Coding Programs for Kids

Introduction to Computers

  • Topics:

    • What is a computer?

    • Basic components (hardware vs. software)

    • What is compute science?

    • What is a programme?

    • What is coding?

  • Activities:

    • Identify parts of a computer

    • Interactive quiz

    • Illustrations and Examples

Understanding Algorithms

  • Topics:

    • What is an algorithm?

    • Real-life examples

    • Algorithm Representation

    • Efficiency of Algorithm

    • Building pseudocode

    • Searching and Sorting Algorithms

  • Activities:

    • Create a simple algorithm for a task (e.g., making a sandwich).

    • Group activity: Illustrate the algorithm.

    • Group activity: Perform operations using algorithm and instructions

    • Create pseudocode for a given task

    • Brainstorm Time and Space Efficiency

    • Reinforce Searching and Sorting

Introduction to Programming Concepts

  • Topics:

    • What is programming?

    • Basic concepts: sequences, loops, and conditionals.

  • Activities:

    • Use block-based programming (e.g., Scratch) to create a simple animation.

    • Fundamentals reinforced using CodeMonkey

Scratch Programming - Part 1

  • Topics:

    • Introduction to Scratch interface.

    • Creating sprites and backgrounds.

  • Activities:

    • Create a simple animated story or game.

Scratch Programming - Part 2

  • Topics:

    • Adding sound and interactivity.

    • Variables and scorekeeping.

  • Activities:

    • Modify the previous project to include sounds and score tracking.

Project Work - Programming Exercise

  • Topics:

    • Review of skills learned.

    • Game building

Number Representations

  • Topics:

    • Number Systems

    • Binary, Denary and Hexadecimals

    • Memory Units and Storage

  • Activities:

    • Unplugged activities to understand and convert different number systems

    • Unplugged activities on storage and memory unit representation using real life examples

Introduction to Python

  • Topics:

    • Installation

    • Python Shell and PyCharm

    • Input, Output and Variables

    • DataTypes

    • Operators

    • Fundamentals of AI

  • Activities:

    • Examples and Exercises for above topics

DataTypes & Operators

  • Topics:

    • DataTypes

    • Arithmetic, Boolean, Relational Operators

  • Activities:

    • Examples and Exercises

Strings

  • Topics:

    • String Handling and Formatting

  • Activities:

    • Examples and Exercises

Conditional Executions

  • Topics:

    • if, else, elif

  • Activities:

    • Examples and Exercises

Iterators

  • Topics:

    • loops - for & while

  • Activities:

    • Examples and Exercises

Introduction to AI

  • Topics:

    • What is AI

    • Types of Machine Learning

    • Fundamentals of AI

  • Activities:

    • Interactive games to understand Machine Learning

(7 - 12 years)

** Curriculum will be adjusted according to age group. Curriculum will be regularly reviewed , enhanced and modified.