Basic Coding Curriculum
Level 1: Tiny Coders (Ages 6–7)
Goal:
Build logical thinking & introduce coding through play
Concepts:
What is coding?
Sequencing (step-by-step thinking)
Patterns & logic
Basic problem-solving
Tools:
ScratchJr
Code.org (visual blocks)
Modules:
Introduction to Coding (games & stories)
Directions & Sequences
Loops (repeat actions)
Characters & Animations
Simple Game Creation
Projects:
Animate a story
Make a dancing character
Create a simple maze game
Level 2: Junior Coders (Ages 8–10)
Goal:
Understand logic & build interactive projects
Concepts:
Events (when clicked, when key pressed)
Loops & conditionals (if/else)
Variables (simple introduction)
Debugging basics
Tools:
Scratch
Modules:
Intro to Scratch Interface
Conditions (if this, then that)
Loops & repetition
Variables (score, timer)
Game logic building
Projects:
Catch the object game
Quiz game
Mini platformer game
Level 3: Smart Coders (Ages 11–13)
Goal:
Transition from block coding → real coding
Concepts:
Algorithms
Functions (basic)
Lists/arrays
Events & user input
Intro to text-based coding
Tools:
Scratch (advanced)
Blockly / Code.org App Lab
Intro to Python
Modules:
Advanced Scratch Projects
Lists & Data
Functions (reuse code)
Intro to Python (print, input)
Logic building with Python
Projects:
Story-based game
Number guessing game (Python)
Interactive quiz app
Level 4: Future Coders (Ages 14–15)
Goal:
Build real-world coding skills
Concepts:
Python fundamentals
HTML & CSS basics
Problem solving
Logic building
Introduction to AI thinking
Tools:
Python
HTML/CSS
Replit / VS Code
Modules:
Python Basics (variables, loops, if/else)
Functions & simple programs
Web Basics (HTML structure)
Styling with CSS
Intro to AI concepts (very basic)
Projects:
Calculator (Python)
Simple website (About Me page)
Quiz app with score