Illinois Coding Studies — Grade 5
Comprehensive Course Syllabus
Course Overview
Our Illinois Grade 5 Coding Studies course is a full computer science year. It builds from computational thinking and algorithms through block-based programming and into real text-based Python.
The programming strand covers block-based and Scratch-style coding, events and interactivity, variables, operators, conditionals, loops, functions, and debugging — each as its own module, so no concept is rushed.
Three modules then move students into introductory Python: the environment and
print(), conditions and loops, and functions with parameters and return values.
Python is taught as a natural next step from blocks, not a replacement.
Creative application comes through programming patterns, game development, and animated interactive stories, followed by a module on data and information including lists, sorting, and counting.
The digital literacy strand covers the internet and networks, digital citizenship, internet safety and cybersecurity awareness, artificial intelligence, and robotics and automation concepts — all taught conceptually, with no special hardware required.
The course closes with mathematics and science coding connections, problem-solving challenges, ten integrated projects, and a full review with Grade 6 computer science readiness.
Introduction to Computer Science
What Is Computer Science?
Students learn what computer science is. It is the study of computation and information.
What Is Coding?
Students learn what coding is. Coding writes instructions a computer follows.
What Is Programming?
Students learn what programming is. Programming builds complete working solutions.
Computers and Software
Students study computers and software. Software tells hardware what to do.
Hardware vs Software
Students compare hardware and software. Hardware is physical, software is not.
Computational Thinking
Problem Solving
Students solve problems systematically. Method beats guesswork.
Decomposition
Students decompose problems. Big problems split into small ones.
Pattern Recognition
Students recognise patterns. Patterns reveal reusable solutions.
Abstraction
Students practise abstraction. Abstraction hides unnecessary detail.
Logical Thinking
Students think logically. Logic drives every program.
Algorithms
What Is an Algorithm?
Students learn what an algorithm is. An algorithm solves a problem in steps.
Step-by-Step Instructions
Students write step-by-step instructions. Each step must be unambiguous.
Everyday Algorithms
Students find everyday algorithms. Recipes and routines are algorithms.
Algorithm Design
Students design algorithms. Design comes before coding.
Sequence
Students study sequence. Sequence is the simplest control structure.
Sequencing & Logic
Sequence
Students study sequence. Sequence means one step after another.
Instructions
Students write clear instructions. Computers follow instructions literally.
Logical Order
Students arrange logical order. Wrong order breaks the program.
Cause and Effect
Students trace cause and effect. Each instruction causes an effect.
Decision Making
Students make decisions in code. Decisions choose between paths.
Block-Based Programming Foundations
Block-Based Coding
Students code with blocks. Blocks remove typing errors.
Programming Blocks
Students study block types. Each block does one thing.
Commands
Students use commands. Commands tell the program to act.
Sequences
Students build sequences. Blocks stack in order.
Events
Students use events. Events start a script.
Scratch-Style Programming
Sprites
Students work with sprites. Each sprite has its own scripts.
Stage
Students use the stage. The stage is where everything happens.
Motion Blocks
Students use motion blocks. Motion blocks move sprites.
Looks Blocks
Students use looks blocks. Looks blocks change appearance.
Sound Blocks
Students use sound blocks. Sound adds feedback and atmosphere.
Events & Interactivity
Events
Students study events. An event is something that happens.
Keyboard Input
Students handle keyboard input. Keys control the program.
Mouse Input
Students handle mouse input. The mouse gives position and clicks.
Click Events
Students handle click events. Clicks trigger actions.
Start Events
Students use start events. Start events launch the program.
Variables & Data
What Is a Variable?
Students learn what a variable is. A variable is a named store.
Storing Information
Students store information. Storage lets programs remember.
Numbers
Students store numbers. Numbers can be calculated with.
Text
Students store text. Text is stored as strings.
Scores
Students track scores. Scores are the classic game variable.
Operators & Expressions
Addition
Students add in code. Addition is the simplest operator.
Subtraction
Students subtract in code. Subtraction finds differences.
Multiplication
Students multiply in code. Multiplication scales values.
Division
Students divide in code. Division splits values.
Comparisons
Students compare values. Comparisons return true or false.
Conditional Statements
Conditions
Students study conditions. A condition is a true-or-false test.
If Statements
Students write if statements. If runs code only when true.
If-Else
Students write if-else. Else handles the false case.
Decision Making
Students make decisions in code. Decisions create branching paths.
Boolean Logic Introduction
Students meet Boolean logic. Booleans have only two values.
Loops & Repetition
Repetition
Students study repetition. Repetition avoids duplicated code.
Loops
Students write loops. A loop repeats a block of code.
Repeat Blocks
Students use repeat blocks. Repeat runs a fixed number of times.
Forever Loops
Students use forever loops. Forever loops never stop on their own.
Counting Loops
Students write counting loops. Counting loops track their position.
Functions & Reusable Code
What Is a Function?
Students learn what a function is. A function is a named block of code.
Reusable Instructions
Students write reusable instructions. Reuse avoids repeating yourself.
Creating Functions
Students create functions. Creating gives the block a name.
Calling Functions
Students call functions. Calling runs the named block.
Function Parameters Introduction
Students meet parameters. Parameters make functions flexible.
Also Covered in This Course
Teaching Methodology
Our Grade 5 Coding classes are project-based and hands-on. Students code in every lesson, moving from blocks to Python at a pace that keeps concepts solid, and debug their own work rather than being handed corrected code. Students learn through:
Learning Outcomes
By the end of Grade 5, students will be able to:
Assessment & Progress Tracking
Student progress is evaluated through:
Why Choose NextChanakya for Illinois Grade 5 Coding Studies?
Standards Note
This syllabus is offered as a computer science, coding, and digital literacy enrichment programme for students in Illinois, broadly informed by the Illinois Learning Standards and by widely used computer science frameworks such as the CSTA K–12 Computer Science Standards.
Illinois has been expanding computer science education, and state law now requires that public high schools offer at least one computer science course. At the elementary level, however, computer science is generally offered as enrichment rather than as a required subject, and provision varies widely between schools and districts.
Illinois does not prescribe a single coding curriculum, programming language, platform, or assessment for Grade 5. This is not the only Grade 5 coding syllabus available, and other programmes may sequence content differently or use different tools.
Programming concepts are taught using block-based coding and introductory Python. The specific editor or platform used may vary. No paid software, subscription, or specialist hardware is required, and all activities can be completed on an ordinary computer with an internet connection.
The robotics and automation module is conceptual. Students learn how sensors, motors, inputs, and outputs work and write robotics-style logic on screen. No robotics kit or physical hardware is required for this course.
The artificial intelligence module is awareness-level and conceptual. Students learn what AI is, how it learns from data, where it is already used, and importantly that AI systems can be wrong, can reflect bias in their data, and require human oversight. Students are not required to use any AI tool to complete this course.
Internet safety and cybersecurity content is awareness-focused and age-appropriate. It teaches students to recognise phishing, scams, and unsafe links, to protect personal information, and to report problems to a trusted adult. It does not teach any technique for gaining unauthorised access to systems.
Digital citizenship and online safety are taught as general educational guidance. Families and schools may have their own device, internet, and screen-time rules, which take precedence over anything discussed in class.
It is important to distinguish between the Illinois computer science learning expectations and the coding course structure created for this educational programme, which organises computer science into a month-by-month teaching sequence.