Please enable JavaScript to use CodeHS

Hawaii EXS0100 Intro to Computer Science A - Outline

  1. Programming with Turtle Graphics

    1. 1.1 Intro to Python with Tracy the Turtle

    2. Video 1.1.1 Intro to Tracy
    3. Check for Understanding 1.1.2 Intro to Tracy
    4. Example 1.1.3 Slinky
    5. Exercise 1.1.4 Stretched Slinky
    6. 1.2 Tracy's Grid World

    7. Video 1.2.1 Tracy's Grid World
    8. Check for Understanding 1.2.2 Tracy's Grid World
    9. Example 1.2.3 Dashed Line
    10. Exercise 1.2.4 Shorter Dashed Line
    11. Exercise 1.2.5 Caterpillar
    12. Badge 1.2.6 Grid World Badge
    13. 1.3 Turning Tracy

    14. Video 1.3.1 Turning Tracy
    15. Check for Understanding 1.3.2 Turning Tracy
    16. Example 1.3.3 Square
    17. Example 1.3.4 X and Y Axes
    18. Exercise 1.3.5 Rectangle
    19. Exercise 1.3.6 4 Columns
    20. 1.4 For Loops

    21. Video 1.4.1 For Loops
    22. Check for Understanding 1.4.2 For Loops
    23. Example 1.4.3 Square Using Loops
    24. Example 1.4.4 Dotted Line
    25. Exercise 1.4.5 Row of Circles
    26. Exercise 1.4.6 4 Columns 2.0
    27. Badge 1.4.7 Looping Badge
    28. 1.5 Turning Tracy Using Angles

    29. Video 1.5.1 Turning Tracy Using Angles
    30. Check for Understanding 1.5.2 Turning Tracy Using Angles
    31. Example 1.5.3 Asterisk
    32. Example 1.5.4 Four Circles
    33. Exercise 1.5.5 Hexagon
    34. Exercise 1.5.6 'X' Marks the Spot
    35. Exercise 1.5.7 Circle Pyramid
    36. 1.6 Comments

    37. Video 1.6.1 Comments
    38. Check for Understanding 1.6.2 Comments
    39. Example 1.6.3 Four Circles with Comments
    40. Exercise 1.6.4 Circle Pyramid with Comments
    41. 1.7 Naming Guidelines

    42. Video 1.7.1 Naming Guidelines
    43. Check for Understanding 1.7.2 Naming Guidelines
    44. 1.8 Functions

    45. Video 1.8.1 Functions
    46. Check for Understanding 1.8.2 Functions
    47. Example 1.8.3 X and Y Axes with Hash Marks
    48. Exercise 1.8.4 Beaded Bracelet
    49. Exercise 1.8.5 Shape Stack
    50. Badge 1.8.6 Functions Badge
    51. 1.9 Artistic Effects

    52. Video 1.9.1 Artistic Effects
    53. Check for Understanding 1.9.2 Artistic Effects
    54. Example 1.9.3 Rainbow Octagon
    55. Example 1.9.4 Circle Square Triangle
    56. Exercise 1.9.5 Four Colored Triangles
    57. Exercise 1.9.6 Colorful Bracelet
    58. Challenge 1.9.7 Kid's Shapes Toy
    59. 1.10 Top Down Design

    60. Video 1.10.1 Top Down Design
    61. Check for Understanding 1.10.2 Top Down Design
    62. Example 1.10.3 Bubble Wrap
    63. Exercise 1.10.4 Bubble Wrap 2.0
    64. Exercise 1.10.5 Sidewalk
    65. 1.11 Variables

    66. Video 1.11.1 Variables
    67. Check for Understanding 1.11.2 Variables
    68. Example 1.11.3 Increasing Length
    69. Exercise 1.11.4 Dartboard
    70. Exercise 1.11.5 Line of Increasing Blocks
    71. 1.12 User Input

    72. Video 1.12.1 User Input
    73. Check for Understanding 1.12.2 User Input
    74. Example 1.12.3 Color Coded Increasing Length
    75. Exercise 1.12.4 Colored Dartboard
    76. Exercise 1.12.5 Four Corners
    77. Badge 1.12.6 User Input Badge
    78. 1.13 Parameters

    79. Video 1.13.1 Parameters
    80. Check for Understanding 1.13.2 Parameters
    81. Example 1.13.3 Concentric Circles
    82. Exercise 1.13.4 Colorful Caterpillar
    83. Exercise 1.13.5 Circle in a Square
    84. Exercise 1.13.6 Snowman
    85. 1.14 Using i in For Loops

    86. Video 1.14.1 Using i in For Loops
    87. Check for Understanding 1.14.2 Using i in For Loops
    88. Example 1.14.3 Geometry
    89. Exercise 1.14.4 Geometry 2.0
    90. 1.15 Extended Loop Control

    91. Video 1.15.1 Extended Loop Control
    92. Check for Understanding 1.15.2 Extended Loop Control
    93. Example 1.15.3 Square Swirl
    94. Exercise 1.15.4 Dartboard using i
    95. Exercise 1.15.5 Phone Signal
    96. Badge 1.15.6 Master of i Badge
    97. 1.16 If Statements

    98. Video 1.16.1 If Statements
    99. Check for Understanding 1.16.2 If Statements
    100. Example 1.16.3 X and Y Axis with Bolded Marks
    101. Exercise 1.16.4 Happy Face
    102. Exercise 1.16.5 Black and White Squares
    103. 1.17 If/ Else Statements

    104. Video 1.17.1 If/Else Statements
    105. Check for Understanding 1.17.2 If/Else Statements
    106. Example 1.17.3 Positive, Negative, Zero
    107. Exercise 1.17.4 Rating
    108. Exercise 1.17.5 Happy/ Sad Face
    109. 1.18 While Loops

    110. Video 1.18.1 While Loops
    111. Check for Understanding 1.18.2 While Loops
    112. Example 1.18.3 Increasing Circles
    113. Exercise 1.18.4 Increasing Squares
    114. Exercise 1.18.5 Guess a Number
    115. Badge 1.18.6 Conditionals Badge
    116. 1.19 Putting Together Control Structures

    117. Video 1.19.1 Putting Together Control Structures
    118. Check for Understanding 1.19.2 Putting Together Control Structures
    119. Example 1.19.3 Block Pyramid
    120. Exercise 1.19.4 Guess a Number 2.0
    121. Challenge 1.19.5 Checkerboard
    122. 1.20 Using Data to Refine Game Mechanics

    123. Notes 1.20.1 Game Mechanics 101
    124. Free Response 1.20.2 Game Mechanics Planning
    125. Exercise 1.20.3 Guess a Number 3.0: Beta
    126. Connection 1.20.4 Collect and Analyze Test Data
    127. Challenge 1.20.5 Guess a Number 3.0: Final
    128. Badge 1.20.6 Tracy the Turtle Badge
    129. 1.21 Intro to Programming with Turtle Graphics Quiz

    130. Quiz 1.21.1 Putting It All Together Quiz
    131. Badge 1.21.2 Intro to Programming with Turtle Graphics Badge
  2. What is Computing?

    1. 2.1 History of Computers

    2. Video 2.1.1 History of Computers
    3. Check for Understanding 2.1.2 Video Quiz
    4. Notes 2.1.3 Mission: Who invented the computer?
    5. Free Response 2.1.4 Evidence Collection
    6. Connection 2.1.5 Exhibit A: Charles Babbage
    7. Connection 2.1.6 Exhibit B: Ada Lovelace
    8. Connection 2.1.7 Exhibit C: Alan Turing
    9. Connection 2.1.8 Exhibit D: Mauchly and Eckert
    10. Connection 2.1.9 Exhibit E: ENIAC Programmers
    11. Connection 2.1.10 Exhibit F: Grace Hopper
    12. Connection 2.1.11 Exhibit G: Mark Dean
    13. Connection 2.1.12 Bonus Exhibit: Computer Inventors
    14. Free Response 2.1.13 Culminating Activity
    15. 2.2 Computer Organization

    16. Video 2.2.1 Computer Organization
    17. Check for Understanding 2.2.2 Video Quiz
    18. Connection 2.2.3 Draw a Computer
    19. Check for Understanding 2.2.4 What Kind of Device?
    20. 2.3 Software

    21. Video 2.3.1 Software
    22. Check for Understanding 2.3.2 Software Quiz
    23. Connection 2.3.3 Software Explained
    24. Free Response 2.3.4 Computer Applications You Use
    25. Free Response 2.3.5 Operating Systems
    26. 2.4 Hardware

    27. Video 2.4.1 Hardware
    28. Check for Understanding 2.4.2 Hardware Quiz
    29. Check for Understanding 2.4.3 Pick the Label
    30. Free Response 2.4.4 Label Your Computer
    31. Free Response 2.4.5 Computer Analogy
    32. Free Response 2.4.6 Hardware vs. Software
    33. Badge 2.4.7 Hardware Badge
    34. 2.5 Future of Computing

    35. Video 2.5.1 Future of Computing
    36. Check for Understanding 2.5.2 Video Quiz
    37. Connection 2.5.3 Using DNA for Storage
    38. Free Response 2.5.4 Class Activity: Advancing Technology
    39. Connection 2.5.5 Pros and Cons of AI
    40. Free Response 2.5.6 AI: Is It a Bad Thing?
    41. 2.6 Troubleshooting

    42. Notes 2.6.1 Troubleshooting Methodology
    43. Free Response 2.6.2 Identify the Problem
    44. Free Response 2.6.3 Research Solutions
    45. Free Response 2.6.4 Establish a Theory
    46. Free Response 2.6.5 Test the Theory
    47. Challenge 2.6.6 Fix the Problem and Document
    48. 2.7 What is Computing? Quiz

    49. Unit Quiz 2.7.1 What is Computing? Quiz
  3. Intro to micro:bit

    1. 3.1 Welcome to micro:bit!

    2. Video 3.1.1 Intro to micro:bit
    3. Connection 3.1.2 micro:bit Quick Start
    4. Notes 3.1.3 Dice Simulator
    5. Notes 3.1.4 Don't Wobble!
    6. Connection 3.1.5 Exploration: Intro to Programming with micro:bit
    7. Video 3.1.6 Exploration 1.1 Follow-up
    8. Free Response 3.1.7 Background & Experience
    9. Free Response 3.1.8 Goal Setting
    10. 3.2 Setting Up your micro:bit

    11. Video 3.2.1 Setting Up your micro:bit
    12. Connection 3.2.2 Exploration: Exploring LEDs
    13. Video 3.2.3 Exploration 1.2 Follow-up
    14. Exercise 3.2.4 Four Corners
    15. Exercise 3.2.5 Blinking First Letter
    16. Exercise 3.2.6 Blinking Diamond
    17. 3.3 Comments & Pseudocode

    18. Video 3.3.1 Comments & Pseudocode
    19. Check for Understanding 3.3.2 Comments & Pseudocode
    20. Notes 3.3.3 Blink Middle
    21. Free Response 3.3.4 X in Pseudocode
    22. Connection 3.3.5 Exploration: Analog vs. Digital
    23. Video 3.3.6 Exploration 1.3 Follow-up
    24. Exercise 3.3.7 Varied Brightness
    25. Exercise 3.3.8 Moving Bright Box
    26. 3.4 Variables

    27. Video 3.4.1 Variables
    28. Check for Understanding 3.4.2 Variables
    29. Notes 3.4.3 Variable as Coordinate Value
    30. Free Response 3.4.4 Plus with a Variable in Pseudocode
    31. Connection 3.4.5 Exploration: Using micro:bit Pins
    32. Video 3.4.6 Exploration 1.4 Follow-up
    33. Exercise 3.4.7 Brightness Line using Variables
    34. Exercise 3.4.8 Opposite Blinking External LEDs
    35. Exercise 3.4.9 Dimming External LED
    36. 3.5 Intro to micro:bit Quiz

    37. Unit Quiz 3.5.1 Intro to micro:bit Quiz
  4. Digital Citizenship and Cyber Hygiene

    1. 4.1 Digital Footprint and Reputation

    2. Video 4.1.1 Digital Footprint and Reputation
    3. Check for Understanding 4.1.2 Digital Footprint and Reputation
    4. Free Response 4.1.3 Building a Positive Digital Footprint
    5. Connection 4.1.4 Right to be Forgotten?
    6. Free Response 4.1.5 Right to be Forgotten
    7. Free Response 4.1.6 What is your Digital Footprint?
    8. Example 4.1.7 Social Media Clean-up
    9. 4.2 Cyberbullying

    10. Video 4.2.1 Cyberbullying
    11. Check for Understanding 4.2.2 Cyberbullying
    12. Free Response 4.2.3 Scenario: Student Ranking
    13. Free Response 4.2.4 Scenario: Singled Out
    14. Free Response 4.2.5 Stopping Cyberbullying
    15. 4.3 Internet Safety

    16. Video 4.3.1 Internet Safety
    17. Check for Understanding 4.3.2 Internet Safety
    18. Free Response 4.3.3 Scenario: School Stranger
    19. Free Response 4.3.4 Scenario: Vacation Pals
    20. Free Response 4.3.5 Staying Safe
    21. 4.4 Privacy & Security

    22. Video 4.4.1 What is Data Privacy & Security?
    23. Check for Understanding 4.4.2 Privacy & Security Quiz
    24. Connection 4.4.3 How Strong is your Password?
    25. Free Response 4.4.4 How Strong is your password?
    26. Connection 4.4.5 Google Privacy Policy Search
    27. Free Response 4.4.6 Google Privacy Policy Search
    28. Example 4.4.7 Guess: Password List
    29. Example 4.4.8 Guess: Using an Algorithm
    30. Example 4.4.9 Guess: Brute Force
    31. 4.5 Project: Public Service Announcement

    32. Free Response 4.5.1 Pick a Topic
    33. Free Response 4.5.2 Research
    34. Free Response 4.5.3 Choose Your Audience
    35. Free Response 4.5.4 What kind of PSA?
    36. Free Response 4.5.5 Draft your PSA
    37. Free Response 4.5.6 Finalize your PSA!
    38. 4.6 Digital Citizenship and Cybersecurity Quiz

    39. Quiz 4.6.1 Digital Citizenship and Cyber Hygiene Quiz
    40. Badge 4.6.2 Digital Citizenship and Cybersecurity Badge
  5. The ABCs of Cryptography

    1. 5.1 Cryptography, Cryptology, Cryptanalysis

    2. Video 5.1.1 Cryptography, Cryptology, Cryptanalysis
    3. Check for Understanding 5.1.2 Cryptography, Cryptology, Cryptanalysis
    4. Example 5.1.3 Cryptogram Game!
    5. Video 5.1.4 Why encrypt?
    6. Check for Understanding 5.1.5 Why encrypt?
    7. Example 5.1.6 Encrypt/Decrypt
    8. 5.2 History of Cryptography

    9. Video 5.2.1 Cryptography: A Brief History
    10. Check for Understanding 5.2.2 Cryptography History Quiz
    11. Connection 5.2.3 How the Enigma Worked
    12. Free Response 5.2.4 How the Enigma Worked
    13. Connection 5.2.5 Unknown Languages and the Future of Cryptography
    14. Free Response 5.2.6 The Future of Cybersecurity
    15. 5.3 Basic Crypto Systems: Caesar Cipher

    16. Video 5.3.1 Caesar Cipher
    17. Check for Understanding 5.3.2 Caesar Cipher
    18. Example 5.3.3 Caesar Cipher Encryption
    19. Example 5.3.4 Decrypt Caesar's Cipher!
    20. 5.4 Basic Crypto Systems: Cracking Caesar

    21. Video 5.4.1 Cracking Caesar Cipher
    22. Check for Understanding 5.4.2 Cracking Caesar Cipher
    23. Example 5.4.3 Cracking Caesar with Brute Force
    24. Example 5.4.4 Letter Frequency and Caesar
    25. Free Response 5.4.5 Examining Caesar Cipher
    26. 5.5 Basic Crypto Systems: Vigenere Cipher

    27. Video 5.5.1 Vigenere Cipher
    28. Check for Understanding 5.5.2 Vigenere Cipher
    29. Example 5.5.3 Vigenere Cipher Example
    30. Example 5.5.4 Letter Frequency and Vigenere Cipher
    31. Free Response 5.5.5 Examining Vigenere Cipher
    32. Example 5.5.6 Improving Vigenere
    33. 5.6 The ABCs of Cryptography Quiz

    34. Unit Quiz 5.6.1 The ABCs of Cryptography Quiz
  6. Introduction to Programming with Karel the Dog

    1. 6.1 Introduction to Programming With Karel

    2. Video 6.1.1 Introduction to Programming With Karel
    3. Quiz 6.1.2 Quiz: Karel Commands
    4. Example 6.1.3 Our First Karel Program
    5. Exercise 6.1.4 Your First Karel Program
    6. Exercise 6.1.5 Short Stack
    7. 6.2 More Basic Karel

    8. Video 6.2.1 More Basic Karel
    9. Check for Understanding 6.2.2 More Basic Karel Quiz
    10. Example 6.2.3 Tennis Ball Square
    11. Exercise 6.2.4 Make a Tower
    12. Exercise 6.2.5 Pyramid of Karel
    13. 6.3 Karel Can't Turn Right

    14. Video 6.3.1 Karel Can't Turn Right
    15. Check for Understanding 6.3.2 Karel Can't Turn Right Quiz
    16. Example 6.3.3 Tower and Turn Right
    17. Exercise 6.3.4 Fireman Karel
    18. Exercise 6.3.5 Slide Karel
    19. Badge 6.3.6 Right Turn Karel Badge
    20. 6.4 Functions in Karel

    21. Video 6.4.1 Functions in Karel
    22. Check for Understanding 6.4.2 Functions in Karel Quiz
    23. Example 6.4.3 Turn Around
    24. Exercise 6.4.4 Pancakes
    25. Exercise 6.4.5 Mario Karel
    26. 6.5 The Start Function

    27. Video 6.5.1 The Start Function
    28. Check for Understanding 6.5.2 The Start Function Quiz
    29. Example 6.5.3 Tower with Start Function
    30. Exercise 6.5.4 Pancakes with Start
    31. 6.6 Top Down Design and Decomposition in Karel

    32. Video 6.6.1 Top Down Design and Decomposition in Karel
    33. Check for Understanding 6.6.2 Top Down Design and Decomposition Quiz
    34. Example 6.6.3 Hurdle Karel
    35. Exercise 6.6.4 The Two Towers
    36. 6.7 Commenting Your Code

    37. Video 6.7.1 Commenting Your Code
    38. Check for Understanding 6.7.2 Commenting Your Code Quiz
    39. Example 6.7.3 Hurdle Karel
    40. Exercise 6.7.4 The Two Towers + Comments
    41. 6.8 Super Karel

    42. Video 6.8.1 Super Karel
    43. Check for Understanding 6.8.2 Super Karel Quiz
    44. Example 6.8.3 Hurdle Karel (with SuperKarel)
    45. Exercise 6.8.4 The Two Towers + SuperKarel
    46. Badge 6.8.5 Super Karel Badge
    47. 6.9 For Loops

    48. Video 6.9.1 For Loops
    49. Check for Understanding 6.9.2 For Loops Quiz
    50. Example 6.9.3 Repeated Move
    51. Example 6.9.4 Put Down Tennis Balls
    52. Exercise 6.9.5 Take 'em All
    53. Exercise 6.9.6 Dizzy Karel
    54. Exercise 6.9.7 For Loop Square
    55. Exercise 6.9.8 Lots of Hurdles
    56. 6.10 If Statements

    57. Video 6.10.1 If Statements
    58. Check for Understanding 6.10.2 If Statements Quiz
    59. Example 6.10.3 If Statements
    60. Example 6.10.4 Safe Take Ball
    61. Exercise 6.10.5 Is There a Ball?
    62. Exercise 6.10.6 Don't Crash
    63. Survey 6.10.7 Mindsets
    64. 6.11 If/Else Statements

    65. Video 6.11.1 If/Else Statements
    66. Check for Understanding 6.11.2 If/Else Statements Quiz
    67. Example 6.11.3 If/Else Statements
    68. Example 6.11.4 One Ball in Each Spot
    69. Exercise 6.11.5 Right Side Up
    70. Exercise 6.11.6 Right vs. Left Square
    71. Badge 6.11.7 Conditional Karel Badge
    72. 6.12 While Loops in Karel

    73. Video 6.12.1 While Loops in Karel
    74. Check for Understanding 6.12.2 While Loops in Karel Quiz
    75. Example 6.12.3 Move to Wall
    76. Exercise 6.12.4 Follow The Yellow Ball Road
    77. Exercise 6.12.5 Lay Row of Tennis Balls
    78. Exercise 6.12.6 Big Tower
    79. 6.13 Control Structures Example

    80. Video 6.13.1 Control Structures Example
    81. Check for Understanding 6.13.2 Control Structures Example Quiz
    82. Example 6.13.3 Cleanup Karel
    83. Exercise 6.13.4 Random Hurdles
    84. 6.14 More Karel Examples and Testing

    85. Video 6.14.1 More Karel Examples and Testing
    86. Check for Understanding 6.14.2 Quiz: Which Control Structure?
    87. Example 6.14.3 Move Tennis Ball Stack
    88. Example 6.14.4 Climbing Karel
    89. 6.15 How to Indent Your Code

    90. Video 6.15.1 How to Indent Your Code
    91. Check for Understanding 6.15.2 How to Indent Your Code Quiz
    92. Example 6.15.3 Dance and Clean Karel
    93. Exercise 6.15.4 Diagonal
    94. Exercise 6.15.5 Staircase
    95. Badge 6.15.6 Karel Exercises Badge
    96. 6.16 Karel Challenges

    97. Challenge 6.16.1 Fetch
    98. Challenge 6.16.2 Racing Karel
    99. Challenge 6.16.3 Go Through the Fence
    100. Challenge 6.16.4 Escape Karel
    101. Badge 6.16.5 Karel Challenges Badge
    102. 6.17 Intro to Programming with Karel the Dog Quiz

    103. Unit Quiz 6.17.1 Intro to Programming with Karel the Dog Quiz
  7. Extra Karel Puzzles

    1. 7.1 Extra Karel Puzzles

    2. Challenge 7.1.1 Midpoint Karel
    3. Challenge 7.1.2 Target Karel
    4. Challenge 7.1.3 The Winding Yellow Road
    5. Challenge 7.1.4 Super Random Hurdles
    6. Challenge 7.1.5 Copy
    7. Challenge 7.1.6 Multiply
    8. Challenge 7.1.7 Fibonacci Karel
    9. Challenge 7.1.8 Comparison Karel
    10. Challenge 7.1.9 Swap
    11. Challenge 7.1.10 Sorting Karel
    12. Badge 7.1.11 Karel Puzzles Badge
  8. What is Cybersecurity?

    1. 8.1 Module Overview - Cybersecurity

    2. Video 8.1.1 Welcome to Cybersecurity
    3. Check for Understanding 8.1.2 Welcome to Cybersecurity
    4. Example 8.1.3 Intruder Alert!
    5. Free Response 8.1.4 Cybersecurity and You
    6. Free Response 8.1.5 Course Goals
    7. 8.2 What is Cybersecurity?

    8. Video 8.2.1 What is Cybersecurity?
    9. Check for Understanding 8.2.2 What is Cybersecurity?
    10. Connection 8.2.3 City Services Ransomware
    11. Free Response 8.2.4 Ransomware Reflection
    12. Example 8.2.5 Ransomware Simulator
    13. Connection 8.2.6 Internet of Things
    14. Connection 8.2.7 Hackers vs. Smart Homes
    15. Free Response 8.2.8 Internet of Things Reflection
    16. Connection 8.2.9 Threat Map
    17. Free Response 8.2.10 Why Learn about Cybersecurity?
    18. 8.3 Impact of Cybersecurity

    19. Video 8.3.1 Impact of Cybersecurity
    20. Check for Understanding 8.3.2 Impact of Cybersecurity
    21. Connection 8.3.3 Phishing for Your Info
    22. Free Response 8.3.4 Phishing Reflection
    23. Connection 8.3.5 Cyber Game
    24. Free Response 8.3.6 Cyber Game Reflection
    25. Connection 8.3.7 Cyber Crime Time
    26. Free Response 8.3.8 Cyber Crime Time Reflection
    27. 8.4 The CIA Triad

    28. Video 8.4.1 CIA Triad
    29. Check for Understanding 8.4.2 CIA Triad
    30. Free Response 8.4.3 Which part of the CIA Triad?
    31. Free Response 8.4.4 Which part of the CIA Triad?
    32. Free Response 8.4.5 Breach of Confidentiality
    33. Free Response 8.4.6 Breach of Availability
    34. 8.5 What is Cybersecurity? Quiz

    35. Quiz 8.5.1 What is Cybersecurity? Quiz
    36. Badge 8.5.2 Intro to Cybersecurity Badge
  9. micro:bit Unit 2: Program Control

    1. 9.1 For Loops

    2. Video 9.1.1 For Loops
    3. Check for Understanding 9.1.2 For Loops
    4. Notes 9.1.3 Light Middle Row with a For Loop
    5. Free Response 9.1.4 Dimming LED
    6. Connection 9.1.5 Exploration: Playing Music with micro:bit
    7. Video 9.1.6 Exploration 2.1 Follow-up
    8. Exercise 9.1.7 Twinkle Twinkle
    9. Exercise 9.1.8 Looping through LED Brightness Values
    10. Exercise 9.1.9 Light Screen by Column
    11. 9.2 While Loops

    12. Video 9.2.1 While Loops
    13. Check for Understanding 9.2.2 While Loops
    14. Notes 9.2.3 Light Middle Column with a While Loop
    15. Free Response 9.2.4 Alternating LED until Button Press
    16. Connection 9.2.5 Exploration: Using Buttons to Control Code
    17. Video 9.2.6 Exploration 2.2 Follow-up
    18. Exercise 9.2.7 LED Blink with Buttons
    19. Exercise 9.2.8 Button Following LED
    20. 9.3 Operators

    21. Video 9.3.1 Arithmetic, Comparison, and Logical Operators
    22. Check for Understanding 9.3.2 Arithmetic, Comparison, and Logical Operators
    23. Notes 9.3.3 Using Arithmetic Operators
    24. Notes 9.3.4 Using Comparison Operators
    25. Notes 9.3.5 Using Logical Operators
    26. Free Response 9.3.6 Light LED based on Values
    27. Connection 9.3.7 Exploration: Light Sensor
    28. Video 9.3.8 Exploration 2.3a Follow-up
    29. Exercise 9.3.9 Light Detector
    30. Connection 9.3.10 Exploration: Temperature Sensor
    31. Video 9.3.11 Exploration 2.3b Follow-up
    32. Exercise 9.3.12 Temperature Monitor
    33. Connection 9.3.13 Exploration: Accelerometer
    34. Video 9.3.14 Exploration 2.3c Follow-up
    35. Exercise 9.3.15 Brightness by Acceleration
    36. Exercise 9.3.16 Real World Application: Night Light
    37. 9.4 If/Else Statements

    38. Video 9.4.1 If/Else Statements
    39. Check for Understanding 9.4.2 If/Else Statements
    40. Notes 9.4.3 If/Else with 'count'
    41. Notes 9.4.4 If/If/If with 'count'
    42. Free Response 9.4.5 LED Position with a Variable
    43. Free Response 9.4.6 LED Brightness using Buttons
    44. Connection 9.4.7 Exploration: Using Servo Motors
    45. Video 9.4.8 Exploration 2.4 Follow-up
    46. Exercise 9.4.9 Servo Rotation with Reset
    47. Exercise 9.4.10 Button Controlling LED and Servo
    48. Exercise 9.4.11 Servo Position by Button Press
    49. Exercise 9.4.12 Servo with LED display and reset
    50. 9.5 Functions

    51. Video 9.5.1 Functions
    52. Check for Understanding 9.5.2 Functions
    53. Notes 9.5.3 Using Functions
    54. Notes 9.5.4 Using Functions with Parameters
    55. Notes 9.5.5 Combining Control Structures
    56. Free Response 9.5.6 Light Level LEDs
    57. Connection 9.5.7 Exploration: Using External Sensors
    58. Video 9.5.8 Exploration 2.5 Follow-up
    59. Exercise 9.5.9 Distance Monitor
    60. Challenge 9.5.10 Challenge: LED Arrow Following Servo
    61. Free Response 9.5.11 Choose an External Sensor to Investigate
    62. 9.6 Program Control with micro:bit Quiz

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

    1. 10.1 micro:bit Challenges

    2. Video 10.1.1 micro:bit Challenges: Breadboards
    3. Check for Understanding 10.1.2 micro:bit Challenges: Breadboards
    4. Notes 10.1.3 Distance Sensor with Breadboard
    5. Connection 10.1.4 Exploration: Using Gestures to Control Code
    6. Video 10.1.5 Exploration 3.1 Follow-up
    7. Challenge 10.1.6 Digital Watch, Pt 1: Setting the Time
    8. Challenge 10.1.7 Digital Watch, Pt 2: Keeping TIme
    9. Challenge 10.1.8 Digital Watch, Pt 3: Final Touches
    10. Challenge 10.1.9 Inchworm
    11. Free Response 10.1.10 Project Reflection
    12. 10.2 Explore a New Sensor

    13. Notes 10.2.1 Explore a New Sensor: Overview
    14. Connection 10.2.2 Exploration: Getting Started with a New Sensor
    15. Free Response 10.2.3 Video / Exploration
    16. Free Response 10.2.4 Example Program
    17. Video 10.2.5 How to Add Images
    18. Free Response 10.2.6 Build an Exercise to Teach about your Sensor!
    19. Free Response 10.2.7 Creating a Lesson: Reflection
    20. 10.3 Follow a Step-by-Step Project

    21. Free Response 10.3.1 Research and Choose Project
    22. Free Response 10.3.2 Create Updated Directions
    23. Free Response 10.3.3 Step-by-Step Project Reflection
    24. 10.4 Final Project

    25. Free Response 10.4.1 Project Brainstorm and Selection
    26. Free Response 10.4.2 Build a Prototype
    27. Free Response 10.4.3 Test and Improve your Project
    28. Presentation 10.4.4 Present your Project!
  11. Tech Apps and Coding Midterm

    1. 11.1 Tech Apps and Coding Midterm

    2. Quiz 11.1.1 Part 1: Multiple Choice
    3. Free Response 11.1.2 Part 2: Fill in the Blank
    4. Free Response 11.1.3 Part 3: Short Answer
    5. Free Response 11.1.4 Part 4: Writing Code
  12. Tech Apps and Coding Final

    1. 12.1 Tech Apps and Coding Final

    2. Quiz 12.1.1 Part 1: Multiple Choice
    3. Free Response 12.1.2 Part 2: Fill in the Blank
    4. Free Response 12.1.3 Part 3: Short Answer
    5. Free Response 12.1.4 Part 4: Writing Code
  13. What is Computing? Original Material

    1. 13.1 History of Computers

    2. Connection 13.1.1 Timeline of Computer History
    3. Free Response 13.1.2 Respond: Summarize an Era
    4. Free Response 13.1.3 Reflection: Computers' Role in Your Life
    5. Connection 13.1.4 Who Really Invented the Modern Computer?
    6. Free Response 13.1.5 Class Activity: Famous Computer Innovators
    7. Connection 13.1.6 Computer Commercial from 1956
  14. New Material (2020-2021)

    1. 14.1 History of Computers

    2. Video 14.1.1 History of Computers
    3. Check for Understanding 14.1.2 Video Quiz
    4. Notes 14.1.3 Mission: Who invented the computer?
    5. Free Response 14.1.4 Evidence Collection
    6. Connection 14.1.5 Exhibit A: Charles Babbage
    7. Connection 14.1.6 Exhibit B: Ada Lovelace
    8. Connection 14.1.7 Exhibit C: Alan Turing
    9. Connection 14.1.8 Exhibit D: Mauchly and Eckert
    10. Connection 14.1.9 Exhibit E: ENIAC Programmers
    11. Connection 14.1.10 Exhibit F: Grace Hopper
    12. Connection 14.1.11 Exhibit G: Mark Dean
    13. Connection 14.1.12 Bonus Exhibit: Computer Inventors
    14. Free Response 14.1.13 Culminating Activity