Please enable JavaScript to use CodeHS


Intro to Programming with Karel and micro:bit

Lessons

  1. Introduction to Programming

    1. 1.1 Introduction to Programming With Karel

    2. Description
    3. Objective
    4. 1.2 More Basic Karel

    5. Description
    6. Objective
    7. 1.3 Karel Can't Turn Right

    8. Description
    9. Objective
    10. 1.4 What is a Computer?

    11. Description
    12. Objective
  2. Intro to micro:bit

    1. 2.1 Welcome to micro:bit!

    2. Description
    3. Objective
    4. 2.2 Setting Up your micro:bit

    5. Description
    6. Objective
    7. 2.3 Comments & Pseudocode

    8. Description
    9. Objective
    10. 2.4 Variables

    11. Description
    12. Objective
    13. 2.5 Intro to micro:bit Quiz

    14. Description
    15. Objective
  3. Functions

    1. 3.1 Functions in Karel

    2. Description
    3. Objective
    4. 3.2 More Practice with Functions

    5. Description
    6. Objective
    7. 3.3 The Start Function

    8. Description
    9. Objective
    10. 3.4 Top Down Design and Decomposition in Karel

    11. Description
    12. Objective
  4. Super Karel and For Loops

    1. 4.1 Commenting Your Code

    2. Description
    3. Objective
    4. 4.2 Super Karel

    5. Description
    6. Objective
    7. 4.3 For Loops

    8. Description
    9. Objective
    10. 4.4 More Practice with For Loops

    11. Description
    12. Objective
  5. If Statements

    1. 5.1 If Statements

    2. Description
    3. Objective
    4. 5.2 If/Else Statements

    5. Description
    6. Objective
    7. 5.3 More Practice

    8. Description
    9. Objective
  6. While Loops

    1. 6.1 While Loops in Karel

    2. Description
    3. Objective
    4. 6.2 More Practice with While Loops

    5. Description
    6. Objective
  7. Program Control with micro:bit

    1. 7.1 For Loops

    2. Description
    3. Objective
    4. 7.2 While Loops

    5. Description
    6. Objective
    7. 7.3 Operators

    8. Description
    9. Objective
    10. 7.4 If/Else Statements

    11. Description
    12. Objective
    13. 7.5 Functions

    14. Description
    15. Objective
    16. 7.6 Program Control with micro:bit Quiz

    17. Description
    18. Objective
  8. Control Structures

    1. 8.1 Control Structures Example

    2. Description
    3. Objective
    4. 8.2 More Karel Examples and Testing

    5. Description
    6. Objective
    7. 8.3 How to Indent Your Code

    8. Description
    9. Objective
    10. 8.4 Ultra Karel

    11. Description
    12. Objective
  9. Karel Challenges

    1. 9.1 Karel Challenges

    2. Description
    3. Objective
  10. Advanced micro:bit

    1. 10.1 micro:bit Challenges

    2. Description
    3. Objective
    4. 10.2 Explore a New Sensor

    5. Description
    6. Objective
    7. 10.3 Follow a Step-by-Step Project

    8. Description
    9. Objective
    10. 10.4 Final Project

    11. Description
    12. Objective
  11. Final Project

    1. 11.1 Final Project

    2. Description
    3. Objective
  12. Extra Karel Practice

    1. 12.1 Extra Karel Practice

    2. Description
    3. Objective
  13. Extra Karel Challenges

    1. 13.1 Extra Karel Puzzles

    2. Description
    3. Objective
  14. Using Variables in JavaScript

    1. 14.1 Hello World

    2. Description
    3. Objective
    4. 14.2 Variables

    5. Description
    6. Objective