
What Children Would Learn
What is logic? What is a program?
Introduction to algorithms (step-by-step instructions)
Understanding sequences (first, next, then)
Introduction to flowcharts (start, process, decision, end)
-
Flowchart symbols and structure
-
Using decisions (if/else) in logic
-
Loops (repeat until done)
-
Matching flowcharts with real-life situations and games
Programming Logic And Flowcharting
3rd to 5th
Introduction to Programming Logic and Flowcharting (Grades 3–5)
This course introduces young learners to the core thinking skills behind computer programming—logic building, sequencing, and problem-solving—using fun activities and flowcharts. Students will learn how computers follow instructions and how to plan programs step-by-step using flowcharts. Through games, unplugged activities, and basic coding tools, they’ll start thinking like real programmers!
Level 1: Thinking Like a Computer
Objective: Understand what programming logic is and how computers follow instructions.
Topics Covered:
What is logic? What is a program?
Introduction to algorithms (step-by-step instructions)
Understanding sequences (first, next, then)
Introduction to flowcharts (start, process, decision, end)
Activities:
Create a flowchart to brush your teeth or make a sandwich
Use simple flowcharts to describe a daily routine
Level 2: Logical Thinking and Simple Flowcharts
Objective: Learn to represent simple problems using flowcharts.
Topics Covered:
Flowchart symbols and structure
Using decisions (if/else) in logic
Loops (repeat until done)
Matching flowcharts with real-life situations and games
Activities:
Make a flowchart for a simple game (e.g., rock-paper-scissors)
Solve puzzles by drawing logical steps and decisions
Level 3: Applying Logic in Coding
Objective: Connect flowcharts with basic coding and game design.
Tools: Scratch / Blockly / Pseudocode
Topics Covered:
Translating flowcharts into visual code
Debugging using flowcharts
Creating interactive stories or games using logic
Introducing variables and repeat logic in flowchart form
Activities:
Design a flowchart and then build it in Scratch
Create a game plan using logic steps and convert it into code