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
- What is coding?
- Definition and purpose.
- Examples of coding in daily life (e.g., apps, websites, robots).
- The basics of algorithms
- What are algorithms?
- Writing simple step-by-step instructions.
- 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
- Loops: Repeating actions.
- Conditionals: Making decisions.
- 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
- Using events to control interactions.
- Combining sequences, loops, and conditionals.
- 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
- What makes a good game?
- Simple mechanics.
- Clear objectives.
- Game design components
- Sprites and backgrounds.
- Player controls and scoring.
- Coding a simple game
- Combining previous concepts (loops, conditionals, events, variables).