Please enable JavaScript to use CodeHS

South Carolina Fundamentals of Computing - Outline

  1. Digital Citizenship and Cyber Hygiene

    1. 1.1 Welcome to Fundamentals of Computing!

    2. Notes 1.1.1 Course Introduction
    3. Free Response 1.1.2 Course Goals
    4. 1.2 What is Cybersecurity?

    5. Video 1.2.1 What is Cybersecurity?
    6. Check for Understanding 1.2.2 What is Cybersecurity?
    7. Connection 1.2.3 City Services Ransomware
    8. Free Response 1.2.4 Ransomware Reflection
    9. Example 1.2.5 Ransomware Simulator
    10. Connection 1.2.6 Internet of Things
    11. Connection 1.2.7 Hackers vs. Smart Homes
    12. Free Response 1.2.8 Internet of Things Reflection
    13. Connection 1.2.9 Threat Map
    14. Free Response 1.2.10 Why Learn about Cybersecurity?
    15. 1.3 The CIA Triad

    16. Video 1.3.1 CIA Triad
    17. Check for Understanding 1.3.2 CIA Triad
    18. Free Response 1.3.3 Which part of the CIA Triad?
    19. Free Response 1.3.4 Which part of the CIA Triad?
    20. Free Response 1.3.5 Breach of Confidentiality
    21. Free Response 1.3.6 Breach of Availability
    22. Resource 1.3.7 A Balancing Game
    23. 1.4 Digital Footprint and Reputation

    24. Video 1.4.1 Digital Footprint and Reputation
    25. Check for Understanding 1.4.2 Digital Footprint and Reputation
    26. Free Response 1.4.3 Building a Positive Digital Footprint
    27. Connection 1.4.4 Right to be Forgotten?
    28. Free Response 1.4.5 Right to be Forgotten
    29. Free Response 1.4.6 What is your Digital Footprint?
    30. 1.5 Cyberbullying

    31. Video 1.5.1 Cyberbullying
    32. Check for Understanding 1.5.2 Cyberbullying
    33. Free Response 1.5.3 Scenario: Student Ranking
    34. Free Response 1.5.4 Scenario: Singled Out
    35. Free Response 1.5.5 Stopping Cyberbullying
    36. 1.6 Internet Safety

    37. Video 1.6.1 Internet Safety
    38. Check for Understanding 1.6.2 Internet Safety
    39. Free Response 1.6.3 Scenario: School Stranger
    40. Free Response 1.6.4 Scenario: Vacation Pals
    41. Free Response 1.6.5 Staying Safe
    42. 1.7 Privacy & Security

    43. Video 1.7.1 What is Data Privacy & Security?
    44. Check for Understanding 1.7.2 Privacy & Security Quiz
    45. Connection 1.7.3 How Strong is your Password?
    46. Free Response 1.7.4 How Strong is your password?
    47. Connection 1.7.5 Google Privacy Policy Search
    48. Free Response 1.7.6 Google Privacy Policy Search
    49. Resource 1.7.7 Is Your Head in the Cloud?
    50. 1.8 Information Literacy

    51. Video 1.8.1 Information Literacy
    52. Check for Understanding 1.8.2 Information Literacy
    53. Free Response 1.8.3 Effective Internet Searches
    54. Connection 1.8.4 Evaluate the Source 1
    55. Free Response 1.8.5 Respond: Evaluate the Source 1
    56. Notes 1.8.6 Evaluate the Source 2
    57. Free Response 1.8.7 Respond: Evaluate the Source 2
    58. Connection 1.8.8 Hero Pig?
    59. 1.9 Visualizing and Interpreting Data

    60. Video 1.9.1 Visualizing Data
    61. Quiz 1.9.2 Visualizing Data Quiz
    62. Notes 1.9.3 Exploring Data Visualizations
    63. Connection 1.9.4 US Recorded Music Revenue
    64. Connection 1.9.5 National Parks
    65. Connection 1.9.6 March Madness
    66. Connection 1.9.7 Captain Marvel
    67. Free Response 1.9.8 Respond: Visualizations
    68. Free Response 1.9.9 Choosing a Visualization
    69. Quiz 1.9.10 End of Lesson Quiz
    70. 1.10 Data Collection & Limitations

    71. Video 1.10.1 Collecting Data
    72. Quiz 1.10.2 Collecting Data Quiz
    73. Free Response 1.10.3 Design a Survey
    74. Free Response 1.10.4 Self-Driving Cars
    75. Quiz 1.10.5 Data Collection Quiz
    76. Video 1.10.6 Data Limitations
    77. Example 1.10.7 Line Graph
    78. Example 1.10.8 Bar Graph
    79. Example 1.10.9 Pie Chart
    80. 1.11 Creative Credit & Copyright

    81. Video 1.11.1 Creative Credit and Copyright
    82. Check for Understanding 1.11.2 Creative Credit and Copyright
    83. Free Response 1.11.3 Cite!
    84. Connection 1.11.4 Exploring Creative Commons
    85. Free Response 1.11.5 Respond: Creative Commons
    86. Free Response 1.11.6 Finding Images
    87. Free Response 1.11.7 Reflection: Why is Copyright Important?
    88. 1.12 Hacking Ethics

    89. Video 1.12.1 Hacking Ethics & Legality
    90. Check for Understanding 1.12.2 Hacking Ethics & Legality
    91. Connection 1.12.3 Penetration Testing
    92. Free Response 1.12.4 Reflection: Penetration Testing
    93. Connection 1.12.5 Hack the Pentagon?
    94. Free Response 1.12.6 Reflection: Hack the Pentagon
    95. Check for Understanding 1.12.7 Ethical Hacker Agreement
    96. 1.13 Project: Public Service Announcement

    97. Free Response 1.13.1 Pick a Topic
    98. Free Response 1.13.2 Research
    99. Free Response 1.13.3 Choose Your Audience
    100. Free Response 1.13.4 What kind of PSA?
    101. Free Response 1.13.5 Draft your PSA
    102. Free Response 1.13.6 Finalize your PSA!
    103. 1.14 Digital Citizenship and Cybersecurity Quiz

    104. Unit Quiz 1.14.1 Digital Citizenship and Cybersecurity Quiz
    105. Badge 1.14.2 Digital Citizenship and Cybersecurity Badge
  2. What is Computing?

    1. 2.1 History of Computers

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

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

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

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

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

    43. Presentation 2.6.1 Computer Models
    44. 2.7 What is Computing? Quiz

    45. Unit Quiz 2.7.1 What is Computing? Quiz
  3. Programming With Karel

    1. 3.1 Introduction to Programming With Karel

    2. Video 3.1.1 Introduction to Programming With Karel
    3. Check for Understanding 3.1.2 Quiz: Karel Commands
    4. Example 3.1.3 Our First Karel Program
    5. Exercise 3.1.4 Your First Karel Program
    6. Exercise 3.1.5 Short Stack
    7. 3.2 More Basic Karel

    8. Video 3.2.1 More Basic Karel
    9. Check for Understanding 3.2.2 More Basic Karel Quiz
    10. Example 3.2.3 Tennis Ball Square
    11. Exercise 3.2.4 Make a Tower
    12. Exercise 3.2.5 Pyramid of Karel
    13. Resource 3.2.6 Troubleshooting Strategies
    14. 3.3 Karel Can't Turn Right

    15. Video 3.3.1 Karel Can't Turn Right
    16. Check for Understanding 3.3.2 Karel Can't Turn Right Quiz
    17. Example 3.3.3 Tower and Turn Right
    18. Exercise 3.3.4 Slide Karel
    19. Exercise 3.3.5 Fireman Karel
    20. Badge 3.3.6 Karel Turns Right Badge
    21. 3.4 Functions in Karel

    22. Video 3.4.1 Functions in Karel
    23. Check for Understanding 3.4.2 Functions in Karel Quiz
    24. Example 3.4.3 Turn Around
    25. Exercise 3.4.4 Pancakes
    26. Exercise 3.4.5 Mario Karel
    27. 3.5 The Start Function

    28. Video 3.5.1 The Start Function
    29. Check for Understanding 3.5.2 The Start Function Quiz
    30. Example 3.5.3 Tower with Start Function
    31. Exercise 3.5.4 Pancakes with Start
    32. 3.6 Top Down Design and Decomposition in Karel

    33. Video 3.6.1 Top Down Design and Decomposition in Karel
    34. Check for Understanding 3.6.2 Top Down Design and Decomposition Quiz
    35. Example 3.6.3 Hurdle Karel
    36. Exercise 3.6.4 The Two Towers
    37. 3.7 Commenting Your Code

    38. Video 3.7.1 Commenting Your Code
    39. Check for Understanding 3.7.2 Commenting Your Code Quiz
    40. Example 3.7.3 Hurdle Karel
    41. Exercise 3.7.4 The Two Towers + Comments
    42. 3.8 Abstraction

    43. Video 3.8.1 Abstraction
    44. Quiz 3.8.2 Abstraction Quiz
    45. Example 3.8.3 Abstracting Away buildTower
    46. Free Response 3.8.4 Abstracting Your Day
    47. Free Response 3.8.5 Reflection: Abstraction
    48. Free Response 3.8.6 Abstraction in Karel
    49. 3.9 Super Karel

    50. Video 3.9.1 Super Karel
    51. Check for Understanding 3.9.2 Super Karel Quiz
    52. Example 3.9.3 Hurdle Karel (with SuperKarel)
    53. Exercise 3.9.4 The Two Towers + SuperKarel
    54. Badge 3.9.5 Super Karel Badge
    55. 3.10 For Loops

    56. Video 3.10.1 For Loops
    57. Check for Understanding 3.10.2 For Loops Quiz
    58. Example 3.10.3 Repeated Move
    59. Example 3.10.4 Put Down Tennis Balls
    60. Exercise 3.10.5 Take 'em All
    61. Exercise 3.10.6 Dizzy Karel
    62. Exercise 3.10.7 Ball in Each Corner
    63. Exercise 3.10.8 Lots of Hurdles
    64. 3.11 If Statements

    65. Video 3.11.1 If Statements
    66. Check for Understanding 3.11.2 If Statements Quiz
    67. Example 3.11.3 If Statements
    68. Example 3.11.4 Safe Take Ball
    69. Exercise 3.11.5 Is There a Ball?
    70. Exercise 3.11.6 Don't Crash!
    71. 3.12 If/Else Statements

    72. Video 3.12.1 If/Else Statements
    73. Check for Understanding 3.12.2 If/Else Statements Quiz
    74. Example 3.12.3 If/Else Statements
    75. Example 3.12.4 Opposite Day
    76. Exercise 3.12.5 Right Side Up
    77. Exercise 3.12.6 Right vs. Left Square
    78. Badge 3.12.7 Conditional Karel Badge
    79. 3.13 While Loops in Karel

    80. Video 3.13.1 While Loops in Karel
    81. Check for Understanding 3.13.2 While Loops in Karel Quiz
    82. Example 3.13.3 Move to Wall
    83. Exercise 3.13.4 Follow The Yellow Ball Road
    84. Exercise 3.13.5 Lay Row of Tennis Balls
    85. Exercise 3.13.6 Big Tower
    86. 3.14 Control Structures Example

    87. Video 3.14.1 Control Structures Example
    88. Check for Understanding 3.14.2 Control Structures Example Quiz
    89. Example 3.14.3 Cleanup Karel
    90. Exercise 3.14.4 Random Hurdles
    91. Survey 3.14.5 Mindset Survey 1
    92. 3.15 More Karel Examples and Testing

    93. Video 3.15.1 More Karel Examples and Testing
    94. Check for Understanding 3.15.2 Quiz: Which Control Structure?
    95. Example 3.15.3 Move Tennis Ball Stack
    96. Example 3.15.4 Climbing Karel
    97. 3.16 How to Indent Your Code

    98. Video 3.16.1 How to Indent Your Code
    99. Check for Understanding 3.16.2 How to Indent Your Code Quiz
    100. Example 3.16.3 Dance and Clean Karel
    101. Exercise 3.16.4 Diagonal
    102. Exercise 3.16.5 Staircase
    103. Badge 3.16.6 Karel Exercises Badge
    104. 3.17 Debugging Strategies

    105. Video 3.17.1 Debugging Basics
    106. Check for Understanding 3.17.2 Debugging Basics
    107. Debugging 3.17.3 Debug: The Two Towers
    108. Debugging 3.17.4 Debug: Lots of Hurdles
    109. Video 3.17.5 Debugging From Error Messages
    110. Check for Understanding 3.17.6 Debugging with Error Messages
    111. Debugging 3.17.7 Debug: Big Tower
    112. Debugging 3.17.8 Debug: Random Hurdles
  4. Karel Challenges

    1. 4.1 Collaborative Programming

    2. Video 4.1.1 Pair-Programming
    3. Check for Understanding 4.1.2 Pair-Programming
    4. Connection 4.1.3 Why Practice Pair-Programming?
    5. Free Response 4.1.4 Pair-Programming Reflection
    6. 4.2 Challenge Problems

    7. Challenge 4.2.1 Fetch
    8. Challenge 4.2.2 Racing Karel
    9. Challenge 4.2.3 Tower Builder
    10. Challenge 4.2.4 Super Cleanup Karel
    11. Challenge 4.2.5 Double Tennis Balls
    12. Unit Quiz 4.2.6 Programming with Karel Quiz
    13. Badge 4.2.7 Karel Challenges Badge
  5. Networks and the Internet

    1. 5.1 Intro to the Internet

    2. Video 5.1.1 Welcome to the Internet
    3. Quiz 5.1.2 Welcome to the Internet Quiz
    4. Free Response 5.1.3 The Internet and You
    5. 5.2 Internet Hardware

    6. Video 5.2.1 Hardware of the Internet
    7. Quiz 5.2.2 Internet Hardware Quiz
    8. Connection 5.2.3 The Internet is in the Ocean
    9. 5.3 Internet Addresses

    10. Video 5.3.1 Internet Addresses
    11. Quiz 5.3.2 Internet Addresses Quiz
    12. Free Response 5.3.3 The Need for Addresses
    13. Quiz 5.3.4 4-bit Addresses
    14. Free Response 5.3.5 IPv4 vs IPv6
    15. 5.4 DNS

    16. Video 5.4.1 DNS
    17. Quiz 5.4.2 DNS Quiz
    18. Connection 5.4.3 How Does DNS Work?
    19. Free Response 5.4.4 How Does DNS Work?
    20. Badge 5.4.5 DNS Badge
    21. 5.5 Routing

    22. Video 5.5.1 Routing
    23. Quiz 5.5.2 Routing Quiz
    24. Free Response 5.5.3 Redundancy
    25. 5.6 Packets and Protocols

    26. Video 5.6.1 Packets and Protocols
    27. Quiz 5.6.2 Packets and Protocols Quiz
    28. Resource 5.6.3 Passing Notes
    29. Connection 5.6.4 How the Internet Works
    30. Free Response 5.6.5 The Story of the Internet
    31. 5.7 The Impact of the Internet

    32. Video 5.7.1 The Impact of the Internet
    33. Quiz 5.7.2 The Impact of the Internet Quiz
    34. Resource 5.7.3 Digital Tools and File Types
    35. Connection 5.7.4 What is the Digital Divide?
    36. Free Response 5.7.5 What is the Digital Divide?
    37. 5.8 Networks and the Internet Quiz

    38. Quiz 5.8.1 Networks and the Internet Quiz
    39. Badge 5.8.2 The Internet Badge
  6. JavaScript and Graphics

    1. 6.1 Hello World

    2. Video 6.1.1 Hello World
    3. Check for Understanding 6.1.2 Hello World Quiz
    4. Example 6.1.3 Hello World
    5. Exercise 6.1.4 Your Name and Hobby
    6. 6.2 Variables

    7. Video 6.2.1 Variables
    8. Check for Understanding 6.2.2 Variables Quiz
    9. Example 6.2.3 Basic Variables
    10. Exercise 6.2.4 Daily Activities
    11. 6.3 User Input

    12. Video 6.3.1 User Input
    13. Check for Understanding 6.3.2 User Input Quiz
    14. Example 6.3.3 Basic User Input
    15. Exercise 6.3.4 Dinner Plans
    16. Badge 6.3.5 User Input Badge
    17. 6.4 Basic Math in JavaScript

    18. Video 6.4.1 Basic Math in JavaScript
    19. Check for Understanding 6.4.2 Basic Math in JavaScript Quiz
    20. Example 6.4.3 Simple Calculator
    21. Example 6.4.4 Dollars to Pounds
    22. Example 6.4.5 Dividing Up Groups
    23. Exercise 6.4.6 T-Shirt Shop
    24. Exercise 6.4.7 Running Speed
    25. 6.5 Using Graphics in JavaScript

    26. Video 6.5.1 Graphics
    27. Check for Understanding 6.5.2 JavaScript Graphics Quiz
    28. Example 6.5.3 Graphics Hello World
    29. Example 6.5.4 Blue Circle
    30. Example 6.5.5 Red Rectangle
    31. Example 6.5.6 8 Ball
    32. Exercise 6.5.7 Flag of the Netherlands
    33. Exercise 6.5.8 Snowman
    34. Badge 6.5.9 Graphics Badge
    35. 6.6 Using RGB to Create Colors

    36. Video 6.6.1 Using RGB to Create Colors
    37. Quiz 6.6.2 Using RGB to Create Colors
    38. Example 6.6.3 Colors in Bits
    39. Exercise 6.6.4 Exploring RGB
    40. Exercise 6.6.5 Making Yellow
    41. Exercise 6.6.6 Rainbow
    42. Challenge 6.6.7 Create a Color Image!
  7. Graphics Challenges

    1. 7.1 Graphics Challenges

    2. Challenge 7.1.1 Ghost
    3. Challenge 7.1.2 Fried Egg
    4. Challenge 7.1.3 Draw Something
    5. Unit Quiz 7.1.4 JavaScript and Graphics 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
    13. 8.3 Formatting Text

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

    22. Video 8.4.1 Links
    23. Check for Understanding 8.4.2 Links Quiz
    24. Example 8.4.3 The <a> Tag
    25. Exercise 8.4.4 Simple Link
    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
    35. 8.6 HTML Lists

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

    43. Video 8.7.1 HTML Tables
    44. Check for Understanding 8.7.2 HTML Tables Quiz
    45. Example 8.7.3 Address Book
    46. Exercise 8.7.4 Favorite Songs
    47. Exercise 8.7.5 Calendar
    48. 8.8 HTML Styling

    49. Video 8.8.1 HTML Styling
    50. Check for Understanding 8.8.2 HTML Styling Quiz
    51. Example 8.8.3 Stylish Address Book
    52. Exercise 8.8.4 Background Colors
    53. Exercise 8.8.5 Style Your To-Do List
    54. Badge 8.8.6 Styling Badge
    55. 8.9 Introduction to CSS

    56. Video 8.9.1 Introduction to CSS
    57. Check for Understanding 8.9.2 Introduction to CSS Quiz
    58. Example 8.9.3 Styling your H1s
    59. Exercise 8.9.4 First style with CSS
    60. Exercise 8.9.5 List Styling
    61. 8.10 CSS Select by Tag

    62. Video 8.10.1 CSS Select by Tag
    63. Check for Understanding 8.10.2 CSS Select by Tag Quiz
    64. Example 8.10.3 Rainbow
    65. Example 8.10.4 Dog Styling
    66. Exercise 8.10.5 Restaurant Menu
    67. Exercise 8.10.6 Put Karel Together
    68. 8.11 CSS Select by Class

    69. Video 8.11.1 CSS Select by Class
    70. Check for Understanding 8.11.2 CSS Select by Class Quiz
    71. Example 8.11.3 Simple Checkerboard
    72. Exercise 8.11.4 Tic Tac Toe
    73. Exercise 8.11.5 Music Library
    74. 8.12 CSS Select by ID

    75. Video 8.12.1 CSS Select by ID
    76. Check for Understanding 8.12.2 CSS Select by ID Quiz
    77. Example 8.12.3 Logo
    78. Exercise 8.12.4 Favorite Dog
    79. Exercise 8.12.5 Bingo
    80. 8.13 Viewing Websites

    81. Video 8.13.1 Viewing Websites
    82. Check for Understanding 8.13.2 Viewing Websites Quiz
    83. Free Response 8.13.3 Explaining a URL
    84. Badge 8.13.4 Web Development Badge
    85. 8.14 Project: Your First Website

    86. Challenge 8.14.1 Your First Website
  9. Computer Science Careers

    1. 9.1 Computer Science Careers

    2. Video 9.1.1 Computer Science All Around Us
    3. Quiz 9.1.2 Computer Science All Around Us
    4. Connection 9.1.3 CS Careers
    5. Free Response 9.1.4 CS Career Response
    6. Connection 9.1.5 Coding in the Wild
    7. Free Response 9.1.6 Coding in the Wild Response
    8. Connection 9.1.7 Inclusive Coding
    9. Free Response 9.1.8 Inclusive Coding Response
  10. Machine Learning

    1. 10.1 Intro to Machine Learning

    2. Video 10.1.1 Machine Learning and Neural Networks
    3. Free Response 10.1.2 Machine Learning and NN Reflection
    4. Connection 10.1.3 Convolutional Neural Networks
    5. Free Response 10.1.4 Convolutional Neural Networks Response
    6. Video 10.1.5 Visualizing High-Dimensional Space
    7. Connection 10.1.6 Explore MNIST Dataset
    8. Connection 10.1.7 CNN Visualization
    9. Free Response 10.1.8 CNN Visualization Reflection
    10. 10.2 Supervised Learning

    11. Video 10.2.1 Supervised Learning
    12. Free Response 10.2.2 Sketch-RNN: Multi Predict
    13. Video 10.2.3 How Apple's Face ID Works
    14. Video 10.2.4 What is Teachable Machine?
    15. Free Response 10.2.5 Explore a Teachable Machine Project
    16. Free Response 10.2.6 Apples vs Bananas
    17. 10.3 Unsupervised Learning

    18. Video 10.3.1 Unsupervised Learning
    19. Free Response 10.3.2 Categorize These Shapes
    20. Free Response 10.3.3 Categorize These Shapes Reflection
    21. Free Response 10.3.4 The Infinite Drum Machine
    22. Free Response 10.3.5 t-SNE Map of Artwork
    23. Free Response 10.3.6 Bird Sounds
    24. 10.4 Reinforcement Learning

    25. Video 10.4.1 Reinforcement Learning
    26. Notes 10.4.2 Game: Hot & Cold
    27. Free Response 10.4.3 Hot & Cold Reflection
    28. Article 10.4.4 How to Teach an AI to Play a Game
    29. Free Response 10.4.5 How to Teach an AI to Play a Game Reflection
    30. Article 10.4.6 Reinforcement Learning Game
    31. Free Response 10.4.7 Reinforcement Learning Game Reflection
    32. Free Response 10.4.8 Machine Learning Models Reflection
  11. Intro to AI

    1. 11.1 Human & Artificial Intelligence

    2. Video 11.1.1 Human & Artificial Intelligence
    3. Free Response 11.1.2 Human & Artificial Intelligence Reflection
    4. Video 11.1.3 The Turing Test as a Measure of Intelligence
    5. Free Response 11.1.4 The Turing Test as a Measure of Intelligence Reflection
    6. Video 11.1.5 A Test of Intelligence
    7. Free Response 11.1.6 A Test of Intelligence Reflection
    8. Free Response 11.1.7 Explore & Reflect: Test the Intelligence of an AI
    9. Article 11.1.8 Figure's Plan to Develop a Humanoid Robot
    10. Video 11.1.9 Figure's Humanoid Robot Presentation
    11. Free Response 11.1.10 Figure AI's Humanoid Robot Reflection
    12. 11.2 How Are AI Models Trained?

    13. Video 11.2.1 How AIs Learn
    14. Video 11.2.2 Teachable Plug
    15. Free Response 11.2.3 Teachable Plug Reflection
    16. Article 11.2.4 Training AI to Create Knitting Patterns
    17. Free Response 11.2.5 Using AI to Create Knitting Patterns Reflection
    18. Notes 11.2.6 Turning on a Light: Pt 1, Train the Model
    19. Free Response 11.2.7 Turning on a Light Reflection
    20. Exercise 11.2.8 Turning on a Light: Pt 2, Apply the Model
    21. 11.3 AI Models in Industry

    22. Free Response 11.3.1 AI in Industry: Pt 1, Industry Impacts of AI
    23. Notes 11.3.2 AI in Industry: Pt 2, Simulation of AI Uses in Industry
    24. Notes 11.3.3 AI in Healthcare
    25. Notes 11.3.4 AI in Fashion
    26. Notes 11.3.5 AI in Animal Sciences
    27. Notes 11.3.6 AI in Sales
    28. Notes 11.3.7 AI in Music
    29. Free Response 11.3.8 AI in Industry: Pt 3, Reflection
    30. 11.4 Bias in Training

    31. Article 11.4.1 AI used to Name Paint Colors, Pt 1
    32. Free Response 11.4.2 AI Used to Name Paint Colors, Pt 1 Reflection
    33. Article 11.4.3 AI Used to Name Paint Colors: Pt 2
    34. Free Response 11.4.4 AI Used to Name Paint Colors, Pt 2 Reflection
    35. Article 11.4.5 AI in Human Resources
    36. Free Response 11.4.6 AI in Human Resources Reflection
    37. Video 11.4.7 Predictive Policing
    38. Free Response 11.4.8 Predictive Policing Reflection
    39. Free Response 11.4.9 AI in Industry Bias
  12. Final Project

    1. 12.1 Intro to Design Thinking

    2. Video 12.1.1 Intro to Design Thinking
    3. Quiz 12.1.2 Intro to Design Thinking
    4. Free Response 12.1.3 User Interface Scavenger Hunt
    5. Connection 12.1.4 Case Study: Helping Blind People See
    6. Free Response 12.1.5 Case Study Responses
    7. Example 12.1.6 Tell a Story Demo
    8. Free Response 12.1.7 Brainstorming Project Ideas
    9. 12.2 Prototype

    10. Video 12.2.1 Prototype
    11. Quiz 12.2.2 Prototype Quiz
    12. Connection 12.2.3 Wizard of Oz Prototyping
    13. Connection 12.2.4 Example Wizard of Oz Paper Prototype
    14. Free Response 12.2.5 Make Your Paper Prototypes!
    15. 12.3 Test

    16. Video 12.3.1 Test
    17. Quiz 12.3.2 Testing Quiz
    18. Connection 12.3.3 Testing with Users
    19. Connection 12.3.4 Example: How to User Test
    20. Free Response 12.3.5 How to User Test Responses
    21. Connection 12.3.6 Example: How NOT to User Test
    22. Free Response 12.3.7 How NOT to User Test Responses
    23. Resource 12.3.8 How to Make Accessible Programs
    24. Free Response 12.3.9 Test Prototype 1
    25. Free Response 12.3.10 Test Prototype 2
    26. Free Response 12.3.11 Improve Your Prototype
    27. 12.4 Project Prep and Development

    28. Free Response 12.4.1 Pseudocode
    29. Free Response 12.4.2 Timeline & Team Roles
    30. Challenge 12.4.3 Write the Code!
    31. Presentation 12.4.4 Present your Project
  13. JavaScript Control Structures

    1. 13.1 Booleans

    2. Video 13.1.1 Booleans
    3. Check for Understanding 13.1.2 Booleans Quiz
    4. Example 13.1.3 First Boolean
    5. Exercise 13.1.4 Do You Have a Dog?
    6. 13.2 Logical Operators

    7. Video 13.2.1 Logical Operators
    8. Check for Understanding 13.2.2 Logical Operators Quiz
    9. Example 13.2.3 Light Switch
    10. Example 13.2.4 President
    11. Example 13.2.5 Wasting Time
    12. Exercise 13.2.6 Can You Graduate?
    13. Exercise 13.2.7 School's Out
    14. 13.3 Comparison Operators

    15. Video 13.3.1 Comparison Operators
    16. Check for Understanding 13.3.2 Comparison Operators Quiz
    17. Example 13.3.3 Voting Age
    18. Example 13.3.4 Grade Range
    19. Exercise 13.3.5 Rolling Dice
    20. Exercise 13.3.6 Girl Scout Designation
    21. 13.4 If Statements

    22. Video 13.4.1 If Statements
    23. Check for Understanding 13.4.2 If Statements Quiz
    24. Example 13.4.3 Negative Numbers
    25. Example 13.4.4 Great Names
    26. Example 13.4.5 Even and Odd
    27. Example 13.4.6 Secret Password
    28. Exercise 13.4.7 Teenagers
    29. Exercise 13.4.8 Dietary Restrictions
    30. Badge 13.4.9 Conditionals Badge
    31. Survey 13.4.10 Mindset Survey 2
    32. 13.5 For Loops in JavaScript

    33. Video 13.5.1 Basic For Loop
    34. Check for Understanding 13.5.2 For Loops Quiz
    35. Example 13.5.3 For Loop
    36. Exercise 13.5.4 Chalkboard
    37. Exercise 13.5.5 The Worm
    38. Exercise 13.5.6 Caterpillar
    39. 13.6 General For Loops

    40. Video 13.6.1 General For Loop
    41. Check for Understanding 13.6.2 General For Loop Quiz
    42. Example 13.6.3 Countdown
    43. Example 13.6.4 Count By Twos
    44. Exercise 13.6.5 Count By Sevens
    45. Exercise 13.6.6 Powers of Two
    46. 13.7 For Loop Practice

    47. Video 13.7.1 For Loop Examples
    48. Check for Understanding 13.7.2 For Loop Examples Quiz
    49. Example 13.7.3 For Loop Sum
    50. Exercise 13.7.4 Better Sum
    51. Exercise 13.7.5 Factorial
    52. Exercise 13.7.6 All Dice Values
    53. 13.8 Random Numbers

    54. Video 13.8.1 Random Numbers
    55. Check for Understanding 13.8.2 Random Numbers Quiz
    56. Example 13.8.3 Rolling a Die
    57. Example 13.8.4 Flipping a Coin
    58. Exercise 13.8.5 Lots of Rolls
    59. Exercise 13.8.6 Totals of Lots of Rolls
    60. Exercise 13.8.7 Chart of Lots of Rolls
    61. Resource 13.8.8 Collecting and Visualizing Data
    62. Example 13.8.9 Collect and Visualize Data
    63. Exercise 13.8.10 Random Color Square
    64. Badge 13.8.11 Randomizer Badge
    65. 13.9 While Loops

    66. Video 13.9.1 While Loops
    67. Check for Understanding 13.9.2 While Loops Quiz
    68. Example 13.9.3 While Loop Countdown
    69. Exercise 13.9.4 Inventory
    70. Exercise 13.9.5 Fibonacci
    71. Exercise 13.9.6 Concentric Circles
    72. 13.10 Loop and a Half

    73. Video 13.10.1 Loop and a Half
    74. Check for Understanding 13.10.2 Loop and a Half Quiz
    75. Example 13.10.3 Adding Up Numbers
    76. Exercise 13.10.4 Snake Eyes
    77. Exercise 13.10.5 Better Password Prompt
    78. Badge 13.10.6 Looper Badge
  14. Control Structures Challenges

    1. 14.1 Control Structures Challenges

    2. Challenge 14.1.1 Guessing Game
    3. Challenge 14.1.2 Circles in Circles
    4. Challenge 14.1.3 Circles in Squares
    5. Challenge 14.1.4 Happy Birthday!
    6. Unit Quiz 14.1.5 JavaScript Control Structures Quiz
  15. Functions, Events, and Lists

    1. 15.1 Functions and Parameters 1

    2. Video 15.1.1 Functions and Parameters 1
    3. Check for Understanding 15.1.2 Functions and Parameters Quiz 1
    4. Example 15.1.3 Double Number
    5. Exercise 15.1.4 Square
    6. Exercise 15.1.5 Triple
    7. 15.2 Functions and Parameters 2

    8. Video 15.2.1 Functions and Parameters 2
    9. Check for Understanding 15.2.2 Functions and Parameters Quiz 2
    10. Example 15.2.3 Sum Function
    11. Exercise 15.2.4 Area of Triangle
    12. Exercise 15.2.5 Height in Meters
    13. 15.3 Functions and Parameters 3

    14. Video 15.3.1 Functions and Parameters 3
    15. Check for Understanding 15.3.2 Functions and Parameters Quiz 3
    16. Example 15.3.3 Draw Circles
    17. Exercise 15.3.4 Vertical Lines
    18. Exercise 15.3.5 Graphics Stop Light
    19. Exercise 15.3.6 Pool Table
    20. Exercise 15.3.7 Cityscape
    21. Badge 15.3.8 Parameters Badge
    22. Survey 15.3.9 Mindset Survey 3
    23. 15.4 Functions and Return Values 1

    24. Video 15.4.1 Functions and Return Values 1
    25. Check for Understanding 15.4.2 Functions and Return Values Quiz
    26. Example 15.4.3 Double Number
    27. Exercise 15.4.4 Square with Return Values
    28. Exercise 15.4.5 Triple with Return Values
    29. Exercise 15.4.6 Gymnastics Mats
    30. 15.5 Functions and Return Values 2

    31. Video 15.5.1 Functions and Return Values 2
    32. Check for Understanding 15.5.2 Functions and Return Values Quiz 2
    33. Example 15.5.3 Return Values
    34. Exercise 15.5.4 Is It Even?
    35. Exercise 15.5.5 Max
    36. 15.6 Timers

    37. Video 15.6.1 Timers
    38. Check for Understanding 15.6.2 Timers Quiz
    39. Example 15.6.3 Moving Ball
    40. Example 15.6.4 Magic 8 Ball
    41. Exercise 15.6.5 Crazy Ball
    42. 15.7 Random Circles

    43. Video 15.7.1 Example: Random Circles
    44. Check for Understanding 15.7.2 Random Circles Quiz
    45. Example 15.7.3 Random Circles
    46. Example 15.7.4 Spinner Example
    47. Exercise 15.7.5 Growing Circle
    48. Exercise 15.7.6 Paint splatter
    49. Challenge 15.7.7 Increasing Number of Shapes
    50. Badge 15.7.8 Animating Shapes Badge
    51. 15.8 Random Ghosts

    52. Video 15.8.1 Example: Random Ghosts
    53. Check for Understanding 15.8.2 Random Ghosts Quiz
    54. Example 15.8.3 Random Ghosts
    55. Example 15.8.4 Random Fireworks
    56. Exercise 15.8.5 Circle Wall
    57. Exercise 15.8.6 Brick Wall
    58. 15.9 Bouncing Ball

    59. Video 15.9.1 Example: Bouncing Ball
    60. Check for Understanding 15.9.2 Bouncing Ball Quiz
    61. Example 15.9.3 Bouncing Ball
    62. Exercise 15.9.4 Hotspot Ball
    63. Exercise 15.9.5 Trail
    64. Badge 15.9.6 Animator Badge
    65. 15.10 Mouse Events: Mouse Clicked

    66. Video 15.10.1 Mouse Events: Mouse Clicked
    67. Check for Understanding 15.10.2 Mouse Events: Mouse Clicked Quiz
    68. Example 15.10.3 Click For Circles
    69. Example 15.10.4 Click For Ghosts
    70. Exercise 15.10.5 Teleporting Ball
    71. Exercise 15.10.6 Pause
    72. 15.11 Intro to Lists/Arrays

    73. Video 15.11.1 Intro to Lists/Arrays
    74. Check for Understanding 15.11.2 Intro to Lists/Arrays Quiz
    75. Example 15.11.3 Making an Array
    76. Exercise 15.11.4 List of Places to Travel
    77. Exercise 15.11.5 List of Even Numbers
    78. 15.12 Adding/Removing From an Array

    79. Video 15.12.1 Adding/Removing From an Array
    80. Check for Understanding 15.12.2 Adding/Removing from an Array Quiz
    81. Example 15.12.3 Add/Remove From Array
    82. Exercise 15.12.4 Practice Push and Pop
    83. 15.13 Array Length and Looping Through Arrays

    84. Video 15.13.1 Array Length and Looping Through Arrays
    85. Check for Understanding 15.13.2 Array Length and Looping Through Arrays Quiz
    86. Example 15.13.3 Print Shopping List
    87. Example 15.13.4 Sum Array
    88. Exercise 15.13.5 Product of List
    89. Exercise 15.13.6 Print Flight Itinerary
    90. Exercise 15.13.7 Double List
    91. Exercise 15.13.8 Evens Only List
    92. Exercise 15.13.9 Reverse List
    93. 15.14 Iterating Over an Array

    94. Video 15.14.1 Examples: Iterating Over an Array
    95. Check for Understanding 15.14.2 Iterating Over an Array Quiz
    96. Example 15.14.3 Coin Flips
    97. Example 15.14.4 Many Crazy Balls
    98. Exercise 15.14.5 Coin Flip Fun: Number of Heads and Tails
    99. Exercise 15.14.6 Coin Flip Fun: Longest Streak of Heads
    100. Exercise 15.14.7 Changing Circles
  16. Extra Karel Practice

    1. 16.1 Extra Karel Practice

    2. Challenge 16.1.1 Functions Practice: K For Karel
    3. Challenge 16.1.2 Functions Practice: Karel Plants A Tree
    4. Challenge 16.1.3 Functions Practice: X Marks the Spot
    5. Challenge 16.1.4 While Loop Practice: Blackout
    6. Challenge 16.1.5 While Loop Practice: Move To Top
    7. Challenge 16.1.6 Functions and While Loop Practice: Opposite Corner
    8. Challenge 16.1.7 While Loop Practice: Checkered Row
    9. Challenge 16.1.8 For Loop Practice: Tall Hurdles
    10. Challenge 16.1.9 Functions and While Loop Practice: Row and Back
    11. Challenge 16.1.10 Functions and For Loop Practice: Opposite Squares
    12. Challenge 16.1.11 Stairway To Heaven
    13. Badge 16.1.12 Karel Practice Badge
    14. Exercise 16.1.13 For Loop Square
  17. Extra Karel Puzzles

    1. 17.1 Extra Karel Puzzles

    2. Challenge 17.1.1 Midpoint Karel
    3. Challenge 17.1.2 Target Karel
    4. Challenge 17.1.3 The Winding Yellow Road
    5. Challenge 17.1.4 Super Random Hurdles
    6. Challenge 17.1.5 Copy
    7. Challenge 17.1.6 Multiply
    8. Challenge 17.1.7 Fibonacci Karel
    9. Challenge 17.1.8 Comparison Karel
    10. Challenge 17.1.9 Swap
    11. Challenge 17.1.10 Sorting Karel
    12. Badge 17.1.11 Karel Puzzles Badge
  18. Functions and Parameters Practice

    1. 18.1 Functions and Parameters Practice

    2. Challenge 18.1.1 Taking a Power
    3. Challenge 18.1.2 Dot Rectangle
    4. Challenge 18.1.3 Print the Date
    5. Challenge 18.1.4 Grades
    6. Challenge 18.1.5 Concentric Circles
    7. Challenge 18.1.6 Graphics Staircase
    8. Exercise 18.1.7 The Weekend
    9. Badge 18.1.8 Functions and Parameters Badge
  19. Animation and Games- Extended User Interaction

    1. 19.1 Mouse Events: Mouse Moved

    2. Video 19.1.1 Mouse Events: Mouse Moved
    3. Check for Understanding 19.1.2 Mouse Events: Mouse Moved Quiz
    4. Example 19.1.3 Simple Painting
    5. Example 19.1.4 Colorful Drag to Paint
    6. Exercise 19.1.5 Coordinates
    7. Exercise 19.1.6 Target
    8. 19.2 Drawing Lines

    9. Video 19.2.1 Example: Drawing Lines
    10. Check for Understanding 19.2.2 Drawing Lines Quiz
    11. Example 19.2.3 Drawing Lines
    12. Exercise 19.2.4 Leash
    13. Badge 19.2.5 Advanced Animator Badge
    14. Survey 19.2.6 Mindset Survey 4
    15. 19.3 Key Events

    16. Video 19.3.1 Key Events
    17. Check for Understanding 19.3.2 Key Events Quiz
    18. Example 19.3.3 Keyboard Square
    19. Exercise 19.3.4 Basic Snake
    20. 19.4 Crazy Ball Game

    21. Video 19.4.1 Crazy Ball Game 1
    22. Check for Understanding 19.4.2 Crazy Ball Game Quiz 1
    23. Example 19.4.3 Crazy Ball Game 1
    24. Video 19.4.4 Crazy Ball Game 2
    25. Check for Understanding 19.4.5 Crazy Ball Game Quiz 2
    26. Example 19.4.6 Crazy Ball Game 2
    27. Exercise 19.4.7 Click for Collision
    28. Exercise 19.4.8 Drag and Drop
    29. 19.5 Animation and Games Quiz

    30. Unit Quiz 19.5.1 Animation and Games Quiz
    31. Badge 19.5.2 Animation Exercises Badge
  20. Extended Array Concepts

    1. 20.1 Indexing Into an Array

    2. Video 20.1.1 Indexing Into an Array
    3. Check for Understanding 20.1.2 Indexing into an Array Quiz
    4. Example 20.1.3 Array Indexing Practice
    5. Exercise 20.1.4 Top Websites
    6. 20.2 Finding an Element in a List

    7. Video 20.2.1 Finding an Element in a List
    8. Check for Understanding 20.2.2 Finding an Element in a List Quiz
    9. Example 20.2.3 Array indexOf
    10. Exercise 20.2.4 Who is in Line?
    11. 20.3 Removing an Element From an Array

    12. Video 20.3.1 Removing an Element From an Array
    13. Check for Understanding 20.3.2 Removing an Element from an Array Quiz
    14. Example 20.3.3 Splice and Remove
    15. Exercise 20.3.4 Remove From Line
  21. Extended Data Structures

    1. 21.1 Intro to Objects/Maps

    2. Video 21.1.1 Intro to Objects/Maps
    3. Check for Understanding 21.1.2 Intro to Objects / Maps Quiz
    4. Example 21.1.3 Phonebook
    5. Exercise 21.1.4 Sidekicks
    6. 21.2 Basics of Objects

    7. Video 21.2.1 Basics of Objects
    8. Check for Understanding 21.2.2 Basics of Objects Quiz
    9. Example 21.2.3 Object Literal Phonebook
    10. Example 21.2.4 Object Property Phonebook
    11. Example 21.2.5 Beware Dot Notation!
    12. Exercise 21.2.6 Address Book
    13. 21.3 Iterating Over an Object

    14. Video 21.3.1 Iterating Over An Object
    15. Check for Understanding 21.3.2 Iterating over an Object Quiz
    16. Example 21.3.3 Print Phonebook
    17. Exercise 21.3.4 Hogwarts
    18. 21.4 When Do I Use an Object?

    19. Video 21.4.1 When Do I Use An Object?
    20. Check for Understanding 21.4.2 When do I use an Object Quiz
    21. Example 21.4.3 Facebook Friend Lists
    22. Example 21.4.4 Does the Key Exist?
    23. Exercise 21.4.5 Text Messages
    24. 21.5 Intro to Sets

    25. Video 21.5.1 Intro to Sets
    26. Check for Understanding 21.5.2 Intro to Sets Quiz
    27. Example 21.5.3 Basic Sets
    28. Exercise 21.5.4 Vowels
    29. Exercise 21.5.5 Mutual Friends
    30. Exercise 21.5.6 Total Network of Friends
    31. 21.6 Intro to Grids

    32. Video 21.6.1 Intro to Grids
    33. Check for Understanding 21.6.2 Intro to Grids Quiz
    34. Example 21.6.3 Grid Basics
    35. 21.7 Looping Over a Grid

    36. Video 21.7.1 Looping Over a Grid
    37. Check for Understanding 21.7.2 Looping Over a Grid Quiz
    38. Example 21.7.3 Print Grid
    39. Exercise 21.7.4 Summing Grid
    40. 21.8 Grid Example: Get a Row

    41. Video 21.8.1 Grid Example: Get a Row
    42. Check for Understanding 21.8.2 Grid Example: Get a Row Quiz
    43. Example 21.8.3 Get a Row
    44. Exercise 21.8.4 Grid Diagonal
    45. Badge 21.8.5 Data Structures Exercises Badge
    46. 21.9 Data Structures Challenges

    47. Challenge 21.9.1 Watercolor Grid
    48. Unit Quiz 21.9.2 Data Structures Unit Quiz
    49. Badge 21.9.3 Data Structures Challenges Badge
  22. What is Computing? Original Material

    1. 22.1 History of Computers

    2. Connection 22.1.1 Timeline of Computer History
    3. Free Response 22.1.2 Respond: Summarize an Era
    4. Free Response 22.1.3 Reflection: Computers' Role in Your Life
    5. Connection 22.1.4 Who Really Invented the Modern Computer?
    6. Free Response 22.1.5 Class Activity: Famous Computer Innovators
    7. Connection 22.1.6 Computer Commercial from 1956
  23. New Material (2020-2021)

    1. 23.1 History of Computers

    2. Video 23.1.1 History of Computers
    3. Check for Understanding 23.1.2 Video Quiz
    4. Notes 23.1.3 Mission: Who invented the computer?
    5. Free Response 23.1.4 Evidence Collection
    6. Connection 23.1.5 Exhibit A: Charles Babbage
    7. Connection 23.1.6 Exhibit B: Ada Lovelace
    8. Connection 23.1.7 Exhibit C: Alan Turing
    9. Connection 23.1.8 Exhibit D: Mauchly and Eckert
    10. Connection 23.1.9 Exhibit E: ENIAC Programmers
    11. Connection 23.1.10 Exhibit F: Grace Hopper
    12. Connection 23.1.11 Exhibit G: Mark Dean
    13. Connection 23.1.12 Bonus Exhibit: Computer Inventors
    14. Free Response 23.1.13 Culminating Activity
  24. New Material (2020-2021)

    1. 24.1 History of Computers

    2. Video 24.1.1 History of Computers
    3. Check for Understanding 24.1.2 Video Quiz
    4. Notes 24.1.3 Mission: Who invented the computer?
    5. Free Response 24.1.4 Evidence Collection
    6. Connection 24.1.5 Exhibit A: Charles Babbage
    7. Connection 24.1.6 Exhibit B: Ada Lovelace
    8. Connection 24.1.7 Exhibit C: Alan Turing
    9. Connection 24.1.8 Exhibit D: Mauchly and Eckert
    10. Connection 24.1.9 Exhibit E: ENIAC Programmers
    11. Connection 24.1.10 Exhibit F: Grace Hopper
    12. Connection 24.1.11 Exhibit G: Mark Dean
    13. Connection 24.1.12 Bonus Exhibit: Computer Inventors
    14. Free Response 24.1.13 Culminating Activity
  25. Project: IT Professional

    1. 25.1 Communication is Key!

    2. Notes 25.1.1 IT Professional
    3. Free Response 25.1.2 Cybersecurity Careers
    4. Connection 25.1.3 Customer Service Skills
    5. Free Response 25.1.4 Customer Service Skills
    6. Free Response 25.1.5 Act it Out!
    7. 25.2 Building a Knowledge Base

    8. Connection 25.2.1 What is a Knowledge Base?
    9. Free Response 25.2.2 Draft a KB Article
    10. Free Response 25.2.3 Share your KB Article
    11. Free Response 25.2.4 Finalize your KB Article
    12. 25.3 Star in a Video!

    13. Connection 25.3.1 Instructional Videos
    14. Free Response 25.3.2 Instructional Video Plan
    15. Free Response 25.3.3 Write the Script
    16. Free Response 25.3.4 Create the Storyboard
    17. Free Response 25.3.5 Record Your Video
  26. Functions and Parameters

    1. 26.1 Functions and Parameters 1

    2. Video 26.1.1 Functions and Parameters 1
    3. Check for Understanding 26.1.2 Functions and Parameters Quiz 1
    4. Example 26.1.3 Double Number
    5. Exercise 26.1.4 Square
    6. Exercise 26.1.5 Triple
    7. 26.2 Functions and Parameters 2

    8. Video 26.2.1 Functions and Parameters 2
    9. Check for Understanding 26.2.2 Functions and Parameters Quiz 2
    10. Example 26.2.3 Sum Function
    11. Exercise 26.2.4 Area of Triangle
    12. Exercise 26.2.5 Height in Meters
    13. 26.3 Functions and Parameters 3

    14. Video 26.3.1 Functions and Parameters 3
    15. Check for Understanding 26.3.2 Functions and Parameters Quiz 3
    16. Example 26.3.3 Draw Circles
    17. Exercise 26.3.4 Vertical Lines
    18. Exercise 26.3.5 Graphics Stop Light
    19. Exercise 26.3.6 Pool Table
    20. Exercise 26.3.7 Cityscape
    21. Badge 26.3.8 Parameters Badge
    22. Survey 26.3.9 Mindset Survey 3
    23. 26.4 Functions and Return Values 1

    24. Video 26.4.1 Functions and Return Values 1
    25. Check for Understanding 26.4.2 Functions and Return Values Quiz
    26. Example 26.4.3 Double Number
    27. Exercise 26.4.4 Square with Return Values
    28. Exercise 26.4.5 Triple with Return Values
    29. Exercise 26.4.6 Gymnastics Mats
    30. 26.5 Functions and Return Values 2

    31. Video 26.5.1 Functions and Return Values 2
    32. Check for Understanding 26.5.2 Functions and Return Values Quiz 2
    33. Example 26.5.3 Return Values
    34. Exercise 26.5.4 Is It Even?
    35. Exercise 26.5.5 Max
    36. 26.6 Local Variables and Scope

    37. Video 26.6.1 Local Variables and Scope
    38. Check for Understanding 26.6.2 Local Variables and Scope Quiz
    39. Example 26.6.3 Return Values
    40. Exercise 26.6.4 Local Variables
    41. Badge 26.6.5 JavaScript Exercises Badge
    42. 26.7 Functions and Parameters Quiz

    43. Unit Quiz 26.7.1 Functions and Parameters Quiz
  27. Advanced HTML and CSS

    1. 27.1 Getting Started - Advanced HTML and CSS - Update

    2. Video 27.1.1 Getting Started
    3. Example 27.1.2 Example: Image Filters
    4. Example 27.1.3 Example: Animations
    5. Example 27.1.4 Example: Interactions
    6. 27.2 Multi-file Websites

    7. Video 27.2.1 Splitting Your Site into Files
    8. Check for Understanding 27.2.2 Splitting Your Site into Files Quiz
    9. Example 27.2.3 Multipage Site Example
    10. Exercise 27.2.4 Add a Style Sheet
    11. Exercise 27.2.5 Dividing the Site
    12. Exercise 27.2.6 Career Site: Creating Structure
    13. 27.3 Embedding iframes

    14. Video 27.3.1 Embedding iframes
    15. Check for Understanding 27.3.2 Embedding iFrames Quiz
    16. Example 27.3.3 Embedding CodeHS Program
    17. Example 27.3.4 Embedding a Map
    18. Exercise 27.3.5 Embedding a Website
    19. Exercise 27.3.6 Embed a Tweet
    20. Exercise 27.3.7 Embed a Video
    21. Exercise 27.3.8 Career Site: Include Outside Information
    22. 27.4 Divs

    23. Video 27.4.1 Divs
    24. Check for Understanding 27.4.2 Divs Quiz
    25. Example 27.4.3 Divvying up the Site
    26. Exercise 27.4.4 Quotes
    27. Exercise 27.4.5 Flags
    28. Exercise 27.4.6 Career Site: Separate the Content
    29. Badge 27.4.7 Div Badge
    30. 27.5 Spans

    31. Video 27.5.1 Spans
    32. Check for Understanding 27.5.2 Spans Quiz
    33. Example 27.5.3 Span Formatting
    34. Exercise 27.5.4 Vocabulary
    35. Exercise 27.5.5 Text Decoration
    36. Exercise 27.5.6 Career Site: Style Special Pieces
    37. 27.6 Semantic Tags

    38. Video 27.6.1 Semantic Tags
    39. Example 27.6.2 Semantic Skeleton
    40. Example 27.6.3 Section Flowchart Example
    41. Example 27.6.4 Semantic Article
    42. Exercise 27.6.5 Great Quotes
    43. Exercise 27.6.6 Article of Interest
    44. Exercise 27.6.7 Career Site: Semantic Tags
    45. 27.7 Combining CSS Selectors

    46. Video 27.7.1 Combining CSS Selectors
    47. Check for Understanding 27.7.2 Combining CSS Selectors Quiz
    48. Example 27.7.3 More Specific Styling
    49. Exercise 27.7.4 Choosing Nested Tags
    50. Exercise 27.7.5 Highlight the First Item
    51. Exercise 27.7.6 Mars Helicopter Data
    52. 27.8 The Don't Repeat Yourself Principle

    53. Video 27.8.1 Don't Repeat Yourself
    54. Check for Understanding 27.8.2 Don't Repeat Yourself Quiz
    55. Example 27.8.3 Styling Multiple Tags
    56. Example 27.8.4 Style Similar Items with Same Class
    57. Exercise 27.8.5 Managing Change
    58. Exercise 27.8.6 Condense CSS Rules
    59. Free Response 27.8.7 Why DRY?
    60. 27.9 Special Selectors

    61. Video 27.9.1 Special Selectors
    62. Check for Understanding 27.9.2 Special Selectors Quiz
    63. Example 27.9.3 Vote For Me
    64. Example 27.9.4 Vote For Me Pt 2
    65. Exercise 27.9.5 Extend Vote For Me
    66. Exercise 27.9.6 Special Vendors
    67. Exercise 27.9.7 Checklist
    68. Exercise 27.9.8 Career Website: Add Milestones
    69. Badge 27.9.9 Special Selectors Badge
    70. 27.10 Visibility

    71. Video 27.10.1 Visibility
    72. Check for Understanding 27.10.2 Visibility Quiz
    73. Example 27.10.3 Display Example
    74. Example 27.10.4 Fading Text
    75. Exercise 27.10.5 Favorite Sea Creature
    76. Exercise 27.10.6 Caption on Demand
    77. 27.11 Reading Documentation

    78. Video 27.11.1 Reading Documentation
    79. Check for Understanding 27.11.2 Reading Documentation Quiz
    80. Example 27.11.3 Using Docs: Float
    81. Example 27.11.4 Using Docs: <blockquote> Tag
    82. Exercise 27.11.5 Style the Table
    83. Exercise 27.11.6 Electric Company
    84. Exercise 27.11.7 Career Website: Add Pictures
    85. 27.12 Using the Inspector

    86. Video 27.12.1 Using the Inspector
    87. Check for Understanding 27.12.2 Using the Inspector Tool Quiz
    88. Connection 27.12.3 Inspector Quick Start
    89. Check for Understanding 27.12.4 Classes and IDs
    90. Check for Understanding 27.12.5 Exploring the Art Museum
    91. Quiz 27.12.6 What's Your Style?
    92. 27.13 The Box Model

    93. Video 27.13.1 The Box Model
    94. Check for Understanding 27.13.2 The Box Model Quiz
    95. Example 27.13.3 Adding Space Using Margin
    96. Example 27.13.4 Adding Space Using Padding
    97. Example 27.13.5 Combining Margin and Padding
    98. Exercise 27.13.6 I need some space!
    99. Exercise 27.13.7 I need some breathing room!
    100. Free Response 27.13.8 Where is space added?
    101. Example 27.13.9 Measuring Space
    102. Exercise 27.13.10 Align Content Side by Side
    103. Exercise 27.13.11 Career Website: Separate Content
    104. Connection 27.13.12 Design with the Box Model
    105. Badge 27.13.13 Box Badge
    106. 27.14 Image Manipulation

    107. Video 27.14.1 Image Manipulation
    108. Check for Understanding 27.14.2 Image Manipulation Quiz
    109. Example 27.14.3 Grayscale Filter
    110. Example 27.14.4 Blur Filter
    111. Example 27.14.5 Hue Rotation
    112. Exercise 27.14.6 Invert Filter
    113. Exercise 27.14.7 Blurred
    114. Exercise 27.14.8 Hue Rotation Comparisons
    115. Exercise 27.14.9 Overexposure
    116. Exercise 27.14.10 Grayscale Art
    117. Exercise 27.14.11 Worldwide Foods Part 1
    118. Exercise 27.14.12 Worldwide Foods Part 2
    119. 27.15 Animation

    120. Video 27.15.1 Animation
    121. Check for Understanding 27.15.2 Animation Quiz
    122. Example 27.15.3 Animated Image Filter
    123. Exercise 27.15.4 Animated Invert Filter
    124. Exercise 27.15.5 Album Cover
    125. Exercise 27.15.6 Worldwide Foods Part 3
    126. 27.16 Interaction

    127. Video 27.16.1 Interaction
    128. Check for Understanding 27.16.2 Interaction Quiz
    129. Example 27.16.3 Interactive Image Filter
    130. Example 27.16.4 Smooth Interactive Image Filter
    131. Example 27.16.5 Smooth Change on Click
    132. Exercise 27.16.6 Button Interaction
    133. Exercise 27.16.7 Create Your Own Tooltip
    134. Exercise 27.16.8 Worldwide Foods Part 4
    135. Exercise 27.16.9 Career Website: Engage the User
    136. Connection 27.16.10 CSS Tricks
    137. 27.17 Advanced HTML and CSS Quiz

    138. Unit Quiz 27.17.1 Advanced HTML and CSS Quiz
    139. Badge 27.17.2 Advanced HTML and CSS Badge