This book focuses on Computational Thinking (CT) and programming, moving from offline logic exercises to digital coding and AI concepts.

Chapter 1: Logic and Data (Computational Thinking)

  • Sorting & Categorization: Grouping objects by attributes (color, shape, size, type).

  • Pattern Recognition: Identifying repeating sequences (e.g., in nature or shapes).

  • Data Organization: collecting simple data and organizing it (e.g., on paper).

Chapter 2: Algorithms and Sequencing

  • Sequencing: Understanding that the order of steps matters (e.g., "Getting Ready for School" or "Baking a Cake").

  • Algorithms: Defining step-by-step instructions to solve a problem.

  • Decomposition: Breaking down tasks into smaller steps.

Chapter 3: Introduction to Block-Based Coding (Blockly)

  • Coding Puzzles: Using Blockly games (Maze) to move characters.

  • Basic Commands: Using "Move Forward," "Turn Left," and "Turn Right" blocks.

  • Debugging: Testing code, identifying errors (like hitting a wall), and resetting.

Chapter 4: Creative Coding (ScratchJr)

  • Interface Exploration: Learning the Stage, Grid, Programming Area, and Palette.

  • Motion Blocks (Blue): Moving characters (Up, Down, Left, Right, Hop).

  • Triggering Blocks (Yellow): Using the "Green Flag" to start scripts.

  • Looks & Sound (Pink/Green): Making characters speak ("Say"), grow/shrink, and play sounds ("Pop").

  • Control (Orange): Changing speed and using "Wait."

Chapter 5: Artificial Intelligence (AI)

  • Intelligence: Distinguishing between Human, Animal, and Machine intelligence.

  • Smart Tools: Using AI creative tools like AutoDraw.

Skill Level: Beginner

This level builds on the basics of computational thinking, introduces data handling through spreadsheets, advances coding skills with loops and multi-scene storytelling in ScratchJr, and explores Computer Vision.

Chapter 1: Data Handling (Excel & Pictographs)

  • Milestone 1.1: Understanding Data – collecting and storing data; understanding Pictographs (using images to represent data).

  • Milestone 1.2: Introduction to Excel – Exploring the Excel interface; entering data into Cells; formatting data.

  • Milestone 1.3: Visualizing Data – Adding borders to cells; inserting and resizing Icons to create digital pictographs.

Chapter 2: Algorithms and Logic

  • Milestone 2.1: Advanced Sequencing – Understanding that an Algorithm is a step-by-step plan to solve a problem.

  • Milestone 2.2: Grid Movement – Solving puzzles and mazes using directional commands on a grid.

  • Milestone 2.3: Problem Solving – Debugging sequences and creating algorithms for daily tasks (e.g., "Going to School").

Chapter 3: Advanced Block Coding (ScratchJr)

  • Milestone 3.1: Creative Coding – Customizing backgrounds and Sprites; setting scenes with multiple characters.

  • Milestone 3.2: Control & Loops – Using the Repeat block (Loops) to make actions happen multiple times; using Wait blocks to control timing.

  • Milestone 3.3: Storytelling – Adding text (speech bubbles) and sounds; creating multi-scene projects using the Camera feature to personalize characters.

Chapter 4: Game Design

  • Milestone 4.1: Maze Game – Drawing custom maze backgrounds; using motion blocks (Up, Right, Tilt) to navigate sprites.

  • Milestone 4.2: Interaction – Programming sprites to interact (e.g., "Fetch and Catch"); handling collisions (bumping).

Chapter 5: Artificial Intelligence (Computer Vision)

  • Milestone 5.1: How Computers See – Understanding how a computer analyzes images (Computer Vision) vs. how the human brain processes vision.

  • Milestone 5.2: Motion Detection – Creating a project using Video Sensing blocks to detect movement via the webcam.

Skill Level: Beginner

This level transitions students from tablet-based coding (ScratchJr) to the full computer-based Scratch interface, while advancing data skills in Excel and introducing Applied AI through face sensing.

Chapter 1: Advanced Data Handling (Excel)

  • Milestone 1.1: Workbook Basics – Creating new workbooks and adding sheets; entering data into cells and naming/locating them.

  • Milestone 1.2: Formatting Data – Adding borders and colors to cells; using Merge & Center to create titles; formatting numbers (e.g., currency).

  • Milestone 1.3: Formulas & Calculation – Using the Equal Sign (=) to start formulas; performing simple calculations; using Drag and Drop to copy formulas across multiple cells.

  • Milestone 1.4: Visualizing Data – converting table data into Graphs and charts; editing and formatting chart elements.

Chapter 2: Planning and Algorithms

  • Milestone 2.1: Storyboarding – Planning a story visually before coding.

  • Milestone 2.2: Event Logic – Understanding triggers (events) and delays (wait blocks) to control the sequence of actions.

Chapter 3: Creative Coding (Scratch)

  • Milestone 3.1: The Scratch Interface – Transitioning to the full Scratch environment; identifying the Stage, Sprites, and Block Palette.

  • Milestone 3.2: Animation – Creating movement (forward/backward, turning); animating characters by switching Costumes; changing sprite direction.

  • Milestone 3.3: Multimedia – Painting custom backdrops; recording and adding Sounds; modifying sprite costumes.

Chapter 4: Interactive Game Design

  • Milestone 4.1: User Controls – Controlling sprite movement using Keyboard Inputs (arrow keys).

  • Milestone 4.2: Game Logic – Making sprites appear and disappear (Hide/Show); using Conditionals (If-Then) combined with Sensing blocks to make decisions (e.g., If touching color, then stop).

Chapter 5: Artificial Intelligence (Scratch Lab)

  • Milestone 5.1: Face Sensing – Using the camera as an input; understanding how computers sense facial features.

  • Milestone 5.2: AI Filters – Creating interactive face filters that follow facial movements; controlling sprites with head movement.

  • Milestone 5.3: AI Concepts – Understanding Machine Learning basics and the Limitations of AI.

Skill Level: Beginner

This level advances students into complex logic, data analysis, and machine learning. It transitions from simple block stacking to designing interactive games and understanding how AI models are trained.

Chapter 1: Advanced Data Handling (Excel & Google Sheets)

  • Milestone 1.1: Spreadsheet Operations – Defining worksheets, cells, rows, and columns; using Format Paint and printing settings.

  • Milestone 1.2: Logic Functions – Using the IF function to check conditions (e.g., Pass/Fail) and COUNTIF to count items meeting specific criteria.

  • Milestone 1.3: Visualizing Trends – Using Conditional Formatting to automatically highlight data trends (e.g., turning high scores green); creating and editing charts.

Chapter 2: Algorithms and Logic

  • Milestone 2.1: Flowcharts – Using standard symbols to visually plan decision-making processes before writing code.

  • Milestone 2.2: Conditional Logic – Applying Comparison Operators (=, >, <) to evaluate conditions.

  • Milestone 2.3: Loops – Differentiating between loop types (Repeat, Forever, Repeat Until) for specific tasks.

Chapter 3: Advanced Scratch Programming

  • Milestone 3.1: Coordinates & Movement – Mastering the X and Y coordinate system to position sprites precisely; using Glide blocks for smooth animation.

  • Milestone 3.2: Extensions – Enhancing projects with extra blocks (e.g., Text-to-Speech, Pen, Video Sensing).

  • Milestone 3.3: Events & Coordination – Using the Broadcast block to coordinate actions between different sprites (e.g., Sprite A talks, Sprite B replies).

Chapter 4: Game Design

  • Milestone 4.1: User Interaction – Using Ask and Answer blocks to get input from players.

  • Milestone 4.2: Quiz Games – Combining "Ask" blocks with "If-Else" logic to create quiz games that check answers.

  • Milestone 4.3: Variables (Intro) – implied usage for scoring in game designs.

Chapter 5: Experience AI (Machine Learning)

  • Milestone 5.1: Training Models – Defining AI and Machine Learning; collecting training data (images/text).

  • Milestone 5.2: Data Quality – Understanding how the Quantity (amount) and Quality (variety) of data affect accuracy.

  • Milestone 5.3: Testing & Retraining – Testing models with new data and retraining them to fix errors.

Skill Level: Beginner
Skill Level: Beginner
Skill Level: Beginner
Skill Level: Beginner