1. ## Introduction to Programming with Karel the Dog

1. ### 1.1 Introduction to Programming With Karel

2. Video 1.1.1 Introduction to Programming With Karel
3. Quiz 1.1.2 Quiz: Karel Commands
4. Example 1.1.3 Our First Karel Program
5. Exercise 1.1.4 Your First Karel Program
6. Exercise 1.1.5 Short Stack
7. ### 1.2 More Basic Karel

8. Video 1.2.1 More Basic Karel
9. Check for Understanding 1.2.2 More Basic Karel Quiz
10. Example 1.2.3 Tennis Ball Square
11. Exercise 1.2.4 Make a Tower
12. Exercise 1.2.5 Pyramid of Karel
13. ### 1.3 Karel Can't Turn Right

14. Video 1.3.1 Karel Can't Turn Right
15. Check for Understanding 1.3.2 Karel Can't Turn Right Quiz
16. Example 1.3.3 Tower and Turn Right
17. Exercise 1.3.4 Fireman Karel
18. Exercise 1.3.5 Slide Karel
20. ### 1.4 Functions in Karel

21. Video 1.4.1 Functions in Karel
22. Check for Understanding 1.4.2 Functions in Karel Quiz
23. Example 1.4.3 Turn Around
24. Exercise 1.4.4 Pancakes
25. Exercise 1.4.5 Mario Karel
26. ### 1.5 The Start Function

27. Video 1.5.1 The Start Function
28. Check for Understanding 1.5.2 The Start Function Quiz
29. Example 1.5.3 Tower with Start Function
30. Exercise 1.5.4 Pancakes with Start
31. ### 1.6 Top Down Design and Decomposition in Karel

32. Video 1.6.1 Top Down Design and Decomposition in Karel
33. Check for Understanding 1.6.2 Top Down Design and Decomposition Quiz
34. Example 1.6.3 Hurdle Karel
35. Exercise 1.6.4 The Two Towers
36. ### 1.7 Commenting Your Code

37. Video 1.7.1 Commenting Your Code
38. Check for Understanding 1.7.2 Commenting Your Code Quiz
39. Example 1.7.3 Hurdle Karel
40. Exercise 1.7.4 The Two Towers + Comments
41. ### 1.8 Super Karel

42. Video 1.8.1 Super Karel
43. Check for Understanding 1.8.2 Super Karel Quiz
44. Example 1.8.3 Hurdle Karel (with SuperKarel)
45. Exercise 1.8.4 The Two Towers + SuperKarel
47. ### 1.9 For Loops

48. Video 1.9.1 For Loops
49. Check for Understanding 1.9.2 For Loops Quiz
50. Example 1.9.3 Repeated Move
51. Example 1.9.4 Put Down Tennis Balls
52. Exercise 1.9.5 Take 'em All
53. Exercise 1.9.6 Dizzy Karel
54. Exercise 1.9.7 For Loop Square
55. Exercise 1.9.8 Lots of Hurdles
56. ### 1.10 If Statements

57. Video 1.10.1 If Statements
58. Check for Understanding 1.10.2 If Statements Quiz
59. Example 1.10.3 If Statements
60. Example 1.10.4 Safe Take Ball
61. Exercise 1.10.5 Is There a Ball?
62. Exercise 1.10.6 Don't Crash
63. Survey 1.10.7 Mindsets
64. ### 1.11 If/Else Statements

65. Video 1.11.1 If/Else Statements
66. Check for Understanding 1.11.2 If/Else Statements Quiz
67. Example 1.11.3 If/Else Statements
68. Example 1.11.4 One Ball in Each Spot
69. Exercise 1.11.5 Right Side Up
70. Exercise 1.11.6 Right vs. Left Square
72. ### 1.12 While Loops in Karel

73. Video 1.12.1 While Loops in Karel
74. Check for Understanding 1.12.2 While Loops in Karel Quiz
75. Example 1.12.3 Move to Wall
77. Exercise 1.12.5 Lay Row of Tennis Balls
78. Exercise 1.12.6 Big Tower
79. ### 1.13 Control Structures Example

80. Video 1.13.1 Control Structures Example
81. Check for Understanding 1.13.2 Control Structures Example Quiz
82. Example 1.13.3 Cleanup Karel
83. Exercise 1.13.4 Random Hurdles
84. ### 1.14 More Karel Examples and Testing

85. Video 1.14.1 More Karel Examples and Testing
86. Check for Understanding 1.14.2 Quiz: Which Control Structure?
87. Example 1.14.3 Move Tennis Ball Stack
88. Example 1.14.4 Climbing Karel
89. ### 1.15 How to Indent Your Code

90. Video 1.15.1 How to Indent Your Code
91. Check for Understanding 1.15.2 How to Indent Your Code Quiz
92. Example 1.15.3 Dance and Clean Karel
93. Exercise 1.15.4 Diagonal
94. Exercise 1.15.5 Staircase
96. ### 1.16 Karel Challenges

97. Challenge 1.16.1 Fetch
98. Challenge 1.16.2 Racing Karel
99. Challenge 1.16.3 Go Through the Fence
100. Challenge 1.16.4 Escape Karel
102. ### 1.17 Intro to Programming with Karel the Dog Quiz

103. Unit Quiz 1.17.1 Intro to Programming with Karel the Dog 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 What is Computing? Quiz

42. Unit Quiz 2.6.1 What is Computing? Quiz
3. ## Project: Computer Models

1. ### 3.1 Computer Model

2. Presentation 3.1.1 Computer Models
4. ## Web Design

1. ### 4.1 Introduction to HTML

2. Video 4.1.1 Introduction to HTML
3. Check for Understanding 4.1.2 Introduction to HTML Quiz
4. Example 4.1.3 Our First HTML Page
5. Exercise 4.1.4 Say Hello!
6. ### 4.2 Structure of an HTML Page

7. Video 4.2.1 Structure of an HTML Page
8. Check for Understanding 4.2.2 Structure of an HTML Page Quiz
9. Example 4.2.3 HTML Template
10. Example 4.2.4 Hello World Page
11. Exercise 4.2.5 The <title> Tag
12. Exercise 4.2.6 Your First HTML Page
13. ### 4.3 Formatting Text

14. Video 4.3.1 Formatting Text
15. Check for Understanding 4.3.2 Formatting Text Quiz
16. Example 4.3.3 Dictionary
17. Exercise 4.3.4 That's Bold
18. Exercise 4.3.5 Artificial Intelligence
19. Exercise 4.3.6 State Capitals

23. Check for Understanding 4.4.2 Links Quiz
24. Example 4.4.3 The <a> Tag
26. Exercise 4.4.5 My Favorite Websites
27. ### 4.5 Images

28. Video 4.5.1 Images
29. Check for Understanding 4.5.2 Images Quiz
30. Example 4.5.3 The <img> Tag
31. Example 4.5.4 Building the CodeHS Homepage
32. Exercise 4.5.5 Collage on a Theme
33. Exercise 4.5.6 Linking an Image
34. Exercise 4.5.7 Personal Library
35. Survey 4.5.8 Mindsets
36. ### 4.6 HTML Lists

37. Video 4.6.1 HTML Lists
38. Check for Understanding 4.6.2 HTML Lists Quiz
39. Example 4.6.3 Grocery Shopping
40. Exercise 4.6.4 Favorite Things
41. Exercise 4.6.5 To-Do List
42. Exercise 4.6.6 List Article
43. ### 4.7 HTML Tables

44. Video 4.7.1 HTML Tables
45. Check for Understanding 4.7.2 HTML Tables Quiz
47. Exercise 4.7.4 Favorite Songs
48. Exercise 4.7.5 Calendar
49. ### 4.8 HTML Styling

50. Video 4.8.1 HTML Styling
51. Check for Understanding 4.8.2 HTML Styling Quiz
52. Example 4.8.3 Stylish Address Book
53. Exercise 4.8.4 Background Colors
54. Exercise 4.8.5 Style Your To-Do List
56. ### 4.9 Introduction to CSS

57. Video 4.9.1 Introduction to CSS
58. Check for Understanding 4.9.2 Introduction to CSS Quiz
59. Example 4.9.3 Styling your H1s
60. Exercise 4.9.4 First style with CSS
61. Exercise 4.9.5 List Styling
62. ### 4.10 CSS Select by Tag

63. Video 4.10.1 CSS Select by Tag
64. Check for Understanding 4.10.2 CSS Select by Tag Quiz
65. Example 4.10.3 Rainbow
66. Example 4.10.4 Dog Styling
68. Exercise 4.10.6 Put Karel Together
69. ### 4.11 CSS Select by Class

70. Video 4.11.1 CSS Select by Class
71. Check for Understanding 4.11.2 CSS Select by Class Quiz
72. Example 4.11.3 Simple Checkerboard
73. Exercise 4.11.4 Tic Tac Toe
74. Exercise 4.11.5 Music Library
75. ### 4.12 CSS Select by ID

76. Video 4.12.1 CSS Select by ID
77. Check for Understanding 4.12.2 CSS Select by ID Quiz
78. Example 4.12.3 Logo
79. Exercise 4.12.4 Favorite Dog
80. Exercise 4.12.5 Bingo
81. ### 4.13 Viewing Websites

82. Video 4.13.1 Viewing Websites
83. Check for Understanding 4.13.2 Viewing Websites Quiz
84. Free Response 4.13.3 Explaining a URL
86. ### 4.14 Web Design Quiz

87. Unit Quiz 4.14.1 Web Design Quiz
5. ## Project: Your First Website

1. ### 5.1 Project: Your First Website

2. Challenge 5.1.1 Your First Website
6. ## Digital Information

1. ### 6.1 Intro to Digital Information

2. Video 6.1.1 What is Digital Information?
3. Check for Understanding 6.1.2 What is Digital Information Quiz
4. Example 6.1.3 Fast Food Menu
5. Free Response 6.1.4 Reflection: Encodings Everywhere
6. ### 6.2 Number Systems

7. Video 6.2.1 Number Systems
8. Notes 6.2.2 Number Base Tool
9. Check for Understanding 6.2.3 Number Systems Quiz
10. Video 6.2.4 Decimal to Binary
11. Check for Understanding 6.2.5 Decimal to Binary Quiz
12. Exercise 6.2.6 Binary Game
13. ### 6.3 Encoding Text with Binary

14. Video 6.3.1 Encoding Text with Binary
15. Check for Understanding 6.3.2 Encoding Text with Binary Quiz
16. Example 6.3.3 Custom Encoding
17. Example 6.3.4 Bits to ASCII
18. Exercise 6.3.5 Hello World in Bits
19. Exercise 6.3.6 Create your own Encoding
21. ### 6.4 Pixel Images

22. Video 6.4.1 Pixel Images
23. Check for Understanding 6.4.2 Pixel Images Quiz
24. Resource 6.4.3 Creating Pixel Images
25. Example 6.4.4 CodeHS Logo
26. Exercise 6.4.5 Checkerboard
28. Exercise 6.4.7 Create an Image!

31. Check for Understanding 6.5.2 Hexadecimal Quiz
32. Exercise 6.5.3 Binary to Hex Game
33. ### 6.6 Pixel Colors!

34. Video 6.6.1 Pixel Colors
35. Check for Understanding 6.6.2 Pixel Colors Quiz
36. Example 6.6.3 Colors in Bits
37. Exercise 6.6.4 Exploring RGB
38. Exercise 6.6.5 Making Yellow
39. Exercise 6.6.6 Rainbow
40. Exercise 6.6.7 Create a Color Image!
41. ### 6.7 Image Manipulation

42. Video 6.7.1 Manipulating Images
43. Check for Understanding 6.7.2 Manipulating Images Quiz
44. Video 6.7.3 Programming with WebImage
45. Check for Understanding 6.7.4 Programming with WebImage Quiz
46. Example 6.7.5 Black and White Filter
47. Example 6.7.6 Brighten Filter
48. Example 6.7.7 Saturation Filter
49. Example 6.7.8 Pixel Picker
51. ### 6.8 Digital Information Quiz

52. Unit Quiz 6.8.1 Digital Information Quiz
7. ## The Internet

1. ### 7.1 Intro to the Internet

2. Video 7.1.1 Welcome to the Internet
3. Check for Understanding 7.1.2 Welcome to the Internet Quiz
4. Free Response 7.1.3 The Internet and You
5. ### 7.2 Internet Hardware

6. Video 7.2.1 Hardware of the Internet
7. Check for Understanding 7.2.2 Internet Hardware Quiz
8. Connection 7.2.3 The Internet is in the Ocean
9. Free Response 7.2.4 Reflection: The Internet is in the Ocean

12. Check for Understanding 7.3.2 Internet Addresses Quiz
13. Free Response 7.3.3 The Need for Addresses
14. Check for Understanding 7.3.4 4-bit Addresses
15. Free Response 7.3.5 IPv4 vs IPv6
16. ### 7.4 DNS

17. Video 7.4.1 DNS
18. Check for Understanding 7.4.2 DNS Quiz
19. Connection 7.4.3 How Does DNS Work?
20. Free Response 7.4.4 How Does DNS Work?
22. ### 7.5 Routing

23. Video 7.5.1 Routing
24. Check for Understanding 7.5.2 Routing Quiz
25. Free Response 7.5.3 Redundancy
26. Traceroute 7.5.4 Route Tracing
27. ### 7.6 Packets and Protocols

28. Video 7.6.1 Packets and Protocols
29. Check for Understanding 7.6.2 Packets and Protocols Quiz
30. Resource 7.6.3 Passing Notes
31. Connection 7.6.4 How the Internet Works
32. Free Response 7.6.5 The Story of the Internet
33. ### 7.7 The Impact of the Internet

34. Video 7.7.1 The Impact of the Internet
35. Check for Understanding 7.7.2 The Impact of the Internet Quiz
36. Connection 7.7.3 What is the Digital Divide?
37. Free Response 7.7.4 What is the Digital Divide?
38. Survey 7.7.5 Mindsets
39. ### 7.8 The Internet Quiz

40. Unit Quiz 7.8.1 The Internet Quiz
8. ## Project: The Effects of the Internet

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

2. Free Response 8.1.1 Topic Brainstorm
3. Free Response 8.1.2 Gathering Resources
4. Presentation 8.1.3 Make Your Project
9. ## Digital Citizenship and Cyber Hygiene

1. ### 9.1 Digital Footprint and Reputation

2. Video 9.1.1 Digital Footprint and Reputation
3. Check for Understanding 9.1.2 Digital Footprint and Reputation
4. Free Response 9.1.3 Building a Positive Digital Footprint
5. Connection 9.1.4 Right to be Forgotten?
6. Free Response 9.1.5 Right to be Forgotten
7. Free Response 9.1.6 What is your Digital Footprint?
8. Example 9.1.7 Social Media Clean-up
9. ### 9.2 Cyberbullying

10. Video 9.2.1 Cyberbullying
11. Check for Understanding 9.2.2 Cyberbullying
12. Free Response 9.2.3 Scenario: Student Ranking
13. Free Response 9.2.4 Scenario: Singled Out
14. Free Response 9.2.5 Stopping Cyberbullying
15. ### 9.3 Internet Safety

16. Video 9.3.1 Internet Safety
17. Check for Understanding 9.3.2 Internet Safety
18. Free Response 9.3.3 Scenario: School Stranger
19. Free Response 9.3.4 Scenario: Vacation Pals
20. Free Response 9.3.5 Staying Safe
21. ### 9.4 Privacy & Security

22. Video 9.4.1 What is Data Privacy & Security?
23. Check for Understanding 9.4.2 Privacy & Security Quiz
28. Example 9.4.7 Guess: Password List
29. Example 9.4.8 Guess: Using an Algorithm
30. Example 9.4.9 Guess: Brute Force
31. ### 9.5 Information Literacy

32. Video 9.5.1 Information Literacy
33. Check for Understanding 9.5.2 Information Literacy
34. Free Response 9.5.3 Effective Internet Searches
35. Connection 9.5.4 Evaluate the Source 1
36. Free Response 9.5.5 Respond: Evaluate the Source 1
37. Notes 9.5.6 Evaluate the Source 2
38. Free Response 9.5.7 Respond: Evaluate the Source 2
39. Connection 9.5.8 Hero Pig?
40. ### 9.6 Creative Credit & Copyright

41. Video 9.6.1 Creative Credit and Copyright
42. Check for Understanding 9.6.2 Creative Credit and Copyright
43. Free Response 9.6.3 Cite!
44. Connection 9.6.4 Exploring Creative Commons
45. Free Response 9.6.5 Respond: Creative Commons
46. Free Response 9.6.6 Task: Finding Images
47. Free Response 9.6.7 Reflection: Why is Copyright Important?
48. ### 9.7 Digital Citizenship and Cybersecurity Quiz

49. Unit Quiz 9.7.1 Digital Citizenship and Cybersecurity Quiz
10. ## Project: Public Service Announcement

1. ### 10.1 Project: Public Service Announcement

2. Free Response 10.1.1 Pick a Topic
3. Free Response 10.1.2 Research
4. Free Response 10.1.3 Choose Your Audience
5. Free Response 10.1.4 What kind of PSA?
6. Free Response 10.1.5 Draft your PSA
7. Free Response 10.1.6 Finalize your PSA!

11. ## Extra Karel Practice

1. ### 11.1 Extra Karel Practice

2. Challenge 11.1.1 Functions Practice: K For Karel
3. Challenge 11.1.2 Functions Practice: Karel Plants A Tree
4. Challenge 11.1.3 Functions Practice: X Marks the Spot
5. Challenge 11.1.4 While Loop Practice: Blackout
6. Challenge 11.1.5 While Loop Practice: Move To Top
7. Challenge 11.1.6 Functions and While Loop Practice: Opposite Corner
8. Challenge 11.1.7 While Loop Practice: Checkered Row
9. Challenge 11.1.8 For Loop Practice: Tall Hurdles
10. Challenge 11.1.9 Functions and While Loop Practice: Row and Back
11. Challenge 11.1.10 Functions and For Loop Practice: Opposite Squares
12. Challenge 11.1.11 Stairway To Heaven
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. ## Programming with Turtle Graphics

1. ### 13.1 Intro to Python with Tracy the Turtle

2. Video 13.1.1 Intro to Tracy
3. Check for Understanding 13.1.2 Intro to Tracy
6. ### 13.2 Tracy's Grid World

7. Video 13.2.1 Tracy's Grid World
8. Check for Understanding 13.2.2 Tracy's Grid World
9. Example 13.2.3 Dashed Line
10. Exercise 13.2.4 Shorter Dashed Line
11. Exercise 13.2.5 Caterpillar
13. ### 13.3 Turning Tracy

14. Video 13.3.1 Turning Tracy
15. Check for Understanding 13.3.2 Turning Tracy
16. Example 13.3.3 Square
17. Example 13.3.4 X and Y Axes
18. Exercise 13.3.5 Rectangle
19. Exercise 13.3.6 4 Columns
20. ### 13.4 For Loops

21. Video 13.4.1 For Loops
22. Check for Understanding 13.4.2 For Loops
23. Example 13.4.3 Square Using Loops
24. Example 13.4.4 Dotted Line
25. Exercise 13.4.5 Row of Circles
26. Exercise 13.4.6 4 Columns 2.0
28. ### 13.5 Turning Tracy Using Angles

29. Video 13.5.1 Turning Tracy Using Angles
30. Check for Understanding 13.5.2 Turning Tracy Using Angles
31. Example 13.5.3 Asterisk
32. Example 13.5.4 Four Circles
33. Exercise 13.5.5 Hexagon
34. Exercise 13.5.6 'X' Marks the Spot
35. Exercise 13.5.7 Circle Pyramid

38. Check for Understanding 13.6.2 Comments
39. Example 13.6.3 Four Circles with Comments
40. Exercise 13.6.4 Circle Pyramid with Comments
41. ### 13.7 Naming Guidelines

42. Video 13.7.1 Naming Guidelines
43. Check for Understanding 13.7.2 Naming Guidelines
44. ### 13.8 Functions

45. Video 13.8.1 Functions
46. Check for Understanding 13.8.2 Functions
47. Example 13.8.3 X and Y Axes with Hash Marks
49. Exercise 13.8.5 Shape Stack
51. ### 13.9 Artistic Effects

52. Video 13.9.1 Artistic Effects
53. Check for Understanding 13.9.2 Artistic Effects
54. Example 13.9.3 Rainbow Octagon
55. Example 13.9.4 Circle Square Triangle
56. Exercise 13.9.5 Four Colored Triangles
57. Exercise 13.9.6 Colorful Bracelet
58. Challenge 13.9.7 Kid's Shapes Toy
59. ### 13.10 Top Down Design

60. Video 13.10.1 Top Down Design
61. Check for Understanding 13.10.2 Top Down Design
62. Example 13.10.3 Bubble Wrap
63. Exercise 13.10.4 Bubble Wrap 2.0
64. Exercise 13.10.5 Sidewalk
65. ### 13.11 Variables

66. Video 13.11.1 Variables
67. Check for Understanding 13.11.2 Variables
68. Example 13.11.3 Increasing Length
69. Exercise 13.11.4 Dartboard
70. Exercise 13.11.5 Line of Increasing Blocks
71. ### 13.12 User Input

72. Video 13.12.1 User Input
73. Check for Understanding 13.12.2 User Input
74. Example 13.12.3 Color Coded Increasing Length
75. Exercise 13.12.4 Colored Dartboard
76. Exercise 13.12.5 Four Corners
78. ### 13.13 Parameters

79. Video 13.13.1 Parameters
80. Check for Understanding 13.13.2 Parameters
81. Example 13.13.3 Concentric Circles
82. Exercise 13.13.4 Colorful Caterpillar
83. Exercise 13.13.5 Circle in a Square
84. Exercise 13.13.6 Snowman
85. ### 13.14 Using i in For Loops

86. Video 13.14.1 Using i in For Loops
87. Check for Understanding 13.14.2 Using i in For Loops
88. Example 13.14.3 Geometry
89. Exercise 13.14.4 Geometry 2.0
90. ### 13.15 Extended Loop Control

91. Video 13.15.1 Extended Loop Control
92. Check for Understanding 13.15.2 Extended Loop Control
93. Example 13.15.3 Square Swirl
94. Exercise 13.15.4 Dartboard using i
95. Exercise 13.15.5 Phone Signal
97. ### 13.16 If Statements

98. Video 13.16.1 If Statements
99. Check for Understanding 13.16.2 If Statements
100. Example 13.16.3 X and Y Axis with Bolded Marks
101. Exercise 13.16.4 Happy Face
102. Exercise 13.16.5 Black and White Squares
103. ### 13.17 If/ Else Statements

104. Video 13.17.1 If/Else Statements
105. Check for Understanding 13.17.2 If/Else Statements
106. Example 13.17.3 Positive, Negative, Zero
107. Exercise 13.17.4 Rating
108. Exercise 13.17.5 Happy/ Sad Face
109. ### 13.18 While Loops

110. Video 13.18.1 While Loops
111. Check for Understanding 13.18.2 While Loops
112. Example 13.18.3 Increasing Circles
113. Exercise 13.18.4 Increasing Squares
114. Exercise 13.18.5 Guess a Number
116. ### 13.19 Putting Together Control Structures

117. Video 13.19.1 Putting Together Control Structures
118. Check for Understanding 13.19.2 Putting Together Control Structures
119. Example 13.19.3 Block Pyramid
120. Exercise 13.19.4 Guess a Number 2.0
121. Exercise 13.19.5 Circle Pyramid 2.0
122. Challenge 13.19.6 Checkerboard
124. ### 13.20 Intro to Programming with Turtle Graphics Quiz

125. Quiz 13.20.1 Putting It All Together Quiz
14. ## Coding in Sports

1. ### 14.1 Sports Research

2. Video 14.1.1 Introduction to Coding in Sports
3. Example 14.1.2 Trash Shot Example
4. Challenge 14.1.3 Make a Shot
5. Connection 14.1.4 Nike Sports Research: The Art of Science
6. Example 14.1.5 Final Project Inspiration
8. ### 14.2 Game Events

9. Video 14.2.1 Game Events
10. Example 14.2.2 Hockey Shootout
11. Challenge 14.2.3 Eventful Games
12. Connection 14.2.4 Coding in the Wild: Basketball
13. ### 14.3 Sound Effects

14. Video 14.3.1 Sound Effects
15. Example 14.3.2 Baseball Catch
16. Challenge 14.3.3 Score!!!
17. ### 14.4 Make a Shot!

18. Video 14.4.1 Finishing Touches
19. Example 14.4.2 Recycling Game
20. Challenge 14.4.3 Make a Shot!
22. ### 14.5 Air Horn App

23. Video 14.5.1 Air Horn App
24. Example 14.5.2 Sport Sounds
25. Challenge 14.5.3 Air Horn App
26. Connection 14.5.4 NFL's Magic Yellow Line
27. ### 14.6 Event Handlers

28. Video 14.6.1 Event Handlers
29. Challenge 14.6.2 Get the Ball Moving
30. ### 14.7 Putting Game

31. Video 14.7.1 Putting Game
32. Example 14.7.2 Hockey Rink Hole
33. Challenge 14.7.3 Avoid the Obstacles
35. ### 14.8 Level Up!

36. Video 14.8.1 Multi-Level Game
37. Example 14.8.2 Multiple Sports Holes
38. Challenge 14.8.3 Round Two!
39. ### 14.9 Final Touches

40. Video 14.9.1 Final Touches
41. Example 14.9.2 Hut Hut Putt Putt
42. Challenge 14.9.3 Putt Putt CLINK
43. Connection 14.9.4 Life of a Software Engineer at EA Sports
44. ### 14.10 Make a Game!

45. Video 14.10.1 Final Project
46. Example 14.10.2 The Golf Coast
47. Example 14.10.3 Mini-Golf Course
48. Challenge 14.10.4 Mini-Golf
15. ## What is Cybersecurity?

1. ### 15.1 Module Overview - Cybersecurity

2. Video 15.1.1 Welcome to Cybersecurity
3. Check for Understanding 15.1.2 Welcome to Cybersecurity
5. Free Response 15.1.4 Cybersecurity and You
6. Free Response 15.1.5 Course Goals
7. ### 15.2 What is Cybersecurity?

8. Video 15.2.1 What is Cybersecurity?
9. Check for Understanding 15.2.2 What is Cybersecurity?
10. Connection 15.2.3 City Services Ransomware
11. Free Response 15.2.4 Ransomware Reflection
12. Example 15.2.5 Ransomware Simulator
13. Connection 15.2.6 Internet of Things
14. Connection 15.2.7 Hackers vs. Smart Homes
15. Free Response 15.2.8 Internet of Things Reflection
16. Connection 15.2.9 Threat Map
17. Free Response 15.2.10 Why Learn about Cybersecurity?
18. ### 15.3 Impact of Cybersecurity

19. Video 15.3.1 Impact of Cybersecurity
20. Check for Understanding 15.3.2 Impact of Cybersecurity
21. Connection 15.3.3 Phishing for Your Info
22. Free Response 15.3.4 Phishing Reflection
23. Connection 15.3.5 Cyber Game
24. Free Response 15.3.6 Cyber Game Reflection
25. Connection 15.3.7 Cyber Crime Time
26. Free Response 15.3.8 Cyber Crime Time Reflection
27. ### 15.4 The CIA Triad

29. Check for Understanding 15.4.2 CIA Triad
30. Free Response 15.4.3 Which part of the CIA Triad?
31. Free Response 15.4.4 Which part of the CIA Triad?
32. Free Response 15.4.5 Breach of Confidentiality
33. Free Response 15.4.6 Breach of Availability
34. ### 15.5 What is Cybersecurity? Quiz

35. Quiz 15.5.1 What is Cybersecurity? Quiz
16. ## Computing Ideas Final

1. ### 16.1 Computing Ideas Final

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. ## What is Computing? Original Material

1. ### 17.1 History of Computers

2. Connection 17.1.1 Timeline of Computer History
3. Free Response 17.1.2 Respond: Summarize an Era
4. Free Response 17.1.3 Reflection: Computers' Role in Your Life
5. Connection 17.1.4 Who Really Invented the Modern Computer?
6. Free Response 17.1.5 Class Activity: Famous Computer Innovators
7. Connection 17.1.6 Computer Commercial from 1956
18. ## New Material (2020-2021)

1. ### 18.1 History of Computers

2. Video 18.1.1 History of Computers
3. Check for Understanding 18.1.2 Video Quiz
4. Notes 18.1.3 Mission: Who invented the computer?
5. Free Response 18.1.4 Evidence Collection
6. Connection 18.1.5 Exhibit A: Charles Babbage
7. Connection 18.1.6 Exhibit B: Ada Lovelace
8. Connection 18.1.7 Exhibit C: Alan Turing
9. Connection 18.1.8 Exhibit D: Mauchly and Eckert
10. Connection 18.1.9 Exhibit E: ENIAC Programmers
11. Connection 18.1.10 Exhibit F: Grace Hopper
12. Connection 18.1.11 Exhibit G: Mark Dean
13. Connection 18.1.12 Bonus Exhibit: Computer Inventors
14. Free Response 18.1.13 Culminating Activity
19. ## Computing Ideas Midterm

1. ### 19.1 Computing Ideas Midterm

2. Quiz 19.1.1 Part 1: Multiple Choice
3. Free Response 19.1.2 Part 2: Fill in the Blank
4. Free Response 19.1.3 Part 3: Short Answer
5. Free Response 19.1.4 Part 4: Writing Code