Free AI-assisted K12 Learning

Code.org Preschool Programming


 Offers preschool coding experiences via Code.org activities to develop early logic skills.

 Description : Using Code.org’s preschool programming modules, this class introduces foundational computational thinking by engaging children in interactive games that teach sequencing and problem‑solving in an accessible, age‑appropriate way.

Category : Coding & Engineering
Age : 5+
Difficulty Level : Normal

 Curriculum :
          Module 1: Introduction to Computers

Section 1: Getting to Know Computers
- Lesson 1: What Is a Computer?
  - Module 1, Section 1, Lesson 1: An introduction to what a computer is and its simple functions.
- Lesson 2: Recognizing Computer Images
  - Module 1, Section 1, Lesson 2: Identifying basic pictures of computers and related devices.

Section 2: Exploring Computer Parts
- Lesson 1: The Monitor and Its Uses
  - Module 1, Section 2, Lesson 1: Understanding the monitor as the screen and what it shows.
- Lesson 2: Understanding the Keyboard and Mouse
  - Module 1, Section 2, Lesson 2: Basic introduction to how these tools help interact with a computer.

Section 3: Using Simple Computer Tools
- Lesson 1: Clicking and Dragging
  - Module 1, Section 3, Lesson 1: Learning the action of clicking and simple dragging with a mouse.
- Lesson 2: Pressing Keyboard Keys
  - Module 1, Section 3, Lesson 2: Simple exercises on pressing keys and recognizing letters.

Section 4: Colors, Shapes, and Symbols on Screen
- Lesson 1: Recognizing Colors on the Display
  - Module 1, Section 4, Lesson 1: Match colors and simple shapes shown on the computer screen.
- Lesson 2: Identifying Simple Icons and Symbols
  - Module 1, Section 4, Lesson 2: Learning to recognize common symbols like play, pause, and home.

Section 5: Basic Computer Safety and Care
- Lesson 1: Keeping Devices Clean and Safe
  - Module 1, Section 5, Lesson 1: Simple ideas about taking care of a computer and its parts.
- Lesson 2: Online Safety for Beginners
  - Module 1, Section 5, Lesson 2: Introduction to being safe while using computers, in an age-appropriate way.

Module 2: Introduction to Sequencing and Patterns

Section 1: Understanding Order
- Lesson 1: What Is a Sequence?
  - Module 2, Section 1, Lesson 1: Explaining the concept of putting things in order with simple examples.
- Lesson 2: Practicing Sequences with Stories
  - Module 2, Section 1, Lesson 2: Using short stories to identify what comes first, next, and last.

Section 2: Simple Patterns
- Lesson 1: Recognizing Patterns in Colors
  - Module 2, Section 2, Lesson 1: Learning to spot repeated color patterns with fun images.
- Lesson 2: Patterns in Shapes and Sounds
  - Module 2, Section 2, Lesson 2: Exploring patterns using shapes and basic sounds.

Section 3: Sequencing with Everyday Activities
- Lesson 1: Steps of Getting Ready
  - Module 2, Section 3, Lesson 1: Sequencing tasks like getting dressed in a logical order.
- Lesson 2: Arranging Daily Routines
  - Module 2, Section 3, Lesson 2: Using familiar routines to illustrate sequencing.

Section 4: Sequencing with Interactive Games
- Lesson 1: Following a Sequence in a Game
  - Module 2, Section 4, Lesson 1: Learning to follow order in a fun, interactive game setting.
- Lesson 2: Matching Activities to Steps
  - Module 2, Section 4, Lesson 2: Matching game elements with the correct order of steps.

Section 5: Review of Sequencing Skills
- Lesson 1: Putting Everything in Order
  - Module 2, Section 5, Lesson 1: A review lesson to sequence familiar pictures and events.
- Lesson 2: Fun Sequencing Puzzles
  - Module 2, Section 5, Lesson 2: Engaging puzzles that reinforce the idea of order and patterns.

Module 3: Exploring Problem Solving

Section 1: Introduction to Problem Solving
- Lesson 1: What Is a Problem?
  - Module 3, Section 1, Lesson 1: Explaining problems in simple terms children can understand.
- Lesson 2: Identifying Problems in Stories
  - Module 3, Section 1, Lesson 2: Using stories to recognize a problem and think about solutions.

Section 2: Step-by-Step Thinking
- Lesson 1: Breaking a Task into Steps
  - Module 3, Section 2, Lesson 1: Learning to break down a simple task into individual steps.
- Lesson 2: Following Clear Instructions
  - Module 3, Section 2, Lesson 2: Practicing following clear, step-by-step instructions in an activity.

Section 3: Interactive Problem Solving Games
- Lesson 1: Finding the Right Path
  - Module 3, Section 3, Lesson 1: A game that encourages choosing the right sequence of actions.
- Lesson 2: Fixing a Broken Puzzle
  - Module 3, Section 3, Lesson 2: Identifying the missing piece and solving a simple puzzle.

Section 4: Creative Thinking
- Lesson 1: Thinking of Many Ways to Solve a Task
  - Module 3, Section 4, Lesson 1: Introducing the idea that there are several ways to solve a problem.
- Lesson 2: Sharing Creative Solutions
  - Module 3, Section 4, Lesson 2: Encouraging children to share how they solved a minor problem.

Section 5: Review and Practice of Problem Solving
- Lesson 1: Simple Challenges and Solutions
  - Module 3, Section 5, Lesson 1: Review of steps with easy challenges to boost confidence.
- Lesson 2: Group Problem Solving Activity
  - Module 3, Section 5, Lesson 2: Collaborative game activity to practice problem addressing in a group.

Module 4: Introduction to Interactive Digital Tools

Section 1: Discovering Digital Tools
- Lesson 1: What Are Digital Tools?
  - Module 4, Section 1, Lesson 1: An introduction to simple digital tools and what they do.
- Lesson 2: Exploring Examples on Screen
  - Module 4, Section 1, Lesson 2: Identifying different digital tools in a friendly, interactive way.

Section 2: Simple Computer Programs
- Lesson 1: Recognizing Program Icons
  - Module 4, Section 2, Lesson 1: Learning that icons can represent programs and activities.
- Lesson 2: Tapping and Launching Programs
  - Module 4, Section 2, Lesson 2: Simple exercises on tapping icons to start a program.

Section 3: Interactive Games as Learning Tools
- Lesson 1: Learning Through Play
  - Module 4, Section 3, Lesson 1: Exploring games that reinforce sequencing and problem solving.
- Lesson 2: Identifying Game Elements
  - Module 4, Section 3, Lesson 2: Discovering key parts of a game interface like start, pause, and score.

Section 4: Hands-On Activity with Digital Tools
- Lesson 1: Matching Icons to Tools
  - Module 4, Section 4, Lesson 1: Matching game where children identify which icon belongs to which tool.
- Lesson 2: Drag and Drop Interaction
  - Module 4, Section 4, Lesson 2: Practice using drag and drop features in a structured activity.

Section 5: Review and Reinforcement
- Lesson 1: Recap of Digital Tools
  - Module 4, Section 5, Lesson 1: Reviewing what digital tools are and how they are used in simple play.
- Lesson 2: Interactive Quiz and Fun Activity
  - Module 4, Section 5, Lesson 2: Engaging quiz and interactive game to reinforce the lessons learned.

Module 5: Building Little Programs

Section 1: Introduction to Programming Ideas
- Lesson 1: What Is Programming?
  - Module 5, Section 1, Lesson 1: An introduction to programming as giving simple instructions.
- Lesson 2: Computers Follow Your Instructions
  - Module 5, Section 1, Lesson 2: Demonstrating how computers act when given clear, simple orders.

Section 2: Step-by-Step Programming with Blocks
- Lesson 1: Introduction to Blocks
  - Module 5, Section 2, Lesson 1: Learning about block-based programming tools used in Code.org.
- Lesson 2: Arranging Blocks in Order
  - Module 5, Section 2, Lesson 2: Hands-on activity arranging colorful blocks to create a simple sequence.

Section 3: Creating Simple Animations
- Lesson 1: Making Characters Move
  - Module 5, Section 3, Lesson 1: A guided activity on using blocks to make a character move.
- Lesson 2: Changing Colors and Shapes on Screen
  - Module 5, Section 3, Lesson 2: Using programming blocks to change visuals on the screen.

Section 4: Interactive Storytelling Through Programming
- Lesson 1: Telling a Story with Blocks
  - Module 5, Section 4, Lesson 1: Creating a simple digital story by sequencing actions with blocks.
- Lesson 2: Sequencing Story Events
  - Module 5, Section 4, Lesson 2: Practice sequencing events in a story using a block-based interface.

Section 5: Practical Programming Challenge
- Lesson 1: Building a Mini Program
  - Module 5, Section 5, Lesson 1: A simple project that combines sequencing and basic programming blocks.
- Lesson 2: Sharing and Celebrating Creations
  - Module 5, Section 5, Lesson 2: A fun wrap-up activity where children share what they built and celebrate learning.