### Please enable JavaScript to use CodeHS

Hawaii EXS0100 Intro to Computer Science A

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
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
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
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

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
49. Exercise 1.8.5 Shape Stack
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
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
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
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
129. ### 1.21 Intro to Programming with Turtle Graphics Quiz

130. Quiz 1.21.1 Putting It All Together Quiz
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
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
17. ### 3.3 Comments & Pseudocode

18. Video 3.3.1 Comments & Pseudocode
19. Check for Understanding 3.3.2 Comments & Pseudocode
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
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
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
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
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
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
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
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
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
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
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

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
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