### Please enable JavaScript to use CodeHS

New Hampshire Tech Apps and Coding

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 Intro to Programming with Turtle Graphics 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 Cyber Hygiene 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

7. ## Project: Designing for Impact

1. ### 7.1 Intro to Design Thinking

2. Video 7.1.1 Intro to Design Thinking
3. Check for Understanding 7.1.2 Intro to Design Thinking
4. Free Response 7.1.3 User Interface Scavenger Hunt
5. Connection 7.1.4 Case Study: Helping Blind People See
6. Free Response 7.1.5 Case Study Responses
7. Free Response 7.1.6 Topic Brainstorm
8. Free Response 7.1.7 Narrowing Down Topics
9. ### 7.2 Empathy

10. Video 7.2.1 Empathy
11. Check for Understanding 7.2.2 Empathy Quiz
12. Connection 7.2.3 Accessibility
13. Free Response 7.2.4 Accessibility Tips
14. Free Response 7.2.5 Accessibility: Designing for ALL
15. Connection 7.2.6 How to Interview
16. Free Response 7.2.7 How to Interview
17. Free Response 7.2.8 User Interview
18. Connection 7.2.9 Using Surveys to Collect User Data
19. Free Response 7.2.10 Create Your Survey and Gather Data
20. Connection 7.2.11 Survey Data Cleaning
21. Free Response 7.2.12 Survey Data Cleaning
22. Free Response 7.2.13 Drawing Conclusions from Data
23. ### 7.3 Define

24. Video 7.3.1 Define
25. Check for Understanding 7.3.2 Define Quiz
26. Connection 7.3.3 Make a Composite Character Profile
27. Free Response 7.3.4 Composite Character Profile
28. Free Response 7.3.5 Point-of-View Statement Brainstorm
29. Free Response 7.3.6 POV Statement
30. ### 7.4 Ideate

31. Video 7.4.1 Ideate
32. Check for Understanding 7.4.2 Ideate Quiz
33. Connection 7.4.3 Brainstorming Tips
34. Free Response 7.4.4 Ideate!
35. ### 7.5 Prototype

36. Video 7.5.1 Prototype
37. Check for Understanding 7.5.2 Prototype Quiz
38. Connection 7.5.3 Brainstorm Selection
39. Free Response 7.5.4 Harvest Ideas from the Brainstorm
40. Connection 7.5.5 Wizard of Oz Prototyping
41. Connection 7.5.6 Example Wizard of Oz Paper Prototype
42. Free Response 7.5.7 Make Your Paper Prototypes!
43. ### 7.6 Test

44. Video 7.6.1 Test
45. Check for Understanding 7.6.2 Testing Quiz
46. Connection 7.6.3 Testing with Users
47. Connection 7.6.4 Example: How to User Test
48. Free Response 7.6.5 How to User Test Responses
49. Connection 7.6.6 Example: How NOT to User Test
50. Free Response 7.6.7 How NOT to User Test Responses
51. Free Response 7.6.8 Test Prototype 1
52. Free Response 7.6.9 Test Prototype 2
53. Free Response 7.6.10 Improve Your Prototype
54. ### 7.7 Build Your Website!

55. Free Response 7.7.1 Project Planning
56. Challenge 7.7.2 Build Your Website!
8. ## Digital Information

1. ### 8.1 Intro to Digital Information

2. Video 8.1.1 What is Digital Information?
3. Check for Understanding 8.1.2 What is Digital Information Quiz
4. Example 8.1.3 Fast Food Menu
5. Free Response 8.1.4 Reflection: Encodings Everywhere
6. ### 8.2 Number Systems

7. Video 8.2.1 Number Systems
8. Notes 8.2.2 Number Base Tool
9. Check for Understanding 8.2.3 Number Systems Quiz
10. Video 8.2.4 Decimal to Binary
11. Check for Understanding 8.2.5 Decimal to Binary Quiz
12. Exercise 8.2.6 Binary Game
13. ### 8.3 Encoding Text with Binary

14. Video 8.3.1 Encoding Text with Binary
15. Check for Understanding 8.3.2 Encoding Text with Binary Quiz
16. Example 8.3.3 Custom Encoding
17. Example 8.3.4 Bits to ASCII
18. Exercise 8.3.5 Hello World in Bits
19. Exercise 8.3.6 Create your own Encoding
21. ### 8.4 Pixel Images

22. Video 8.4.1 Pixel Images
23. Check for Understanding 8.4.2 Pixel Images Quiz
24. Resource 8.4.3 Creating Pixel Images
25. Example 8.4.4 CodeHS Logo
26. Exercise 8.4.5 Checkerboard
28. Exercise 8.4.7 Create an Image!

31. Check for Understanding 8.5.2 Hexadecimal Quiz
32. Exercise 8.5.3 Binary to Hex Game
33. ### 8.6 Pixel Colors!

34. Video 8.6.1 Pixel Colors
35. Check for Understanding 8.6.2 Pixel Colors Quiz
36. Example 8.6.3 Colors in Bits
37. Exercise 8.6.4 Exploring RGB
38. Exercise 8.6.5 Making Yellow
39. Exercise 8.6.6 Rainbow
40. Exercise 8.6.7 Create a Color Image!
41. ### 8.7 Digital Information Quiz

42. Unit Quiz 8.7.1 Digital Information Quiz
9. ## The Internet

1. ### 9.1 Intro to the Internet

2. Video 9.1.1 Welcome to the Internet
3. Check for Understanding 9.1.2 Welcome to the Internet Quiz
4. Free Response 9.1.3 The Internet and You
5. ### 9.2 Internet Hardware

6. Video 9.2.1 Hardware of the Internet
7. Check for Understanding 9.2.2 Internet Hardware Quiz
8. Connection 9.2.3 The Internet is in the Ocean

11. Check for Understanding 9.3.2 Internet Addresses Quiz
12. Free Response 9.3.3 The Need for Addresses
13. Check for Understanding 9.3.4 4-bit Addresses
14. Free Response 9.3.5 IPv4 vs IPv6
15. ### 9.4 DNS

16. Video 9.4.1 DNS
17. Check for Understanding 9.4.2 DNS Quiz
18. Connection 9.4.3 How Does DNS Work?
19. Free Response 9.4.4 How Does DNS Work?
21. ### 9.5 Routing

22. Video 9.5.1 Routing
23. Check for Understanding 9.5.2 Routing Quiz
24. Free Response 9.5.3 Redundancy
25. Traceroute 9.5.4 Route Tracing
26. ### 9.6 Packets and Protocols

27. Video 9.6.1 Packets and Protocols
28. Check for Understanding 9.6.2 Packets and Protocols Quiz
29. Resource 9.6.3 Passing Notes
30. Connection 9.6.4 How the Internet Works
31. Free Response 9.6.5 The Story of the Internet
32. ### 9.7 The Impact of the Internet

33. Video 9.7.1 The Impact of the Internet
34. Check for Understanding 9.7.2 The Impact of the Internet Quiz
35. Connection 9.7.3 What is the Digital Divide?
36. Free Response 9.7.4 What is the Digital Divide?
37. Survey 9.7.5 Mindsets

40. ### 9.9 The Internet Quiz

41. Unit Quiz 9.9.1 The Internet Quiz
10. ## Project: The Effects of the Internet

1. ### 10.1 Project: The Effects of the Internet

2. Free Response 10.1.1 Topic Brainstorm
3. Free Response 10.1.2 Project Planning: Timeline and Roles
4. Free Response 10.1.3 Gathering Resources
5. Presentation 10.1.4 Make Your Project
11. ## Introduction to Programming with Karel the Dog

1. ### 11.1 Introduction to Programming With Karel

2. Video 11.1.1 Introduction to Programming With Karel
3. Quiz 11.1.2 Quiz: Karel Commands
4. Example 11.1.3 Our First Karel Program
5. Exercise 11.1.4 Your First Karel Program
6. Exercise 11.1.5 Short Stack
7. ### 11.2 More Basic Karel

8. Video 11.2.1 More Basic Karel
9. Check for Understanding 11.2.2 More Basic Karel Quiz
10. Example 11.2.3 Tennis Ball Square
11. Exercise 11.2.4 Make a Tower
12. Exercise 11.2.5 Pyramid of Karel
13. ### 11.3 Karel Can't Turn Right

14. Video 11.3.1 Karel Can't Turn Right
15. Check for Understanding 11.3.2 Karel Can't Turn Right Quiz
16. Example 11.3.3 Tower and Turn Right
17. Exercise 11.3.4 Fireman Karel
18. Exercise 11.3.5 Slide Karel
20. ### 11.4 Functions in Karel

21. Video 11.4.1 Functions in Karel
22. Check for Understanding 11.4.2 Functions in Karel Quiz
23. Example 11.4.3 Turn Around
24. Exercise 11.4.4 Pancakes
25. Exercise 11.4.5 Mario Karel
26. ### 11.5 The Start Function

27. Video 11.5.1 The Start Function
28. Check for Understanding 11.5.2 The Start Function Quiz
29. Example 11.5.3 Tower with Start Function
30. Exercise 11.5.4 Pancakes with Start
31. ### 11.6 Top Down Design and Decomposition in Karel

32. Video 11.6.1 Top Down Design and Decomposition in Karel
33. Check for Understanding 11.6.2 Top Down Design and Decomposition Quiz
34. Example 11.6.3 Hurdle Karel
35. Exercise 11.6.4 The Two Towers
36. ### 11.7 Commenting Your Code

37. Video 11.7.1 Commenting Your Code
38. Check for Understanding 11.7.2 Commenting Your Code Quiz
39. Example 11.7.3 Hurdle Karel
40. Exercise 11.7.4 The Two Towers + Comments
41. ### 11.8 Super Karel

42. Video 11.8.1 Super Karel
43. Check for Understanding 11.8.2 Super Karel Quiz
44. Example 11.8.3 Hurdle Karel (with SuperKarel)
45. Exercise 11.8.4 The Two Towers + SuperKarel
47. ### 11.9 For Loops

48. Video 11.9.1 For Loops
49. Check for Understanding 11.9.2 For Loops Quiz
50. Example 11.9.3 Repeated Move
51. Example 11.9.4 Put Down Tennis Balls
52. Exercise 11.9.5 Take 'em All
53. Exercise 11.9.6 Dizzy Karel
54. Exercise 11.9.7 For Loop Square
55. Exercise 11.9.8 Lots of Hurdles
56. ### 11.10 If Statements

57. Video 11.10.1 If Statements
58. Check for Understanding 11.10.2 If Statements Quiz
59. Example 11.10.3 If Statements
60. Example 11.10.4 Safe Take Ball
61. Exercise 11.10.5 Is There a Ball?
62. Exercise 11.10.6 Don't Crash
63. Survey 11.10.7 Mindsets
64. ### 11.11 If/Else Statements

65. Video 11.11.1 If/Else Statements
66. Check for Understanding 11.11.2 If/Else Statements Quiz
67. Example 11.11.3 If/Else Statements
68. Example 11.11.4 One Ball in Each Spot
69. Exercise 11.11.5 Right Side Up
70. Exercise 11.11.6 Right vs. Left Square
72. ### 11.12 While Loops in Karel

73. Video 11.12.1 While Loops in Karel
74. Check for Understanding 11.12.2 While Loops in Karel Quiz
75. Example 11.12.3 Move to Wall
77. Exercise 11.12.5 Lay Row of Tennis Balls
78. Exercise 11.12.6 Big Tower
79. ### 11.13 Control Structures Example

80. Video 11.13.1 Control Structures Example
81. Check for Understanding 11.13.2 Control Structures Example Quiz
82. Example 11.13.3 Cleanup Karel
83. Exercise 11.13.4 Random Hurdles
84. ### 11.14 More Karel Examples and Testing

85. Video 11.14.1 More Karel Examples and Testing
86. Check for Understanding 11.14.2 Quiz: Which Control Structure?
87. Example 11.14.3 Move Tennis Ball Stack
88. Example 11.14.4 Climbing Karel
89. ### 11.15 How to Indent Your Code

90. Video 11.15.1 How to Indent Your Code
91. Check for Understanding 11.15.2 How to Indent Your Code Quiz
92. Example 11.15.3 Dance and Clean Karel
93. Exercise 11.15.4 Diagonal
94. Exercise 11.15.5 Staircase
96. ### 11.16 Karel Challenges

97. Challenge 11.16.1 Fetch
98. Challenge 11.16.2 Racing Karel
99. Challenge 11.16.3 Go Through the Fence
100. Challenge 11.16.4 Escape Karel
102. ### 11.17 Intro to Programming with Karel the Dog Quiz

103. Unit Quiz 11.17.1 Intro to Programming with Karel the Dog Quiz
12. ## Extra Karel Puzzles

1. ### 12.1 Extra Karel Puzzles

2. Challenge 12.1.1 Midpoint Karel
3. Challenge 12.1.2 Target Karel
4. Challenge 12.1.3 The Winding Yellow Road
5. Challenge 12.1.4 Super Random Hurdles
6. Challenge 12.1.5 Copy
7. Challenge 12.1.6 Multiply
8. Challenge 12.1.7 Fibonacci Karel
9. Challenge 12.1.8 Comparison Karel
10. Challenge 12.1.9 Swap
11. Challenge 12.1.10 Sorting Karel
13. ## What is Cybersecurity?

1. ### 13.1 Module Overview - Cybersecurity

2. Video 13.1.1 Welcome to Cybersecurity
3. Check for Understanding 13.1.2 Welcome to Cybersecurity
5. Free Response 13.1.4 Cybersecurity and You
6. Free Response 13.1.5 Course Goals
7. ### 13.2 What is Cybersecurity?

8. Video 13.2.1 What is Cybersecurity?
9. Check for Understanding 13.2.2 What is Cybersecurity?
10. Connection 13.2.3 WannaCry Ransomware Attack
11. Free Response 13.2.4 WannaCry Reflection
12. Example 13.2.5 Ransomware Simulator
13. Connection 13.2.6 Internet of Things
14. Connection 13.2.7 Cybersecurity and Connected Cars
15. Free Response 13.2.8 Internet of Things Reflection
16. Connection 13.2.9 Threat Map
17. Free Response 13.2.10 Why Learn about Cybersecurity?
18. ### 13.3 Impact of Cybersecurity

19. Video 13.3.1 Impact of Cybersecurity
20. Check for Understanding 13.3.2 Impact of Cybersecurity
21. Connection 13.3.3 Yahoo! Attack
22. Free Response 13.3.4 Yahoo! Reflection
23. Connection 13.3.5 Fighting Cyber Crime
24. Free Response 13.3.6 Cyber Crime Reflection
25. Connection 13.3.7 FBI Cyber Crime
26. Free Response 13.3.8 FBI Reflection
27. ### 13.4 The CIA Triad

29. Check for Understanding 13.4.2 CIA Triad
30. Free Response 13.4.3 Which part of the CIA Triad?
31. Free Response 13.4.4 Which part of the CIA Triad?
32. Free Response 13.4.5 Breach of Confidentiality
33. Free Response 13.4.6 Breach of Availability
34. ### 13.5 What is Cybersecurity? Quiz

35. Quiz 13.5.1 What is Cybersecurity? Quiz
14. ## micro:bit Unit 2: Program Control

1. ### 14.1 For Loops

2. Video 14.1.1 For Loops
3. Check for Understanding 14.1.2 For Loops
4. Notes 14.1.3 Light Middle Row with a For Loop
5. Free Response 14.1.4 Dimming LED
6. Connection 14.1.5 Exploration: Playing Music with micro:bit
7. Video 14.1.6 Exploration 2.1 Follow-up
8. Exercise 14.1.7 Twinkle Twinkle
9. Exercise 14.1.8 Looping through LED Brightness Values
10. Exercise 14.1.9 Light Screen by Column
11. ### 14.2 While Loops

12. Video 14.2.1 While Loops
13. Check for Understanding 14.2.2 While Loops
14. Notes 14.2.3 Light Middle Column with a While Loop
15. Free Response 14.2.4 Alternating LED until Button Press
16. Connection 14.2.5 Exploration: Using Buttons to Control Code
17. Video 14.2.6 Exploration 2.2 Follow-up
18. Exercise 14.2.7 LED Blink with Buttons
19. Exercise 14.2.8 Button Following LED
20. ### 14.3 Operators

21. Video 14.3.1 Arithmetic, Comparison, and Logical Operators
22. Check for Understanding 14.3.2 Arithmetic, Comparison, and Logical Operators
23. Notes 14.3.3 Using Arithmetic Operators
24. Notes 14.3.4 Using Comparison Operators
25. Notes 14.3.5 Using Logical Operators
26. Free Response 14.3.6 Light LED based on Values
27. Connection 14.3.7 Exploration: Light Sensor
28. Video 14.3.8 Exploration 2.3a Follow-up
29. Exercise 14.3.9 Light Detector
30. Connection 14.3.10 Exploration: Temperature Sensor
31. Video 14.3.11 Exploration 2.3b Follow-up
32. Exercise 14.3.12 Temperature Monitor
33. Connection 14.3.13 Exploration: Accelerometer
34. Video 14.3.14 Exploration 2.3c Follow-up
35. Exercise 14.3.15 Brightness by Acceleration
36. Exercise 14.3.16 Real World Application: Night Light
37. ### 14.4 If/Else Statements

38. Video 14.4.1 If/Else Statements
39. Check for Understanding 14.4.2 If/Else Statements
40. Notes 14.4.3 If/Else with 'count'
41. Notes 14.4.4 If/If/If with 'count'
42. Free Response 14.4.5 LED Position with a Variable
43. Free Response 14.4.6 LED Brightness using Buttons
44. Connection 14.4.7 Exploration: Using Servo Motors
45. Video 14.4.8 Exploration 2.4 Follow-up
46. Exercise 14.4.9 Servo Rotation with Reset
47. Exercise 14.4.10 Button Controlling LED and Servo
48. Exercise 14.4.11 Servo Position by Button Press
49. Exercise 14.4.12 Servo with LED display and reset
50. ### 14.5 Functions

51. Video 14.5.1 Functions
52. Check for Understanding 14.5.2 Functions
53. Notes 14.5.3 Using Functions
54. Notes 14.5.4 Using Functions with Parameters
55. Notes 14.5.5 Combining Control Structures
56. Free Response 14.5.6 Light Level LEDs
57. Connection 14.5.7 Exploration: Using External Sensors
58. Video 14.5.8 Exploration 2.5 Follow-up
59. Exercise 14.5.9 Distance Monitor
60. Challenge 14.5.10 Challenge: LED Arrow Following Servo
61. Free Response 14.5.11 Choose an External Sensor to Investigate
62. ### 14.6 Program Control with micro:bit Quiz

63. Unit Quiz 14.6.1 Program Control with micro:bit Unit Quiz
15. ## micro:bit Unit 3: Advanced micro:bit

1. ### 15.1 micro:bit Challenges

2. Video 15.1.1 micro:bit Challenges: Breadboards
3. Check for Understanding 15.1.2 micro:bit Challenges: Breadboards
4. Notes 15.1.3 Distance Sensor with Breadboard
5. Connection 15.1.4 Exploration: Using Gestures to Control Code
6. Video 15.1.5 Exploration 3.1 Follow-up
7. Challenge 15.1.6 Digital Watch, Pt 1: Setting the Time
8. Challenge 15.1.7 Digital Watch, Pt 2: Keeping TIme
9. Challenge 15.1.8 Digital Watch, Pt 3: Final Touches
10. Challenge 15.1.9 Inchworm
11. Free Response 15.1.10 Project Reflection
12. ### 15.2 Explore a New Sensor

13. Notes 15.2.1 Explore a New Sensor: Overview
14. Connection 15.2.2 Exploration: Getting Started with a New Sensor
15. Free Response 15.2.3 Video/ Exploration
16. Free Response 15.2.4 Example Program
17. Video 15.2.5 How to add images
18. Free Response 15.2.6 Build an Exercise to Teach about your Sensor!
19. Free Response 15.2.7 Creating a Lesson: Reflection
20. ### 15.3 Follow a step-by-step project

21. Free Response 15.3.1 Research and Choose Project
22. Free Response 15.3.2 Create Updated Directions
23. Free Response 15.3.3 Step-by-Step Project Reflection
24. ### 15.4 Final Project

25. Free Response 15.4.1 Project Brainstorm and Selection
26. Free Response 15.4.2 Build a Prototype
27. Free Response 15.4.3 Test and Improve your Project
28. Presentation 15.4.4 Present your Project!
16. ## Tech Apps and Coding Midterm

1. ### 16.1 Tech Apps and Coding Midterm

2. Quiz 16.1.1 Part 1: Multiple Choice
3. Free Response 16.1.2 Part 2: Fill in the Blank
4. Free Response 16.1.3 Part 3: Short Answer
5. Free Response 16.1.4 Part 4: Writing Code
17. ## Tech Apps and Coding Final

1. ### 17.1 Tech Apps and Coding Final

2. Quiz 17.1.1 Part 1: Multiple Choice
3. Free Response 17.1.2 Part 2: Fill in the Blank
4. Free Response 17.1.3 Part 3: Short Answer
5. Free Response 17.1.4 Part 4: Writing Code
18. ## What is Computing? Original Material

1. ### 18.1 History of Computers

2. Connection 18.1.1 Timeline of Computer History
3. Free Response 18.1.2 Respond: Summarize an Era
4. Free Response 18.1.3 Reflection: Computers' Role in Your Life
5. Connection 18.1.4 Who Really Invented the Modern Computer?
6. Free Response 18.1.5 Class Activity: Famous Computer Innovators
7. Connection 18.1.6 Computer Commercial from 1956
19. ## New Material (2020-2021)

1. ### 19.1 History of Computers

2. Video 19.1.1 History of Computers
3. Check for Understanding 19.1.2 Video Quiz
4. Notes 19.1.3 Mission: Who invented the computer?
5. Free Response 19.1.4 Evidence Collection
6. Connection 19.1.5 Exhibit A: Charles Babbage
7. Connection 19.1.6 Exhibit B: Ada Lovelace
8. Connection 19.1.7 Exhibit C: Alan Turing
9. Connection 19.1.8 Exhibit D: Mauchly and Eckert
10. Connection 19.1.9 Exhibit E: ENIAC Programmers
11. Connection 19.1.10 Exhibit F: Grace Hopper
12. Connection 19.1.11 Exhibit G: Mark Dean
13. Connection 19.1.12 Bonus Exhibit: Computer Inventors
14. Free Response 19.1.13 Culminating Activity