This module introduces children to the basics of coding in a fun, engaging, and age-appropriate way. Each lesson builds upon the previous one, gradually expanding the learners’ skills and confidence.

The module is made up of 4 learning lessons which  introduces foundational coding concepts while fostering creativity, problem-solving, and teamwork. The progression from storytelling to game design ensures learners stay engaged and motivated throughout the lessons.

 

Lesson #1: Introduction to Coding

Learning Objectives

  • Understand what coding is and why it is important.
  • Identify everyday examples of coding in action.
  • Learn about basic programming concepts (commands, sequences, and algorithms).
  • Write a simple program using a visual coding tool (e.g., Scratch or Blockly).

Topics Covered

  1. What is coding?
  • Definition and purpose.
  • Examples of coding in daily life (e.g., apps, websites, robots).
  1. The basics of algorithms
  • What are algorithms?
  • Writing simple step-by-step instructions.
  1. Introduction to visual coding tools
  • Overview of Scratch or Blockly.
  • Understanding the workspace and interface.



Lesson #2: Understanding Basic Programming Concepts

Learning Objectives

  • Understand and apply basic coding concepts: loops, conditionals, and variables.
  • Identify how these concepts are used in coding.
  • Write a program using loops and conditionals in a visual coding tool.

Topics Covered

  1. Loops: Repeating actions.
  2. Conditionals: Making decisions.
  3. Variables: Storing information.



Lesson #3: Building Interactive Stories

Learning Objectives

  • Design and code a simple interactive story.
  • Learn how to use events to trigger actions.
  • Develop storytelling skills through coding.

Topics Covered

  1. Using events to control interactions.
  2. Combining sequences, loops, and conditionals.
  3. Creating dialogue and animations.



Lesson #4: Game Design Basics

Learning Objectives

  • Understand the basics of game design.
  • Learn how to use sprites, scoring, and player controls.
  • Build a simple game using Scratch or Blockly.

Topics Covered

  1. What makes a good game?
  • Simple mechanics.
  • Clear objectives.
  1. Game design components
  • Sprites and backgrounds.
  • Player controls and scoring.
  1. Coding a simple game
  • Combining previous concepts (loops, conditionals, events, variables).