Code.org Computer Science Fundamentals
Covers computer science basics using Code.org’s engaging, hands‑on lessons.
Description : Through Code.org’s computer science curriculum, students gain hands‑on experience with interactive coding challenges that build a strong foundation in computational thinking.
Category : Coding & Engineering
Age : 8+
Difficulty Level : Normal
Curriculum :
Module 1: Introduction to Computer Science Section 1: What is Computer Science? - Lesson 1: Understanding Computers - Module 1, Section 1, Lesson 1: Understanding Computers - Lesson 2: What Does a Computer Do? - Module 1, Section 1, Lesson 2: What Does a Computer Do? Section 2: History of Computing - Lesson 1: Early Machines and Inventions - Module 1, Section 2, Lesson 1: Early Machines and Inventions - Lesson 2: Milestones in Computer Science - Module 1, Section 2, Lesson 2: Milestones in Computer Science Section 3: Role of Computers in Society - Lesson 1: How Computers Impact Daily Life - Module 1, Section 3, Lesson 1: How Computers Impact Daily Life - Lesson 2: Computers in Different Professions - Module 1, Section 3, Lesson 2: Computers in Different Professions Section 4: Basic Computer Vocabulary - Lesson 1: Essential Terms and Concepts - Module 1, Section 4, Lesson 1: Essential Terms and Concepts - Lesson 2: Understanding Technical Language - Module 1, Section 4, Lesson 2: Understanding Technical Language Section 5: Navigating the Code.org Platform - Lesson 1: Getting Started on Code.org - Module 1, Section 5, Lesson 1: Getting Started on Code.org - Lesson 2: Exploring Interactive Coding Challenges - Module 1, Section 5, Lesson 2: Exploring Interactive Coding Challenges Module 2: Fundamentals of Coding Section 1: Introduction to Programming Concepts - Lesson 1: What is Programming? - Module 2, Section 1, Lesson 1: What is Programming? - Lesson 2: Understanding Computer Instructions - Module 2, Section 1, Lesson 2: Understanding Computer Instructions Section 2: Understanding Algorithms - Lesson 1: Defining Algorithms - Module 2, Section 2, Lesson 1: Defining Algorithms - Lesson 2: Algorithms in Everyday Problems - Module 2, Section 2, Lesson 2: Algorithms in Everyday Problems Section 3: Step-by-step Problem Solving - Lesson 1: Breaking Down Problems - Module 2, Section 3, Lesson 1: Breaking Down Problems - Lesson 2: Sequencing Steps - Module 2, Section 3, Lesson 2: Sequencing Steps Section 4: Hands-on with Block Coding - Lesson 1: Introducing Block-based Coding - Module 2, Section 4, Lesson 1: Introducing Block-based Coding - Lesson 2: Creating Simple Animations - Module 2, Section 4, Lesson 2: Creating Simple Animations Section 5: Debugging Basics - Lesson 1: Finding and Fixing Errors - Module 2, Section 5, Lesson 1: Finding and Fixing Errors - Lesson 2: Improving Code through Testing - Module 2, Section 5, Lesson 2: Improving Code through Testing Module 3: Programming Logic and Structures Section 1: Understanding Sequences - Lesson 1: The Importance of Order - Module 3, Section 1, Lesson 1: The Importance of Order - Lesson 2: Creating Sequential Instructions - Module 3, Section 1, Lesson 2: Creating Sequential Instructions Section 2: Loops and Repetitions - Lesson 1: What Are Loops? - Module 3, Section 2, Lesson 1: What Are Loops? - Lesson 2: Using Loops to Simplify Tasks - Module 3, Section 2, Lesson 2: Using Loops to Simplify Tasks Section 3: Conditionals: If and Else - Lesson 1: Making Decisions in Code - Module 3, Section 3, Lesson 1: Making Decisions in Code - Lesson 2: Creating Simple If/Else Statements - Module 3, Section 3, Lesson 2: Creating Simple If/Else Statements Section 4: Functions and Reusable Blocks - Lesson 1: Understanding Functions - Module 3, Section 4, Lesson 1: Understanding Functions - Lesson 2: Creating and Using Reusable Code Blocks - Module 3, Section 4, Lesson 2: Creating and Using Reusable Code Blocks Section 5: Variables and Data Storage - Lesson 1: What Are Variables? - Module 3, Section 5, Lesson 1: What Are Variables? - Lesson 2: Storing and Retrieving Data - Module 3, Section 5, Lesson 2: Storing and Retrieving Data Module 4: Exploring Engineering with Code Section 1: Introduction to Engineering Design - Lesson 1: What is Engineering? - Module 4, Section 1, Lesson 1: What is Engineering? - Lesson 2: The Role of Design in Engineering - Module 4, Section 1, Lesson 2: The Role of Design in Engineering Section 2: Building Simple Digital Designs - Lesson 1: Using Code to Create Designs - Module 4, Section 2, Lesson 1: Using Code to Create Designs - Lesson 2: Exploring Patterns and Shapes - Module 4, Section 2, Lesson 2: Exploring Patterns and Shapes Section 3: Problem Solving in Engineering - Lesson 1: Identifying Engineering Problems - Module 4, Section 3, Lesson 1: Identifying Engineering Problems - Lesson 2: Brainstorming Creative Solutions - Module 4, Section 3, Lesson 2: Brainstorming Creative Solutions Section 4: Digital Devices and Robots - Lesson 1: Introduction to Robotics - Module 4, Section 4, Lesson 1: Introduction to Robotics - Lesson 2: Simple Robotic Movements with Code - Module 4, Section 4, Lesson 2: Simple Robotic Movements with Code Section 5: Introduction to Sensors and Circuits - Lesson 1: How Sensors Work - Module 4, Section 5, Lesson 1: How Sensors Work - Lesson 2: Basic Circuit Concepts - Module 4, Section 5, Lesson 2: Basic Circuit Concepts Module 5: Applying Computational Thinking Section 1: Breaking Down Problems - Lesson 1: Decomposing Big Problems - Module 5, Section 1, Lesson 1: Decomposing Big Problems - Lesson 2: Grouping Similar Tasks - Module 5, Section 1, Lesson 2: Grouping Similar Tasks Section 2: Designing Step-by-Step Algorithms - Lesson 1: Planning an Algorithm - Module 5, Section 2, Lesson 1: Planning an Algorithm - Lesson 2: Writing a Simple Algorithm - Module 5, Section 2, Lesson 2: Writing a Simple Algorithm Section 3: Case Studies in Everyday Life - Lesson 1: How Computational Thinking Solves Problems - Module 5, Section 3, Lesson 1: How Computational Thinking Solves Problems - Lesson 2: Real-life Coding Examples - Module 5, Section 3, Lesson 2: Real-life Coding Examples Section 4: Creative Problem Solving - Lesson 1: Thinking Outside the Box - Module 5, Section 4, Lesson 1: Thinking Outside the Box - Lesson 2: Combining Ideas for Innovation - Module 5, Section 4, Lesson 2: Combining Ideas for Innovation Section 5: Recap and Future Steps - Lesson 1: Reviewing Key Concepts - Module 5, Section 5, Lesson 1: Reviewing Key Concepts - Lesson 2: Next Steps in Your Coding Journey - Module 5, Section 5, Lesson 2: Next Steps in Your Coding Journey