Illinois Coding Studies — Grade 2
Comprehensive Course Syllabus
Course Overview
Our Illinois Grade 2 Coding Studies course builds real programming concepts on a Grade 1 foundation. It opens with computational thinking, algorithms, and sequencing, then moves into grid-based coding, patterns and coding logic, decomposition, and a first introduction to abstraction.
Children then work in block-based programming: command, movement, event, sound, appearance, and control blocks; events and triggers, loops including nested repetition, conditional logic with if-then decisions, variables, and data, followed by a full debugging module.
The creative strand covers logic puzzles, coordinate coding, interactive storytelling, animation, game design, game programming with scores, lives, and win conditions, and creative coding with digital art and sound.
The applied strand introduces robotics and physical computing with sensors, inputs, and outputs, and connects coding directly to mathematics and science through coordinates, angles, data collection, and simple simulations.
The course closes with digital literacy, digital citizenship, online safety and cybersecurity awareness, collaboration and pair programming, project planning, coding challenges, engineering design, and computational thinking in everyday life, before integrated projects and a full year-end review.
Introduction to Coding
What Is Coding?
Children learn what coding is. Coding is telling a computer what to do.
What Is a Program?
Children learn what a program is. A program is a set of instructions.
What Is a Computer?
Children learn what a computer is. A computer follows instructions exactly.
Instructions
Children study instructions. Instructions must be clear and ordered.
Commands
Children study commands. A command tells the computer one thing to do.
Computational Thinking
Problem Solving
Children solve problems. Problem solving is coding’s real skill.
Breaking Problems Into Steps
Children break problems into steps. Small steps are manageable.
Patterns
Children find patterns. Patterns reveal reusable solutions.
Logical Thinking
Children think logically. Logic means reasons that follow.
Sequencing
Children sequence steps. Order changes the result.
Algorithms
What Is an Algorithm?
Children learn what an algorithm is. An algorithm is a set of steps to finish a job.
Step-by-Step Instructions
Children write step-by-step instructions. Every step must be clear.
Everyday Algorithms
Children find everyday algorithms. Getting dressed is an algorithm.
Recipe Algorithms
Children study recipe algorithms. Recipes are algorithms with ingredients.
Movement Algorithms
Children write movement algorithms. Bodies follow instructions too.
Sequencing
Order of Instructions
Children order instructions. Wrong order gives wrong results.
First
Children use the word first. First is the starting step.
Next
Children use the word next. Next comes after first.
Then
Children use the word then. Then continues the sequence.
Finally
Children use the word finally. Finally marks the last step.
Directions & Grid-Based Coding
Up
Children use the direction up. Up moves towards the top.
Down
Children use the direction down. Down moves towards the bottom.
Left
Children use the direction left. Left and right take practice.
Right
Children use the direction right. Right is opposite left.
Forward
Children move forward. Forward means the way you are facing.
Patterns & Coding Logic
Number Patterns
Children find number patterns. Numbers can follow a rule.
Shape Patterns
Children find shape patterns. Shapes can repeat in order.
Repeating Patterns
Children continue repeating patterns. Repeats can become loops.
Coding Patterns
Children spot coding patterns. Repeated code suggests a loop.
Sequence Patterns
Children find sequence patterns. Sequences follow a rule.
Decomposition
Breaking Down Problems
Children break problems down. Parts are easier than wholes.
Smaller Tasks
Children make smaller tasks. Small tasks feel achievable.
Step-by-Step Planning
Children plan step by step. Planning prevents dead ends.
Large vs Small Problems
Children compare large and small problems. Large problems are made of small ones.
Task Organization
Children organise tasks. Organisation reveals the order.
Abstraction Introduction
Important Information
Children pick out important information. Importance depends on the problem.
Unnecessary Information
Children ignore unnecessary information. Extra detail gets in the way.
Simplifying Problems
Children simplify problems. Simpler problems are solvable.
Recognizing Patterns
Children recognise patterns. Patterns let one solution serve many cases.
Reusable Instructions
Children write reusable instructions. Reuse saves effort.
Block-Based Programming
Coding Blocks
Children code with blocks. Blocks avoid typing mistakes.
Command Blocks
Children use command blocks. Each block does one thing.
Movement Blocks
Children use movement blocks. Movement is the first thing to code.
Event Blocks
Children use event blocks. Events start a program running.
Sound Blocks
Children use sound blocks. Sound makes programs lively.
Events
What Is an Event?
Children learn what an event is. An event is something that triggers code.
Start Events
Children use start events. A start event launches the program.
Click Events
Children use click events. Clicking can trigger an action.
Key Press Events
Children use key press events. Keys can control a character.
Touch Events
Children use touch events. Touch works like clicking.
Loops & Repetition
Repetition
Children study repetition. Repeating happens all the time.
Repeat Commands
Children use repeat commands. Repeat saves writing code twice.
Counting Loops
Children write counting loops. Counting loops repeat a set number of times.
Simple Loops
Children write simple loops. A loop repeats a set of commands.
Repeating Movements
Children repeat movements. Movement loops make patterns.
Conditional Logic
What Is a Condition?
Children learn what a condition is. A condition is something that may be true or false.
If Statements
Children write if statements. If checks whether something is true.
Yes/No Decisions
Children make yes-or-no decisions. Computers decide the same way.
If-Then Logic
Children apply if-then logic. If-then is everyday reasoning.
Simple Comparisons
Children make simple comparisons. Comparisons produce true or false.
Also Covered in This Course
Teaching Methodology
Our Grade 2 Coding classes are build-something-every-week. Concepts are introduced away from the screen first, then coded in a block-based environment, and every unit ends with a working project children can show. Children learn through:
Learning Outcomes
By the end of Grade 2, students will be able to:
Assessment & Progress Tracking
Student progress is evaluated through:
Why Choose NextChanakya for Illinois Grade 2 Coding Studies?
Standards Note
This syllabus is offered as a coding, computational thinking, and STEM enrichment programme for children 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 2 subject in Illinois. Illinois schools and districts differ in whether and how they teach computing in the early grades, and may use different platforms, devices, instructional materials, pacing guides, activities, and assessments.
Illinois does not prescribe a single Grade 2 coding platform, textbook, curriculum sequence, or assessment system. This is not the only Grade 2 coding syllabus available, and no specific software, device, coding platform, robotics kit, or instructional resource is required statewide.
The programme is platform-neutral. Concepts such as sequencing, loops, conditions, 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.
Online safety and cybersecurity content is taught at an age-appropriate, protective level. Children are taught to keep personal information private, to recognise suspicious messages and unknown links, to use only sites an adult has approved, and to 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.