Ages 5-12 • Computational Thinking & Technology Skills
Understanding how computers work and developing programming mindset
Focus: Basic computer operations and digital safety foundations
Mouse, keyboard, touchscreen basics
Computers, tablets, phones, smart devices
On/off, opening programs, saving work
Trusted adults, appropriate content
Step-by-step sequences, simple algorithms
Age-appropriate learning software
Focus: Computational thinking and basic programming concepts
Sequences, patterns, problem decomposition
Understanding repeated actions and efficiency
If-then thinking, decision making
Visual programming with Scratch Jr, Blockly
Simple animations, interactive stories
Finding and fixing simple errors
Focus: Interactive programming and computer systems understanding
Hardware, software, input/output, storage
Storing information, data types, user input
Games, quizzes, responsive applications
How the web works, networks, communication
Online safety, privacy, responsible use
Simple robotics kits, sensors, actuators
Focus: Complex programming and technology systems
Python, JavaScript basics, syntax understanding
HTML, CSS basics, creating simple websites
Spreadsheets, graphs, simple data science
Programming robots, sensors, automation
Passwords, encryption, safe practices
Basic concepts, pattern recognition, smart systems
Understanding the Physical Components:
How Programs Make Computers Useful:
Building Blocks of Computer Programs:
How Computers Connect and Communicate:
Responsible and Safe Technology Use:
Future Technologies and Innovation:
Real-world projects that make computer science concepts tangible and exciting.
Build basic games using visual programming tools to learn algorithms and user interaction.
Create animated stories with characters, dialogue, and user choices using programming concepts.
Program simple robots to navigate mazes, follow lines, or respond to sensors.
Design and build a simple website about interests using HTML and CSS basics.
Gather and analyze data about school or community, creating graphs and presentations.
Create programs that generate patterns, fractals, or interactive art pieces.
Design and prototype a simple mobile app to solve a real-world problem.
Learn about cybersecurity by creating and breaking simple codes and ciphers.
Carefully selected tools that grow with students from visual programming to text-based coding.
Visual programming for early learners with colorful blocks and simple commands.
Block-based programming for creating games, animations, and interactive stories.
Puzzle-based programming challenges that teach computational thinking.
Text-based programming language that's beginner-friendly yet powerful.
Web technologies for creating websites and understanding internet structure.
Physical robotics kits that combine building with programming.
Data analysis and basic automation using formulas and functions.
Advanced game creation for older students interested in game development.
Comprehensive approach to developing responsible digital citizens.