### Please enable JavaScript to use CodeHS

Texas Fundamentals of Computer Science 2022

1. ## Welcome!

1. ### 1.1 Why You Should Learn to Program

2. Connection 1.1.1 Why Should You Learn to Program?
3. Free Response 1.1.2 Reflection: Learning to Program
2. ## Introduction to Programming

1. ### 2.1 Introduction to Programming With Karel

2. Video 2.1.1 Introduction to Programming With Karel
3. Quiz 2.1.2 Quiz: Karel Commands
4. Example 2.1.3 Our First Karel Program
5. Exercise 2.1.4 Your First Karel Program
6. Exercise 2.1.5 Short Stack
7. Debugging 2.1.6 Dancing Karel
8. ### 2.2 More Basic Karel

9. Video 2.2.1 More Basic Karel
10. Quiz 2.2.2 More Basic Karel Quiz
11. Example 2.2.3 Tennis Ball Square
12. Exercise 2.2.4 Make a Tower
13. Exercise 2.2.5 Pyramid of Karel
14. Debugging 2.2.6 Go Through the Door
15. ### 2.3 Karel Can't Turn Right

16. Video 2.3.1 Karel Can't Turn Right
17. Quiz 2.3.2 Karel Can't Turn Right Quiz
18. Example 2.3.3 Tower and Turn Right
19. Exercise 2.3.4 Fireman Karel
20. Exercise 2.3.5 Slide Karel
21. Free Response 2.3.6 Reflection: Teaching Karel New Commands
23. ### 2.4 Functions in Karel

24. Video 2.4.1 Functions in Karel
25. Quiz 2.4.2 Functions in Karel Quiz
26. Example 2.4.3 Turn Around
27. Exercise 2.4.4 Pancakes
28. Exercise 2.4.5 Backflip
29. Exercise 2.4.6 Digging Karel
30. Debugging 2.4.7 Build a Shelter
31. ### 2.5 The Start Function

32. Video 2.5.1 The Start Function
33. Quiz 2.5.2 The Start Function Quiz
34. Example 2.5.3 Tower with Start Function
35. Exercise 2.5.4 Pancakes with Start
36. Exercise 2.5.5 Digging Karel with Start
37. ### 2.6 Top Down Design and Decomposition in Karel

38. Video 2.6.1 Top Down Design and Decomposition in Karel
39. Quiz 2.6.2 Top Down Design and Decomposition Quiz
40. Example 2.6.3 Hurdle Karel
41. Exercise 2.6.4 The Two Towers
42. Debugging 2.6.5 Make a 'Z'
43. Free Response 2.6.6 Reflection: Top Down Design
44. ### 2.7 Commenting Your Code

45. Video 2.7.1 Commenting Your Code
46. Quiz 2.7.2 Commenting Your Code Quiz
47. Example 2.7.3 Hurdle Karel
48. Exercise 2.7.4 The Two Towers + Comments
49. Free Response 2.7.5 Reflection: Commenting
50. ### 2.8 Super Karel

51. Video 2.8.1 Super Karel
52. Quiz 2.8.2 Super Karel Quiz
53. Example 2.8.3 Hurdle Karel (with SuperKarel)
54. Exercise 2.8.4 The Two Towers + SuperKarel
56. ### 2.9 For Loops

57. Video 2.9.1 For Loops
58. Quiz 2.9.2 For Loops Quiz
59. Example 2.9.3 Repeated Move
60. Example 2.9.4 Put Down Tennis Balls
61. Exercise 2.9.5 Take 'em All
62. Exercise 2.9.6 Dizzy Karel
63. Exercise 2.9.7 For Loop Square
64. Exercise 2.9.8 Lots of Hurdles
65. ### 2.10 If Statements

66. Video 2.10.1 If Statements
67. Quiz 2.10.2 If Statements Quiz
68. Example 2.10.3 If Statements
69. Example 2.10.4 Safe Take Ball
70. Exercise 2.10.5 Is There a Ball?
71. ### 2.11 If/Else Statements

72. Video 2.11.1 If/Else Statements
73. Quiz 2.11.2 If/Else Statements Quiz
74. Example 2.11.3 If/Else Statements
75. Example 2.11.4 One Ball in Each Spot
76. Exercise 2.11.5 Right Side Up
78. ### 2.12 While Loops in Karel

79. Video 2.12.1 While Loops in Karel
80. Quiz 2.12.2 While Loops in Karel Quiz
81. Example 2.12.3 Move to Wall
83. Exercise 2.12.5 Lay Row of Tennis Balls
84. Exercise 2.12.6 Big Tower
85. ### 2.13 Control Structures Example

86. Video 2.13.1 Control Structures Example
87. Quiz 2.13.2 Control Structures Example Quiz
88. Example 2.13.3 Cleanup Karel
89. Exercise 2.13.4 Random Hurdles
90. ### 2.14 Karel Algorithms

91. Video 2.14.1 Karel Algorithms
92. Quiz 2.14.2 Quiz: Which Control Structure?
93. Video 2.14.3 Algorithms Example: Move Stack
94. Example 2.14.4 Move Tennis Ball Stack
95. Example 2.14.5 Climbing Karel
96. Exercise 2.14.6 Decorate the Fence
97. ### 2.15 How to Indent Your Code

98. Video 2.15.1 How to Indent Your Code
99. Quiz 2.15.2 How to Indent Your Code Quiz
100. Example 2.15.3 Dance and Clean Karel
101. Exercise 2.15.4 Diagonal
102. Exercise 2.15.5 Staircase
103. ### 2.16 Ultra Karel

104. Video 2.16.1 Ultra Karel
105. Quiz 2.16.2 Ultra Karel Quiz
106. Example 2.16.3 Red Frame
107. Example 2.16.4 Slip 'n Slide
108. Exercise 2.16.5 Invert Colors
109. Exercise 2.16.6 Checkerboard Karel
111. ### 2.17 Karel Challenges

112. Challenge 2.17.1 Fetch
113. Challenge 2.17.2 Racing Karel
114. Challenge 2.17.3 Tower Builder
115. Challenge 2.17.4 Super Cleanup Karel
116. Challenge 2.17.5 Double Tennis Balls
118. ### 2.18 End of Unit Quiz

119. Quiz 2.18.1 Introduction to Programming Unit Quiz
3. ## Project: Pair-Programming with Karel Paint!

1. ### 3.1 Project: Pair-Programming with Karel Paint!

2. Video 3.1.1 Pair-Programming
3. Check for Understanding 3.1.2 Pair-Programming
4. Free Response 3.1.3 Reflection: Pair-Programming
5. Free Response 3.1.4 Setting Norms
6. Free Response 3.1.5 Brainstorm and Discuss
7. Free Response 3.1.6 Planning
8. Free Response 3.1.7 Program Documentation
9. Free Response 3.1.8 Pseudocode
10. Challenge 3.1.9 Create your UltraKarel Image!
11. Free Response 3.1.10 Reflection
4. ## What is Computing?

1. ### 4.1 History of Computers

2. Video 4.1.1 History of Computers
3. Check for Understanding 4.1.2 Video Quiz
4. Notes 4.1.3 Mission: Who invented the computer?
5. Free Response 4.1.4 Evidence Collection
6. Connection 4.1.5 Exhibit A: Charles Babbage
7. Connection 4.1.6 Exhibit B: Ada Lovelace
8. Connection 4.1.7 Exhibit C: Alan Turing
9. Connection 4.1.8 Exhibit D: Mauchly and Eckert
10. Connection 4.1.9 Exhibit E: ENIAC Programmers
11. Connection 4.1.10 Exhibit F: Grace Hopper
12. Connection 4.1.11 Exhibit G: Mark Dean
13. Connection 4.1.12 Bonus Exhibit: Computer Inventors
14. Free Response 4.1.13 Culminating Activity
15. ### 4.2 Computer Organization

16. Video 4.2.1 Computer Organization
17. Check for Understanding 4.2.2 Video Quiz
18. Connection 4.2.3 Draw a Computer
19. Check for Understanding 4.2.4 What Kind of Device?
20. ### 4.3 Software & Operating Systems

21. Video 4.3.1 Software
22. Check for Understanding 4.3.2 Software Quiz
23. Free Response 4.3.3 Computer Software
24. Video 4.3.4 Operating Systems
25. Check for Understanding 4.3.5 Operating Systems Quiz
26. Free Response 4.3.6 Understanding Operating Systems
27. Example 4.3.7 Detect My OS
28. Example 4.3.8 Windows Simulation
29. Example 4.3.9 MacOS Simulation
30. Connection 4.3.10 Choose a Linux Distro!
31. Free Response 4.3.11 Which would you choose?
32. ### 4.4 Hardware

33. Video 4.4.1 Hardware
34. Check for Understanding 4.4.2 Hardware Quiz
35. Check for Understanding 4.4.3 Pick the Label
36. Free Response 4.4.4 Label Your Computer
37. Free Response 4.4.5 Computer Analogy
38. Free Response 4.4.6 Hardware vs. Software
40. ### 4.5 Future of Computing

41. Video 4.5.1 Future of Computing
42. Check for Understanding 4.5.2 Video Quiz
43. Connection 4.5.3 Using DNA for Storage
44. Free Response 4.5.4 Class Activity: Advancing Technology
45. Connection 4.5.5 Pros and Cons of AI
46. Free Response 4.5.6 AI: Is It a Bad Thing?
47. ### 4.6 What is Computing? Quiz

48. Unit Quiz 4.6.1 What is Computing? Quiz
5. ## Digital Information

1. ### 5.1 Intro to Digital Information

2. Video 5.1.1 What is Digital Information?
3. Check for Understanding 5.1.2 What is Digital Information Quiz
4. Example 5.1.3 Fast Food Menu
5. Free Response 5.1.4 Reflection: Encodings Everywhere
6. ### 5.2 Number Systems

7. Video 5.2.1 Number Systems
8. Notes 5.2.2 Number Base Tool
9. Check for Understanding 5.2.3 Number Systems Quiz
10. Video 5.2.4 Decimal to Binary
11. Check for Understanding 5.2.5 Decimal to Binary Quiz
12. Exercise 5.2.6 Binary Game
13. ### 5.3 Encoding Text with Binary

14. Video 5.3.1 Encoding Text with Binary
15. Check for Understanding 5.3.2 Encoding Text with Binary Quiz
16. Example 5.3.3 Custom Encoding
17. Example 5.3.4 Bits to ASCII
18. Exercise 5.3.5 Hello World in Bits
19. Exercise 5.3.6 Create your own Encoding
21. ### 5.4 Pixel Images

22. Video 5.4.1 Pixel Images
23. Check for Understanding 5.4.2 Pixel Images Quiz
24. Resource 5.4.3 Creating Pixel Images
25. Example 5.4.4 CodeHS Logo
26. Exercise 5.4.5 Checkerboard
28. Exercise 5.4.7 Create an Image!

31. Check for Understanding 5.5.2 Hexadecimal Quiz
32. Exercise 5.5.3 Binary to Hex Game
33. ### 5.6 Pixel Colors!

34. Video 5.6.1 Pixel Colors
35. Check for Understanding 5.6.2 Pixel Colors Quiz
36. Example 5.6.3 Colors in Bits
37. Exercise 5.6.4 Exploring RGB
38. Exercise 5.6.5 Making Yellow
39. Exercise 5.6.6 Rainbow
40. Exercise 5.6.7 Create a Color Image!
41. ### 5.7 Image Manipulation

42. Video 5.7.1 Manipulating Images
43. Check for Understanding 5.7.2 Manipulating Images Quiz
44. Video 5.7.3 Programming with WebImage
45. Check for Understanding 5.7.4 Programming with WebImage Quiz
46. Example 5.7.5 Black and White Filter
47. Example 5.7.6 Brighten Filter
48. Example 5.7.7 Saturation Filter
49. Example 5.7.8 Pixel Picker
51. ### 5.8 Digital Information Quiz

52. Unit Quiz 5.8.1 Digital Information Quiz
6. ## Basic JavaScript

1. ### 6.1 Computer Science Careers

2. Video 6.1.1 Computer Science All Around Us
3. Quiz 6.1.2 Computer Science All Around Us
4. Connection 6.1.3 CS Careers
5. Free Response 6.1.4 CS Career Response
6. Connection 6.1.5 Coding in the Wild
7. Free Response 6.1.6 Coding in the Wild Response
8. Connection 6.1.7 Inclusive Coding
9. Free Response 6.1.8 Inclusive Coding Response
10. ### 6.2 Hello World

11. Video 6.2.1 Hello World
12. Check for Understanding 6.2.2 Hello World Quiz
13. Example 6.2.3 Hello World
14. Exercise 6.2.4 Your Name and Hobby
15. ### 6.3 Variables

16. Video 6.3.1 Variables
17. Check for Understanding 6.3.2 Variables Quiz
18. Example 6.3.3 Basic Variables
19. Exercise 6.3.4 Daily Activities
20. Exercise 6.3.5 Mad Lib Story, Pt 1
21. ### 6.4 User Input

22. Video 6.4.1 User Input
23. Check for Understanding 6.4.2 User Input Quiz
24. Example 6.4.3 Basic User Input
25. Exercise 6.4.4 Dinner Plans
26. Exercise 6.4.5 Mad Lib Story, Pt 2
28. ### 6.5 Basic Math

29. Video 6.5.1 Basic Math in JavaScript
30. Check for Understanding 6.5.2 Basic Math in JavaScript Quiz
31. Example 6.5.3 Simple Calculator
32. Example 6.5.4 Dollars to Pounds
33. Example 6.5.5 Dividing Up Groups
34. Exercise 6.5.6 T-Shirt Shop
35. Exercise 6.5.7 Running Speed
36. Exercise 6.5.8 24 vs. "24"
37. ### 6.6 Random Numbers

38. Video 6.6.1 Random Numbers
39. Check for Understanding 6.6.2 Random Numbers Quiz
40. Example 6.6.3 Rolling a Die
41. Example 6.6.4 Flipping a Coin
42. Exercise 6.6.5 Rock, Paper, Scissors
43. Exercise 6.6.6 Multiplication Quizzer
45. ### 6.7 Programming with JavaScript Quiz

46. Quiz 6.7.1 JavaScript 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

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

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

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

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

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

39. Unit Quiz 7.8.1 The Internet Quiz
8. ## Web Design

1. ### 8.1 Introduction to HTML

2. Video 8.1.1 Introduction to HTML
3. Check for Understanding 8.1.2 Introduction to HTML Quiz
4. Example 8.1.3 Our First HTML Page
5. Exercise 8.1.4 Say Hello!
6. ### 8.2 Structure of an HTML Page

7. Video 8.2.1 Structure of an HTML Page
8. Check for Understanding 8.2.2 Structure of an HTML Page Quiz
9. Example 8.2.3 HTML Template
10. Example 8.2.4 Hello World Page
11. Exercise 8.2.5 The <title> Tag
12. Exercise 8.2.6 Your First HTML Page
14. ### 8.3 Formatting Text

15. Video 8.3.1 Formatting Text
16. Check for Understanding 8.3.2 Formatting Text Quiz
17. Example 8.3.3 Dictionary
18. Exercise 8.3.4 That's Bold
19. Exercise 8.3.5 Artificial Intelligence
20. Exercise 8.3.6 State Capitals

23. Check for Understanding 8.4.2 Links Quiz
24. Example 8.4.3 The <a> Tag
26. Exercise 8.4.5 My Favorite Websites
27. ### 8.5 Images

28. Video 8.5.1 Images
29. Check for Understanding 8.5.2 Images Quiz
30. Example 8.5.3 The <img> Tag
31. Example 8.5.4 Building the CodeHS Homepage
32. Exercise 8.5.5 Collage on a Theme
33. Exercise 8.5.6 Linking an Image
34. Exercise 8.5.7 Personal Library
36. ### 8.6 HTML Lists

37. Video 8.6.1 HTML Lists
38. Check for Understanding 8.6.2 HTML Lists Quiz
39. Example 8.6.3 Grocery Shopping
40. Exercise 8.6.4 Favorite Things
41. Exercise 8.6.5 To-Do List
42. Exercise 8.6.6 List Article
43. ### 8.7 HTML Tables

44. Video 8.7.1 HTML Tables
45. Check for Understanding 8.7.2 HTML Tables Quiz
47. Exercise 8.7.4 Favorite Songs
48. Exercise 8.7.5 Calendar
49. ### 8.8 HTML Styling

50. Video 8.8.1 HTML Styling
51. Check for Understanding 8.8.2 HTML Styling Quiz
52. Example 8.8.3 Stylish Address Book
53. Exercise 8.8.4 Background Colors
54. Exercise 8.8.5 Style Your To-Do List
55. ### 8.9 Project: Your First Website, Pt 1

56. Challenge 8.9.1 Your First Website
57. Notes 8.9.2 Set Up Your Domain
59. ### 8.10 Introduction to CSS

60. Video 8.10.1 Introduction to CSS
61. Check for Understanding 8.10.2 Introduction to CSS Quiz
62. Example 8.10.3 Styling Your H1s
63. Exercise 8.10.4 First Style with CSS
64. Exercise 8.10.5 List Styling
65. ### 8.11 CSS Select by Tag

66. Video 8.11.1 CSS Select by Tag
67. Check for Understanding 8.11.2 CSS Select by Tag Quiz
68. Example 8.11.3 Rainbow
69. Example 8.11.4 Dog Styling
71. Exercise 8.11.6 Put Karel Together
72. ### 8.12 CSS Select by Class

73. Video 8.12.1 CSS Select by Class
74. Check for Understanding 8.12.2 CSS Select by Class Quiz
75. Example 8.12.3 Simple Checkerboard
76. Exercise 8.12.4 Tic Tac Toe
77. Exercise 8.12.5 Music Library
78. ### 8.13 CSS Select by ID

79. Video 8.13.1 CSS Select by ID
80. Check for Understanding 8.13.2 CSS Select by ID Quiz
81. Example 8.13.3 Logo
82. Exercise 8.13.4 Favorite Dog
83. Exercise 8.13.5 Bingo
85. ### 8.14 Viewing Websites

86. Video 8.14.1 Viewing Websites
87. Check for Understanding 8.14.2 Viewing Websites Quiz
88. Free Response 8.14.3 Explaining a URL
89. ### 8.15 The Script Tag

90. Video 8.15.1 The Script Tag
91. Check for Understanding 8.15.2 The Script Tag Quiz
92. Free Response 8.15.3 Using the Console
93. Example 8.15.4 Exploring the Developer Tools
94. Exercise 8.15.5 Writing in the Console
96. Free Response 8.15.7 Finding the Script
97. ### 8.16 Project: Your First Website, Pt 2

98. Challenge 8.16.1 Adding Style with CSS
99. ### 8.17 Web Development Quiz

100. Unit Quiz 8.17.1 Web Development Quiz
9. ## Project: Designing for Impact

1. ### 9.1 Intro to Design Thinking

2. Video 9.1.1 Intro to Design Thinking
3. Quiz 9.1.2 Intro to Design Thinking
4. Free Response 9.1.3 User Interface Scavenger Hunt
5. Connection 9.1.4 Case Study: Helping Blind People See
6. Free Response 9.1.5 Case Study Responses
7. Free Response 9.1.6 Brainstorming Project Ideas
8. ### 9.2 Prototype

9. Video 9.2.1 Prototype
10. Quiz 9.2.2 Prototype Quiz
11. Connection 9.2.3 Wizard of Oz Prototyping
12. Connection 9.2.4 Example Wizard of Oz Paper Prototype
13. Free Response 9.2.5 Make Your Paper Prototypes!
14. ### 9.3 Test

15. Video 9.3.1 Test
16. Quiz 9.3.2 Testing Quiz
17. Connection 9.3.3 Testing with Users
18. Connection 9.3.4 Example: How to User Test
19. Free Response 9.3.5 How to User Test Responses
20. Connection 9.3.6 Example: How NOT to User Test
21. Free Response 9.3.7 How NOT to User Test Responses
22. Free Response 9.3.8 Test Prototype 1
23. Free Response 9.3.9 Test Prototype 2
24. Free Response 9.3.10 Improve Your Prototype
25. ### 9.4 Project Prep and Development

26. Free Response 9.4.1 Timeline & Team Roles
27. Free Response 9.4.2 Create an Interactive Visualization
28. Free Response 9.4.3 Develop a New Logo
29. Challenge 9.4.4 Write the Code!
30. Presentation 9.4.5 Present your Project
10. ## Digital Citizenship and Cyber Hygiene

1. ### 10.1 Digital Footprint and Reputation

2. Video 10.1.1 Digital Footprint and Reputation
3. Check for Understanding 10.1.2 Digital Footprint and Reputation
4. Free Response 10.1.3 Building a Positive Digital Footprint
5. Connection 10.1.4 Right to be Forgotten?
6. Free Response 10.1.5 Right to be Forgotten
7. Free Response 10.1.6 What is your Digital Footprint?
8. Example 10.1.7 Social Media Clean-up
9. ### 10.2 Cyberbullying

10. Video 10.2.1 Cyberbullying
11. Check for Understanding 10.2.2 Cyberbullying
12. Free Response 10.2.3 Scenario: Student Ranking
13. Free Response 10.2.4 Scenario: Singled Out
14. Free Response 10.2.5 Stopping Cyberbullying
15. ### 10.3 Internet Safety

16. Video 10.3.1 Internet Safety
17. Check for Understanding 10.3.2 Internet Safety
18. Free Response 10.3.3 Scenario: School Stranger
19. Free Response 10.3.4 Scenario: Vacation Pals
20. Free Response 10.3.5 Staying Safe
21. ### 10.4 Privacy & Security

22. Video 10.4.1 What is Data Privacy & Security?
23. Check for Understanding 10.4.2 Privacy & Security Quiz
28. Example 10.4.7 Guess: Password List
29. Example 10.4.8 Guess: Using an Algorithm
30. Example 10.4.9 Guess: Brute Force
31. ### 10.5 Information Literacy

32. Video 10.5.1 Information Literacy
33. Check for Understanding 10.5.2 Information Literacy
34. Free Response 10.5.3 Effective Internet Searches
35. Connection 10.5.4 Evaluate the Source 1
36. Free Response 10.5.5 Respond: Evaluate the Source 1
37. Notes 10.5.6 Evaluate the Source 2
38. Free Response 10.5.7 Respond: Evaluate the Source 2
39. Connection 10.5.8 Hero Pig?
40. ### 10.6 Creative Credit & Copyright

41. Video 10.6.1 Creative Credit and Copyright
42. Check for Understanding 10.6.2 Creative Credit and Copyright
43. Free Response 10.6.3 Cite!
44. Connection 10.6.4 Exploring Creative Commons
45. Free Response 10.6.5 Respond: Creative Commons
46. Free Response 10.6.6 Task: Finding Images
47. Free Response 10.6.7 Reflection: Why is Copyright Important?
48. ### 10.7 Project: Public Service Announcement

49. Free Response 10.7.1 Pick a Topic
50. Free Response 10.7.2 Research
51. Free Response 10.7.3 Choose Your Audience
52. Free Response 10.7.4 What kind of PSA?
53. Free Response 10.7.5 Collect Data
54. Connection 10.7.6 Create a Data Visualization
55. Free Response 10.7.7 Draft your PSA
56. Free Response 10.7.8 Finalize your PSA!
57. ### 10.8 Digital Citizenship and Cybersecurity Quiz

58. Unit Quiz 10.8.1 Digital Citizenship and Cybersecurity Quiz
11. ## Coding in Sports

1. ### 11.1 Sports Research

2. Connection 11.1.1 Illuminating the Creative Side of Code
3. Video 11.1.2 Introduction to Coding in Sports
4. Example 11.1.3 Trash Shot Example
5. Challenge 11.1.4 Make a Shot
6. Connection 11.1.5 Nike Sports Research: The Art of Science
7. Example 11.1.6 Final Project Inspiration
9. ### 11.2 Game Events

10. Video 11.2.1 Game Events
11. Example 11.2.2 Hockey Shootout
12. Challenge 11.2.3 Eventful Games
13. Connection 11.2.4 Coding in the Wild: Basketball
14. ### 11.3 Sound Effects

15. Video 11.3.1 Sound Effects
16. Example 11.3.2 Baseball Catch
17. Challenge 11.3.3 Score!!!
18. ### 11.4 Make a Shot!

19. Video 11.4.1 Finishing Touches
20. Example 11.4.2 Recycling Game
21. Challenge 11.4.3 Make a Shot!
23. ### 11.5 Air Horn App

24. Video 11.5.1 Air Horn App
25. Example 11.5.2 Sport Sounds
26. Challenge 11.5.3 Air Horn App
27. Connection 11.5.4 NFL's Magic Yellow Line
28. ### 11.6 Event Handlers

29. Video 11.6.1 Event Handlers
30. Challenge 11.6.2 Get the Ball Moving
31. ### 11.7 Putting Game

32. Video 11.7.1 Putting Game
33. Example 11.7.2 Hockey Rink Hole
34. Challenge 11.7.3 Avoid the Obstacles
36. ### 11.8 Level Up!

37. Video 11.8.1 Multi-Level Game
38. Example 11.8.2 Multiple Sports Holes
39. Challenge 11.8.3 Round Two!
40. ### 11.9 Final Touches

41. Video 11.9.1 Final Touches
42. Example 11.9.2 Hut Hut Putt Putt
43. Challenge 11.9.3 Putt Putt CLINK
44. Connection 11.9.4 Life of a Software Engineer at EA Sports
45. ### 11.10 Make a Game!

46. Video 11.10.1 Final Project
47. Example 11.10.2 The Golf Coast
48. Example 11.10.3 Mini-Golf Course
49. Challenge 11.10.4 Mini-Golf
12. ## Extra Karel Practice

1. ### 12.1 Extra Karel Practice

2. Challenge 12.1.1 Functions Practice: K For Karel
3. Challenge 12.1.2 Functions Practice: Karel Plants A Tree
4. Challenge 12.1.3 Functions Practice: X Marks the Spot
5. Challenge 12.1.4 While Loop Practice: Blackout
6. Challenge 12.1.5 While Loop Practice: Move To Top
7. Challenge 12.1.6 Functions and While Loop Practice: Opposite Corner
8. Challenge 12.1.7 While Loop Practice: Checkered Row
9. Challenge 12.1.8 For Loop Practice: Tall Hurdles
10. Challenge 12.1.9 Functions and While Loop Practice: Row and Back
11. Challenge 12.1.10 Functions and For Loop Practice: Opposite Squares
12. Challenge 12.1.11 Stairway To Heaven
13. ## Extra Karel Puzzles

1. ### 13.1 Extra Karel Puzzles

2. Challenge 13.1.1 Midpoint Karel
3. Challenge 13.1.2 Target Karel
4. Challenge 13.1.3 The Winding Yellow Road
5. Challenge 13.1.4 Super Random Hurdles
6. Challenge 13.1.5 Copy
7. Challenge 13.1.6 Multiply
8. Challenge 13.1.7 Fibonacci Karel
9. Challenge 13.1.8 Comparison Karel
10. Challenge 13.1.9 Swap
11. Challenge 13.1.10 Sorting Karel
14. ## What is Cybersecurity?

1. ### 14.1 Module Overview - Cybersecurity

2. Video 14.1.1 Welcome to Cybersecurity
3. Check for Understanding 14.1.2 Welcome to Cybersecurity
5. Free Response 14.1.4 Cybersecurity and You
6. Free Response 14.1.5 Course Goals
7. ### 14.2 What is Cybersecurity?

8. Video 14.2.1 What is Cybersecurity?
9. Check for Understanding 14.2.2 What is Cybersecurity?
10. Connection 14.2.3 City Services Ransomware
11. Free Response 14.2.4 Ransomware Reflection
12. Example 14.2.5 Ransomware Simulator
13. Connection 14.2.6 Internet of Things
14. Connection 14.2.7 Hackers vs. Smart Homes
15. Free Response 14.2.8 Internet of Things Reflection
16. Connection 14.2.9 Threat Map
17. Free Response 14.2.10 Why Learn about Cybersecurity?
18. ### 14.3 Impact of Cybersecurity

19. Video 14.3.1 Impact of Cybersecurity
20. Check for Understanding 14.3.2 Impact of Cybersecurity
21. Connection 14.3.3 Phishing for Your Info
22. Free Response 14.3.4 Phishing Reflection
23. Connection 14.3.5 Cyber Game
24. Free Response 14.3.6 Cyber Game Reflection
25. Connection 14.3.7 Cyber Crime Time
26. Free Response 14.3.8 Cyber Crime Time Reflection
27. ### 14.4 The CIA Triad

29. Check for Understanding 14.4.2 CIA Triad
30. Free Response 14.4.3 Which part of the CIA Triad?
31. Free Response 14.4.4 Which part of the CIA Triad?
32. Free Response 14.4.5 Breach of Confidentiality
33. Free Response 14.4.6 Breach of Availability
34. ### 14.5 What is Cybersecurity? Quiz

35. Quiz 14.5.1 What is Cybersecurity? Quiz
15. ## What is Computing? Original Material

1. ### 15.1 History of Computers

2. Connection 15.1.1 Timeline of Computer History
3. Free Response 15.1.2 Respond: Summarize an Era
4. Free Response 15.1.3 Reflection: Computers' Role in Your Life
5. Connection 15.1.4 Who Really Invented the Modern Computer?
6. Free Response 15.1.5 Class Activity: Famous Computer Innovators
7. Connection 15.1.6 Computer Commercial from 1956
16. ## New Material (2020-2021)

1. ### 16.1 History of Computers

2. Video 16.1.1 History of Computers
3. Check for Understanding 16.1.2 Video Quiz
4. Notes 16.1.3 Mission: Who invented the computer?
5. Free Response 16.1.4 Evidence Collection
6. Connection 16.1.5 Exhibit A: Charles Babbage
7. Connection 16.1.6 Exhibit B: Ada Lovelace
8. Connection 16.1.7 Exhibit C: Alan Turing
9. Connection 16.1.8 Exhibit D: Mauchly and Eckert
10. Connection 16.1.9 Exhibit E: ENIAC Programmers
11. Connection 16.1.10 Exhibit F: Grace Hopper
12. Connection 16.1.11 Exhibit G: Mark Dean
13. Connection 16.1.12 Bonus Exhibit: Computer Inventors
14. Free Response 16.1.13 Culminating Activity