Please enable JavaScript to use CodeHS

Introduction to Physical Computing with micro:bit - Outline

  1. Intro to micro:bit

    1. 1.1 Welcome to micro:bit!

    2. Video 1.1.1 Intro to micro:bit
    3. Connection 1.1.2 micro:bit Quick Start
    4. Notes 1.1.3 Dice Simulator
    5. Notes 1.1.4 Don't Wobble!
    6. Connection 1.1.5 Exploration: Intro to Programming with micro:bit
    7. Video 1.1.6 Exploration 1.1 Follow-up
    8. Free Response 1.1.7 Background & Experience
    9. Free Response 1.1.8 Goal Setting
    10. 1.2 Setting Up your micro:bit

    11. Video 1.2.1 Setting Up your micro:bit
    12. Connection 1.2.2 Exploration: Exploring LEDs
    13. Video 1.2.3 Exploration 1.2 Follow-up
    14. Exercise 1.2.4 Four Corners
    15. Exercise 1.2.5 Blinking First Letter
    16. Exercise 1.2.6 Blinking Diamond
    17. 1.3 Comments & Pseudocode

    18. Video 1.3.1 Comments & Pseudocode
    19. Check for Understanding 1.3.2 Comments & Pseudocode
    20. Notes 1.3.3 Blink Middle
    21. Free Response 1.3.4 X in Pseudocode
    22. Connection 1.3.5 Exploration: Analog vs. Digital
    23. Video 1.3.6 Exploration 1.3 Follow-up
    24. Exercise 1.3.7 Varied Brightness
    25. Exercise 1.3.8 Moving Bright Box
    26. 1.4 Variables

    27. Video 1.4.1 Variables
    28. Check for Understanding 1.4.2 Variables
    29. Notes 1.4.3 Variable as Coordinate Value
    30. Free Response 1.4.4 Plus with a Variable in Pseudocode
    31. Connection 1.4.5 Exploration: Using micro:bit Pins
    32. Video 1.4.6 Exploration 1.4 Follow-up
    33. Exercise 1.4.7 Brightness Line using Variables
    34. Exercise 1.4.8 Opposite Blinking External LEDs
    35. Exercise 1.4.9 Dimming External LED
    36. 1.5 Intro to micro:bit Quiz

    37. Unit Quiz 1.5.1 Intro to micro:bit Quiz
  2. Program Control with micro:bit

    1. 2.1 For Loops

    2. Video 2.1.1 For Loops
    3. Check for Understanding 2.1.2 For Loops
    4. Notes 2.1.3 Light Middle Row with a For Loop
    5. Free Response 2.1.4 Dimming LED
    6. Connection 2.1.5 Exploration: Playing Music with micro:bit
    7. Video 2.1.6 Exploration 2.1 Follow-up
    8. Exercise 2.1.7 Twinkle Twinkle
    9. Exercise 2.1.8 Looping through LED Brightness Values
    10. Exercise 2.1.9 Light Screen by Column
    11. 2.2 While Loops

    12. Video 2.2.1 While Loops
    13. Check for Understanding 2.2.2 While Loops
    14. Notes 2.2.3 Light Middle Column with a While Loop
    15. Free Response 2.2.4 Alternating LED until Button Press
    16. Connection 2.2.5 Exploration: Using Buttons to Control Code
    17. Video 2.2.6 Exploration 2.2 Follow-up
    18. Exercise 2.2.7 LED Blink with Buttons
    19. Exercise 2.2.8 Button Following LED
    20. 2.3 Operators

    21. Video 2.3.1 Arithmetic, Comparison, and Logical Operators
    22. Check for Understanding 2.3.2 Arithmetic, Comparison, and Logical Operators
    23. Notes 2.3.3 Using Arithmetic Operators
    24. Notes 2.3.4 Using Comparison Operators
    25. Notes 2.3.5 Using Logical Operators
    26. Free Response 2.3.6 Light LED based on Values
    27. Connection 2.3.7 Exploration: Light Sensor
    28. Video 2.3.8 Exploration 2.3a Follow-up
    29. Exercise 2.3.9 Light Detector
    30. Connection 2.3.10 Exploration: Temperature Sensor
    31. Video 2.3.11 Exploration 2.3b Follow-up
    32. Exercise 2.3.12 Temperature Monitor
    33. Connection 2.3.13 Exploration: Accelerometer
    34. Video 2.3.14 Exploration 2.3c Follow-up
    35. Exercise 2.3.15 Brightness by Acceleration
    36. Exercise 2.3.16 Real World Application: Night Light
    37. 2.4 If/Else Statements

    38. Video 2.4.1 If/Else Statements
    39. Check for Understanding 2.4.2 If/Else Statements
    40. Notes 2.4.3 If/Else with 'count'
    41. Notes 2.4.4 If/If/If with 'count'
    42. Free Response 2.4.5 LED Position with a Variable
    43. Free Response 2.4.6 LED Brightness using Buttons
    44. Connection 2.4.7 Exploration: Using Servo Motors
    45. Video 2.4.8 Exploration 2.4 Follow-up
    46. Exercise 2.4.9 Servo Rotation with Reset
    47. Exercise 2.4.10 Button Controlling LED and Servo
    48. Exercise 2.4.11 Servo Position by Button Press
    49. Exercise 2.4.12 Servo with LED display and reset
    50. 2.5 Functions

    51. Video 2.5.1 Functions
    52. Check for Understanding 2.5.2 Functions
    53. Notes 2.5.3 Using Functions
    54. Notes 2.5.4 Using Functions with Parameters
    55. Notes 2.5.5 Combining Control Structures
    56. Free Response 2.5.6 Light Level LEDs
    57. Connection 2.5.7 Exploration: Using External Sensors
    58. Video 2.5.8 Exploration 2.5 Follow-up
    59. Exercise 2.5.9 Distance Monitor
    60. Challenge 2.5.10 Challenge: LED Arrow Following Servo
    61. Free Response 2.5.11 Choose an External Sensor to Investigate
    62. 2.6 Program Control with micro:bit Quiz

    63. Unit Quiz 2.6.1 Program Control with micro:bit Unit Quiz
  3. Advanced micro:bit

    1. 3.1 micro:bit Challenges

    2. Video 3.1.1 micro:bit Challenges: Breadboards
    3. Check for Understanding 3.1.2 micro:bit Challenges: Breadboards
    4. Notes 3.1.3 Distance Sensor with Breadboard
    5. Connection 3.1.4 Exploration: Using Gestures to Control Code
    6. Video 3.1.5 Exploration 3.1 Follow-up
    7. Challenge 3.1.6 Digital Watch, Pt 1
    8. Challenge 3.1.7 Digital Watch, Pt 2
    9. Challenge 3.1.8 Digital Watch, Pt 3
    10. Challenge 3.1.9 Inchworm
    11. Free Response 3.1.10 Project Reflection
    12. 3.2 Explore a New Sensor

    13. Notes 3.2.1 Explore a New Sensor: Overview
    14. Connection 3.2.2 Exploration: Getting Started with a New Sensor
    15. Free Response 3.2.3 Video/ Exploration
    16. Free Response 3.2.4 Example Program
    17. Video 3.2.5 How to add images
    18. Free Response 3.2.6 Build an Exercise to Teach about your Sensor!
    19. Free Response 3.2.7 Creating a Lesson: Reflection
    20. 3.3 Follow a step-by-step project

    21. Free Response 3.3.1 Research and Choose Project
    22. Free Response 3.3.2 Create Updated Directions
    23. Free Response 3.3.3 Step-by-Step Project Reflection
    24. 3.4 Final Project

    25. Free Response 3.4.1 Project Brainstorm and Selection
    26. Free Response 3.4.2 Build a Prototype
    27. Free Response 3.4.3 Test and Improve your Project
    28. Presentation 3.4.4 Present your Project!