Module 1: Coding Basics

Ages 5-7

Introduction to the basic concepts of coding through fun games and activities.

  • Understanding algorithms as step-by-step instructions
  • Sequencing and ordering events
  • Pattern recognition activities
  • Basic problem-solving puzzles
  • Introduction to directional coding

Tools: Unplugged activities, Code.org, ScratchJr

Module 2: Block Programming

Ages 8-10

Learn programming fundamentals using visual block-based languages.

  • Drag-and-drop coding concepts
  • Creating simple animations and games
  • Understanding loops and repetition
  • Conditional statements (if/then)
  • Variables and simple data structures

Tools: Scratch, Blockly, Code.org

Module 3: Game Development

Ages 9-12

Create your own games while learning programming concepts.

  • Designing game characters and environments
  • Game mechanics and rules implementation
  • Event-driven programming
  • Collision detection and scoring systems
  • Publishing and sharing games

Tools: Scratch, Roblox Studio, Construct 3

Module 4: Web Development

Ages 10-13

Build your first websites with HTML, CSS, and JavaScript.

  • Basic structure of web pages with HTML
  • Styling with CSS
  • Adding interactivity with JavaScript
  • Creating multi-page websites
  • Publishing websites online

Tools: VS Code, Glitch, Replit

Module 5: Python Programming

Ages 12-15

Introduction to text-based programming with Python.

  • Python syntax and basic commands
  • Working with variables and data types
  • Functions and modules
  • Simple game development with Pygame
  • Basic problem-solving algorithms

Tools: Python IDLE, Trinket, Replit

Module 6: Robotics & IoT

Ages 13-16

Bring code to life with robotics and Internet of Things projects.

  • Introduction to robotics concepts
  • Programming physical devices
  • Sensors and input devices
  • Simple automation projects
  • IoT and connected devices

Tools: Micro:bit, Arduino, Raspberry Pi

Try Coding Now!

# Welcome to Python Playground!
name = "Coder"
age = 10
print(f"Hello {name}! You are {age} years old.")
print("Let's do some math!")
result = 5 + 3 * 2
print(f"5 + 3 * 2 = {result}")
print("You're doing great!")

Output will appear here when you run the code...

Drag and Drop Coding Challenge

Arrange the code blocks in the correct order to make the robot move to the treasure!

move_forward()
turn_left()
turn_right()
pick_up()

Drop code blocks here

Great job! You've created a perfect program!