
What Children Would Learn
- Scratch / Blockly / Code.org
- Scratch / Blockly / Tynker
- Python with Turtle / Pygame Zero / Micro:bit (optional)
- Make a simple interactive story or animation.
- Make a simple interactive story or animation.
- Make a simple interactive story or animation.
Fundamentals of Programming
Age Group: 8+
Introduction to Fundamentals of Programming (Age 8+)
This course introduces young learners to the essential building blocks of programming through fun, interactive lessons using beginner-friendly tools like Scratch, Blockly, or Python (via visual interfaces). Students learn how to think like a programmer by breaking problems into steps, using logic, loops, conditions, and variables. The course emphasizes creativity, curiosity, and computational thinking—skills that build a strong foundation for all future coding adventures.
Level 1: Programming Concepts through Visual Coding
Objective: Understand basic programming logic using drag-and-drop blocks.
Tools: Scratch / Blockly / Code.org
Topics Covered:
Algorithms and sequencing
Loops (repeat actions)
Conditionals (if-then logic)
Events (start on click, etc.)
Activities: Make a simple interactive story or animation.
Level 2: Creating Interactive Projects
Objective: Develop problem-solving skills and build creative projects.
Tools: Scratch / Blockly / Tynker
Topics Covered:
Variables and data storage
More complex loops and nested logic
User interaction (keyboard/mouse)
Game mechanics basics
Activities: Create a simple game like “Maze Escape” or “Quiz Game.”
Level 3: Transition to Text-Based Coding
Objective: Introduce text-based syntax using beginner-friendly languages.
Tools: Python with Turtle / Pygame Zero / Micro:bit (optional)
Topics Covered:
Writing basic Python commands
Using functions and parameters
Drawing shapes and movement with code
Combining logic and creativity
Activities: Build a Python-based drawing app or mini-game with animations.