top of page
Girl Using Tablet

Exam Structure

The Indian Coding Olympiad (ICO) evaluates students on logical reasoning, computational thinking, and block-based programming using the Scratch platform. The exam is structured into three progressive rounds, each designed to build and assess different levels of skill.
 

ROUND 1 – Online Logical & Coding Aptitude Test

This is the qualifying round conducted online through a secure exam portal.

Key Features

  • 30 multiple-choice questions (MCQs)

  • Assesses logical reasoning, analytical thinking, and basic coding understanding

  • No programming required

  • Automatic result recording

Duration: 15 minutes

Marking Scheme:

  • +1 mark for correct answers

  • –0.25 negative marking

Skills Evaluated

  • Pattern recognition

  • Basic algorithmic thinking

  • Understanding of loops, conditions, sequences (concept-only)

  • Introductory Scratch concepts

Students who qualify proceed to Round 2.
 

ROUND 2 – Online Scratch Programming Concepts Test

This round focuses on coding-related MCQs based on Scratch programming concepts.
Students do not write code, but must understand how Scratch scripts work.

Question Types

  • Predict the output of Scratch code

  • Identify correct block arrangements

  • Debug and fix logic errors (conceptually)

  • Choose correct loops, conditions, variable usage

  • Arrange blocks to match a described behavior

Duration: 20–25 minutes

Skills Evaluated

  • Deeper Scratch logic understanding

  • Code interpretation

  • Debugging mindset

  • Real-life problem interpretation using block logic

Top performers qualify for the Final Round (Offline Practical).
 

ROUND 3 – Grand Finale (Offline Scratch Programming Practical Exam)

The final round is an offline, hands-on Scratch programming exam, where students create solutions to real-life problems using logic, creativity, and coding.

What This Round Involves

Students will be given practical tasks, such as:

  • Build a simple game that teaches a real-life concept

  • Create a mini-application that solves a day-to-day problem

  • Simulate real-world scenarios using sprites and events

  • Use loops, conditions, variables, and broadcasts effectively

  • Debug and optimize a problematic Scratch project

Evaluation Criteria

  • Creativity and originality

  • Logical structure of the code

  • Correct use of Scratch blocks

  • Problem-solving approach

  • Presentation & explanation of the project

  • How well the final output addresses the given real-life problem

Register Now
bottom of page