Illinois Coding Studies — Grade 3
Comprehensive Course Syllabus
Course Overview
Our Illinois Grade 3 Coding Studies course takes students from block-based basics to building complete projects. It opens with computational thinking, algorithms, sequencing, and patterns, then moves into a full block-based programming environment.
The core programming strand covers events and interactive programs, motion with x and y coordinates, loops including nested repetition, conditionals with if-then and if-else, and variables for scores and counters, followed by a dedicated debugging module.
The creative strand covers digital drawing, animation with sprites and costumes, interactive stories with reader choices, game design foundations, and building a complete coding game with movement, score, obstacles, and win conditions.
The applied strand covers data and information, coding with mathematics including coordinates and angles, coding with science through simulations and data collection, and unplugged coding away from screens.
The digital strand covers digital citizenship, internet safety, an introduction to artificial intelligence including recommendation systems and responsible AI use, and robotics and physical computing with sensors, inputs, and outputs.
The course closes with collaboration and pair programming, project planning with storyboards and flowcharts, full project development with user testing, computational creativity, coding vocabulary, flowcharts, coding challenges, and integrated STEM projects, before a year-end review.
Introduction to Coding
What Is Coding?
Students learn what coding is. Coding is writing instructions for a computer.
What Is a Program?
Students learn what a program is. A program is an ordered set of instructions.
What Is a Computer?
Students learn what a computer is. A computer follows instructions exactly.
Instructions
Students study instructions. Instructions must be clear and ordered.
Commands
Students study commands. A command tells the computer one thing to do.
Computational Thinking
Problem Solving
Students solve problems. Problem solving is coding’s real skill.
Breaking Problems Into Steps
Students break problems into steps. Small steps are manageable.
Patterns
Students find patterns. Patterns reveal reusable solutions.
Logical Thinking
Students think logically. Logic means reasons that follow.
Decomposition
Students decompose problems. Decomposition splits a problem into parts.
Algorithms
What Is an Algorithm?
Students learn what an algorithm is. An algorithm is a precise set of steps.
Step-by-Step Instructions
Students write step-by-step instructions. Every step must be clear.
Everyday Algorithms
Students find everyday algorithms. Recipes and routines are algorithms.
Ordering Steps
Students order steps. Order determines the outcome.
Algorithm Planning
Students plan algorithms. Planning comes before coding.
Sequencing
Sequence
Students study sequence. Sequence is the order of steps.
Order of Instructions
Students order instructions. Wrong order gives wrong results.
Commands
Students use commands in sequence. Commands run one after another.
Beginning and End
Students mark beginning and end. Programs need a clear start and finish.
Step-by-Step Programs
Students write step-by-step programs. Programs are ordered instructions.
Patterns & Logical Reasoning
Number Patterns
Students find number patterns. Numbers can follow a rule.
Shape Patterns
Students find shape patterns. Shapes can repeat in order.
Coding Patterns
Students spot coding patterns. Repeated code suggests a loop.
Repeating Patterns
Students continue repeating patterns. Repeats have a fixed unit.
Logical Sequences
Students build logical sequences. Sequences follow a rule.
Introduction to Block-Based Programming
Block-Based Coding
Students code with blocks. Blocks avoid typing mistakes.
Programming Blocks
Students use programming blocks. Each block does one thing.
Command Blocks
Students use command blocks. Command blocks give instructions.
Motion Blocks
Students use motion blocks. Motion blocks move sprites.
Looks Blocks
Students use looks blocks. Looks blocks change appearance.
Events & Interactive Programs
Events
Students study events. An event is something that triggers code.
Start Events
Students use start events. A start event launches the program.
Keyboard Events
Students use keyboard events. Keys can control a character.
Mouse/Click Events
Students use mouse events. Clicking can trigger an action.
Touch Events
Students use touch events. Touch works like clicking.
Motion & Coordinates
Screen Position
Students study screen position. Every point on screen has a position.
X Coordinate
Students use the x coordinate. X measures horizontal position.
Y Coordinate
Students use the y coordinate. Y measures vertical position.
Moving Objects
Students move objects. Movement changes coordinates.
Direction
Students set direction. Direction says which way a sprite faces.
Loops & Repetition
Repetition
Students study repetition. Repeating happens constantly in code.
Loops
Students write loops. A loop repeats a set of commands.
Repeat Blocks
Students use repeat blocks. Repeat blocks run code a set number of times.
Forever Loops
Students use forever loops. A forever loop never ends on its own.
Counting Loops
Students write counting loops. Counting loops repeat a known number of times.
Conditionals & Decision Making
Decisions
Students code decisions. Decisions make programs flexible.
If Statements
Students write if statements. If checks whether something is true.
If-Then Logic
Students apply if-then logic. If-then is everyday reasoning.
Conditions
Students write conditions. Conditions are either true or false.
True and False
Students study true and false. Every condition evaluates to one of these.
Variables Introduction
What Is a Variable?
Students learn what a variable is. A variable holds a value that can change.
Storing Information
Students store information. Storing lets programs remember.
Numbers
Students store numbers. Numbers are the easiest values to store.
Scores
Students make a score. Scores change as a game runs.
Counters
Students make counters. Counters count how many times something happens.
Debugging
What Is a Bug?
Students learn what a bug is. A bug is a mistake in a program.
Finding Errors
Students find errors. Errors are found by checking carefully.
Syntax-Like Errors in Blocks
Students find block errors. Wrong or missing blocks break the program.
Logic Errors
Students find logic errors. Logic errors run but give wrong results.
Sequence Errors
Students find sequence errors. Order mistakes are the commonest bug.
Also Covered in This Course
Teaching Methodology
Our Grade 3 Coding classes are project-centred. Every concept is introduced with a purpose, practised in a small challenge, and then used in something students build and present themselves. Students learn through:
Learning Outcomes
By the end of Grade 3, students will be able to:
Assessment & Progress Tracking
Student progress is evaluated through:
Why Choose NextChanakya for Illinois Grade 3 Coding Studies?
Standards Note
This syllabus is offered as a coding, computational thinking, and technology enrichment programme for students in Illinois, broadly informed by widely used K–12 computer science frameworks and the CSTA K–12 Computer Science Standards.
Computer science is not a mandatory Grade 3 subject in Illinois. Illinois schools and districts differ in whether and how they teach computing in the elementary grades, and may use different platforms, devices, instructional materials, pacing guides, activities, and assessments.
Illinois does not prescribe a single Grade 3 coding platform, textbook, curriculum sequence, or assessment system. This is not the only Grade 3 coding syllabus available, and no specific software, device, coding platform, or robotics kit is required statewide.
The programme is platform-neutral. Concepts such as sequencing, loops, conditionals, variables, and debugging are taught so they transfer to any block-based coding environment a school or family chooses. The robotics module is taught conceptually and does not require families to buy hardware.
The artificial intelligence module is taught at an introductory, conceptual level. Students learn what AI is, where it already appears in daily life, that it works by finding patterns in data, that it can make mistakes, and that it requires human oversight. No AI tool is required for the course.
Internet safety and digital citizenship content is taught at an age-appropriate, protective level. Students are taught to keep personal information private, create safe passwords, recognise suspicious links, avoid contact with online strangers, and tell a trusted adult about anything that worries them. All online activity should be adult-supervised.
It is important to distinguish between computer science learning standards and the coding course structure created for this educational programme, which organises computing into a month-by-month teaching sequence.