Please enable JavaScript to use CodeHS

Tennessee Introduction to Computer Science - Outline

  1. Our Digital World

    1. 1.1 Digital Footprint and Reputation

    2. Video 1.1.1 Digital Footprint and Reputation
    3. Check for Understanding 1.1.2 Digital Footprint and Reputation
    4. Free Response 1.1.3 Building a Positive Digital Footprint
    5. Connection 1.1.4 Right to be Forgotten?
    6. Free Response 1.1.5 Right to be Forgotten
    7. Free Response 1.1.6 What is your Digital Footprint?
    8. 1.2 Cyberbullying

    9. Video 1.2.1 Cyberbullying
    10. Check for Understanding 1.2.2 Cyberbullying
    11. Free Response 1.2.3 Scenario: Student Ranking
    12. Free Response 1.2.4 Scenario: Singled Out
    13. Free Response 1.2.5 Stopping Cyberbullying
    14. 1.3 Internet Safety

    15. Video 1.3.1 Internet Safety
    16. Check for Understanding 1.3.2 Internet Safety
    17. Free Response 1.3.3 Scenario: School Stranger
    18. Free Response 1.3.4 Scenario: Vacation Pals
    19. Free Response 1.3.5 Staying Safe
    20. 1.4 Creative Credit & Copyright

    21. Video 1.4.1 Creative Credit and Copyright
    22. Check for Understanding 1.4.2 Creative Credit and Copyright
    23. Free Response 1.4.3 Cite!
    24. Connection 1.4.4 Exploring Creative Commons
    25. Free Response 1.4.5 Respond: Creative Commons
    26. Free Response 1.4.6 Finding Images
    27. Free Response 1.4.7 Reflection: Why is Copyright Important?
    28. Exercise 1.4.8 One Pager: Copyright Laws and Innovation
    29. 1.5 Project: Public Service Announcement

    30. Free Response 1.5.1 Pick a Topic
    31. Free Response 1.5.2 Research
    32. Free Response 1.5.3 Choose Your Audience
    33. Free Response 1.5.4 What kind of PSA?
    34. Free Response 1.5.5 Draft your PSA
    35. Free Response 1.5.6 Finalize your PSA!
    36. 1.6 Terms of Service and Privacy Policies

    37. Video 1.6.1 Terms of Service and Privacy Policies
    38. Quiz 1.6.2 Quiz: Terms of Service
    39. Connection 1.6.3 Connection: Privacy Policies - What are you agreeing to?
    40. Free Response 1.6.4 Refections: Privacy Policies - What are you agreeing to?
    41. Article 1.6.5 Explore Apple's Privacy Policy
    42. Free Response 1.6.6 Reflection: Apple's Privacy Policy
    43. Free Response 1.6.7 Exploring Privacy Polices
    44. 1.7 Computer Science Careers

    45. Video 1.7.1 Computer Science All Around Us
    46. Quiz 1.7.2 Computer Science All Around Us
    47. Connection 1.7.3 CS Careers
    48. Free Response 1.7.4 CS Career Response
    49. Connection 1.7.5 Coding in the Wild
    50. Free Response 1.7.6 Coding in the Wild Response
    51. Connection 1.7.7 Inclusive Coding
    52. Free Response 1.7.8 Inclusive Coding Response
    53. 1.8 Future of Computing

    54. Video 1.8.1 Future of Computing
    55. Check for Understanding 1.8.2 Video Quiz
    56. Connection 1.8.3 Using DNA for Storage
    57. Free Response 1.8.4 Class Activity: Advancing Technology
    58. Connection 1.8.5 Pros and Cons of AI
    59. Free Response 1.8.6 AI: Is It a Bad Thing?
    60. 1.9 Our Digital World

    61. Unit Quiz 1.9.1 Our Digital World Quiz
  2. Cybersecurity

    1. 2.1 What is Cybersecurity?

    2. Video 2.1.1 What is Cybersecurity?
    3. Check for Understanding 2.1.2 What is Cybersecurity?
    4. Connection 2.1.3 City Services Ransomware
    5. Free Response 2.1.4 Ransomware Reflection
    6. Example 2.1.5 Ransomware Simulator
    7. Connection 2.1.6 Internet of Things
    8. Connection 2.1.7 Hackers vs. Smart Homes
    9. Free Response 2.1.8 Internet of Things Reflection
    10. Connection 2.1.9 Threat Map
    11. Free Response 2.1.10 Why Learn about Cybersecurity?
    12. 2.2 The CIA Triad

    13. Video 2.2.1 CIA Triad
    14. Check for Understanding 2.2.2 CIA Triad
    15. Free Response 2.2.3 Which part of the CIA Triad?
    16. Free Response 2.2.4 Which part of the CIA Triad?
    17. Free Response 2.2.5 Breach of Confidentiality
    18. Free Response 2.2.6 Breach of Availability
    19. Resource 2.2.7 A Balancing Game
    20. 2.3 Security

    21. Video 2.3.1 What is Data Privacy & Security?
    22. Check for Understanding 2.3.2 Privacy & Security Quiz
    23. Connection 2.3.3 How Strong is your Password?
    24. Free Response 2.3.4 How Strong is your password?
    25. Example 2.3.5 Guess: Password List
    26. Example 2.3.6 Guess: Using an Algorithm
    27. Example 2.3.7 Guess: Brute Force
    28. Resource 2.3.8 Is Your Head in the Cloud?
    29. 2.4 Hacking Ethics

    30. Video 2.4.1 Hacking Ethics & Legality
    31. Check for Understanding 2.4.2 Hacking Ethics & Legality
    32. Connection 2.4.3 Penetration Testing
    33. Free Response 2.4.4 Reflection: Penetration Testing
    34. Connection 2.4.5 Hack the Pentagon?
    35. Free Response 2.4.6 Reflection: Hack the Pentagon
    36. Check for Understanding 2.4.7 Ethical Hacker Agreement
    37. 2.5 Web Tracking

    38. Video 2.5.1 Web Tracking
    39. Quiz 2.5.2 Web Tracking Quiz
    40. Article 2.5.3 Who Tracks Me
    41. Free Response 2.5.4 Who Tracks Me Reflection
    42. Article 2.5.5 Conversation with a Data Broker
    43. Free Response 2.5.6 Conversation with a Data Broker Reflection
    44. Notes 2.5.7 Ways to Mitigate Being Tracked
    45. Free Response 2.5.8 Ways to Mitigate Being Tracked Reflection
    46. 2.6 Cybersecurity

    47. Quiz 2.6.1 Cybersecurity Quiz
  3. Data

    1. 3.1 What is Data Science?

    2. Video 3.1.1 What is Data Science?
    3. Check for Understanding 3.1.2 What is Data Science?
    4. Connection 3.1.3 What Does a Data Scientist Do?
    5. Free Response 3.1.4 What Does a Data Scientist Do?
    6. Free Response 3.1.5 Statistical Questions
    7. Free Response 3.1.6 Lookup, Compute, Relate
    8. Connection 3.1.7 Exploring Data I
    9. Free Response 3.1.8 Exploring Data II
    10. Connection 3.1.9 Exploring Data III
    11. Free Response 3.1.10 Exploring Data IV
    12. 3.2 Information Literacy

    13. Video 3.2.1 Information Literacy
    14. Check for Understanding 3.2.2 Information Literacy
    15. Free Response 3.2.3 Effective Internet Searches
    16. Connection 3.2.4 Evaluate the Source 1
    17. Free Response 3.2.5 Respond: Evaluate the Source 1
    18. Notes 3.2.6 Evaluate the Source 2
    19. Free Response 3.2.7 Respond: Evaluate the Source 2
    20. Connection 3.2.8 Hero Pig?
    21. 3.3 Gathering Data

    22. Video 3.3.1 Gathering Data
    23. Check for Understanding 3.3.2 Gathering Data
    24. Free Response 3.3.3 Quantitative/Qualitative
    25. Video 3.3.4 Live Code - Gathering Data
    26. Exercise 3.3.5 Data Sort
    27. Free Response 3.3.6 Pros and Cons
    28. Free Response 3.3.7 Mini-Project: The Data Science Life Cycle
    29. Example 3.3.8 Mini-Project: BTS
    30. Free Response 3.3.9 Mini-Project: Collect the Data
    31. Challenge 3.3.10 Mini-Project: Structure the Data
    32. Free Response 3.3.11 Mini-Project: Plan for Analysis
    33. 3.4 Visualizing and Interpreting Data

    34. Video 3.4.1 Visualizing Data
    35. Quiz 3.4.2 Visualizing Data Quiz
    36. Notes 3.4.3 Exploring Data Visualizations
    37. Connection 3.4.4 US Recorded Music Revenue
    38. Connection 3.4.5 National Parks
    39. Connection 3.4.6 March Madness
    40. Connection 3.4.7 Captain Marvel
    41. Free Response 3.4.8 Respond: Visualizations
    42. Free Response 3.4.9 Choosing a Visualization
    43. Quiz 3.4.10 End of Lesson Quiz
    44. 3.5 Data Collection & Limitations

    45. Video 3.5.1 Collecting Data
    46. Quiz 3.5.2 Collecting Data Quiz
    47. Free Response 3.5.3 Design a Survey
    48. Free Response 3.5.4 Self-Driving Cars
    49. Quiz 3.5.5 Data Collection Quiz
    50. Video 3.5.6 Data Limitations
    51. Example 3.5.7 Line Graph
    52. Example 3.5.8 Bar Graph
    53. Example 3.5.9 Pie Chart
    54. 3.6 Data

    55. Unit Quiz 3.6.1 Data Quiz
  4. Programming With Karel

    1. 4.1 Introduction to Programming With Karel

    2. Video 4.1.1 Introduction to Programming With Karel
    3. Check for Understanding 4.1.2 Quiz: Karel Commands
    4. Example 4.1.3 Our First Karel Program
    5. Exercise 4.1.4 Your First Karel Program
    6. Exercise 4.1.5 Short Stack
    7. 4.2 More Basic Karel

    8. Video 4.2.1 More Basic Karel
    9. Check for Understanding 4.2.2 More Basic Karel Quiz
    10. Example 4.2.3 Tennis Ball Square
    11. Exercise 4.2.4 Make a Tower
    12. Exercise 4.2.5 Pyramid of Karel
    13. Resource 4.2.6 Troubleshooting Strategies
    14. 4.3 Karel Can't Turn Right

    15. Video 4.3.1 Karel Can't Turn Right
    16. Check for Understanding 4.3.2 Karel Can't Turn Right Quiz
    17. Example 4.3.3 Tower and Turn Right
    18. Exercise 4.3.4 Slide Karel
    19. Exercise 4.3.5 Fireman Karel
    20. Badge 4.3.6 Karel Turns Right Badge
    21. 4.4 Functions in Karel

    22. Video 4.4.1 Functions in Karel
    23. Check for Understanding 4.4.2 Functions in Karel Quiz
    24. Example 4.4.3 Turn Around
    25. Exercise 4.4.4 Pancakes
    26. Exercise 4.4.5 Mario Karel
    27. 4.5 The Start Function

    28. Video 4.5.1 The Start Function
    29. Check for Understanding 4.5.2 The Start Function Quiz
    30. Example 4.5.3 Tower with Start Function
    31. Exercise 4.5.4 Pancakes with Start
    32. 4.6 Top Down Design and Decomposition in Karel

    33. Video 4.6.1 Top Down Design and Decomposition in Karel
    34. Check for Understanding 4.6.2 Top Down Design and Decomposition Quiz
    35. Example 4.6.3 Hurdle Karel
    36. Exercise 4.6.4 The Two Towers
    37. 4.7 Commenting Your Code

    38. Video 4.7.1 Commenting Your Code
    39. Check for Understanding 4.7.2 Commenting Your Code Quiz
    40. Example 4.7.3 Hurdle Karel
    41. Exercise 4.7.4 The Two Towers + Comments
    42. 4.8 Abstraction

    43. Video 4.8.1 Abstraction
    44. Quiz 4.8.2 Abstraction Quiz
    45. Example 4.8.3 Abstracting Away buildTower
    46. Free Response 4.8.4 Abstracting Your Day
    47. Free Response 4.8.5 Reflection: Abstraction
    48. Free Response 4.8.6 Abstraction in Karel
    49. 4.9 Super Karel

    50. Video 4.9.1 Super Karel
    51. Check for Understanding 4.9.2 Super Karel Quiz
    52. Example 4.9.3 Hurdle Karel (with SuperKarel)
    53. Exercise 4.9.4 The Two Towers + SuperKarel
    54. Badge 4.9.5 Super Karel Badge
    55. 4.10 For Loops

    56. Video 4.10.1 For Loops
    57. Check for Understanding 4.10.2 For Loops Quiz
    58. Example 4.10.3 Repeated Move
    59. Example 4.10.4 Put Down Tennis Balls
    60. Exercise 4.10.5 Take 'em All
    61. Exercise 4.10.6 Dizzy Karel
    62. Exercise 4.10.7 Ball in Each Corner
    63. Exercise 4.10.8 Lots of Hurdles
    64. 4.11 If Statements

    65. Video 4.11.1 If Statements
    66. Check for Understanding 4.11.2 If Statements Quiz
    67. Example 4.11.3 If Statements
    68. Example 4.11.4 Safe Take Ball
    69. Exercise 4.11.5 Is There a Ball?
    70. Exercise 4.11.6 Don't Crash!
    71. 4.12 If/Else Statements

    72. Video 4.12.1 If/Else Statements
    73. Check for Understanding 4.12.2 If/Else Statements Quiz
    74. Example 4.12.3 If/Else Statements
    75. Example 4.12.4 Opposite Day
    76. Exercise 4.12.5 Right Side Up
    77. Exercise 4.12.6 Right vs. Left Square
    78. Badge 4.12.7 Conditional Karel Badge
    79. 4.13 While Loops in Karel

    80. Video 4.13.1 While Loops in Karel
    81. Check for Understanding 4.13.2 While Loops in Karel Quiz
    82. Example 4.13.3 Move to Wall
    83. Exercise 4.13.4 Follow The Yellow Ball Road
    84. Exercise 4.13.5 Lay Row of Tennis Balls
    85. Exercise 4.13.6 Big Tower
    86. 4.14 Control Structures Example

    87. Video 4.14.1 Control Structures Example
    88. Check for Understanding 4.14.2 Control Structures Example Quiz
    89. Example 4.14.3 Cleanup Karel
    90. Exercise 4.14.4 Random Hurdles
    91. Survey 4.14.5 Mindset Survey 1
    92. 4.15 More Karel Examples and Testing

    93. Video 4.15.1 More Karel Examples and Testing
    94. Check for Understanding 4.15.2 Quiz: Which Control Structure?
    95. Example 4.15.3 Move Tennis Ball Stack
    96. Example 4.15.4 Climbing Karel
    97. 4.16 How to Indent Your Code

    98. Video 4.16.1 How to Indent Your Code
    99. Check for Understanding 4.16.2 How to Indent Your Code Quiz
    100. Example 4.16.3 Dance and Clean Karel
    101. Exercise 4.16.4 Diagonal
    102. Exercise 4.16.5 Staircase
    103. Badge 4.16.6 Karel Exercises Badge
    104. 4.17 Debugging Strategies

    105. Video 4.17.1 Debugging Basics
    106. Check for Understanding 4.17.2 Debugging Basics
    107. Debugging 4.17.3 Debug: The Two Towers
    108. Debugging 4.17.4 Debug: Lots of Hurdles
    109. Video 4.17.5 Debugging From Error Messages
    110. Check for Understanding 4.17.6 Debugging with Error Messages
    111. Debugging 4.17.7 Debug: Big Tower
    112. Debugging 4.17.8 Debug: Random Hurdles
    113. 4.18 Programming with Karel Quiz

    114. Unit Quiz 4.18.1 Programming with Karel Quiz
  5. JavaScript and Graphics

    1. 5.1 Hello World

    2. Video 5.1.1 Hello World
    3. Check for Understanding 5.1.2 Hello World Quiz
    4. Example 5.1.3 Hello World
    5. Exercise 5.1.4 Your Name and Hobby
    6. 5.2 Variables

    7. Video 5.2.1 Variables
    8. Check for Understanding 5.2.2 Variables Quiz
    9. Example 5.2.3 Basic Variables
    10. Exercise 5.2.4 Daily Activities
    11. 5.3 User Input

    12. Video 5.3.1 User Input
    13. Check for Understanding 5.3.2 User Input Quiz
    14. Example 5.3.3 Basic User Input
    15. Exercise 5.3.4 Dinner Plans
    16. Badge 5.3.5 User Input Badge
    17. 5.4 Basic Math in JavaScript

    18. Video 5.4.1 Basic Math in JavaScript
    19. Check for Understanding 5.4.2 Basic Math in JavaScript Quiz
    20. Example 5.4.3 Simple Calculator
    21. Example 5.4.4 Dollars to Pounds
    22. Example 5.4.5 Dividing Up Groups
    23. Exercise 5.4.6 T-Shirt Shop
    24. Exercise 5.4.7 Running Speed
    25. 5.5 Using Graphics in JavaScript

    26. Video 5.5.1 Graphics
    27. Check for Understanding 5.5.2 JavaScript Graphics Quiz
    28. Example 5.5.3 Graphics Hello World
    29. Example 5.5.4 Blue Circle
    30. Example 5.5.5 Red Rectangle
    31. Example 5.5.6 8 Ball
    32. Exercise 5.5.7 Flag of the Netherlands
    33. Exercise 5.5.8 Snowman
    34. Badge 5.5.9 Graphics Badge
    35. 5.6 Using RGB to Create Colors

    36. Video 5.6.1 Using RGB to Create Colors
    37. Quiz 5.6.2 Using RGB to Create Colors
    38. Example 5.6.3 Colors in Bits
    39. Exercise 5.6.4 Exploring RGB
    40. Exercise 5.6.5 Making Yellow
    41. Exercise 5.6.6 Rainbow
    42. Challenge 5.6.7 Create a Color Image!
    43. 5.7 Programming with JavaScript Quiz

    44. Unit Quiz 5.7.1 JavaScript and Graphics Quiz
  6. JavaScript Control Structures

    1. 6.1 Booleans

    2. Video 6.1.1 Booleans
    3. Check for Understanding 6.1.2 Booleans Quiz
    4. Example 6.1.3 First Boolean
    5. Exercise 6.1.4 Do You Have a Dog?
    6. 6.2 Logical Operators

    7. Video 6.2.1 Logical Operators
    8. Check for Understanding 6.2.2 Logical Operators Quiz
    9. Example 6.2.3 Light Switch
    10. Example 6.2.4 President
    11. Example 6.2.5 Wasting Time
    12. Exercise 6.2.6 Can You Graduate?
    13. Exercise 6.2.7 School's Out
    14. 6.3 Comparison Operators

    15. Video 6.3.1 Comparison Operators
    16. Check for Understanding 6.3.2 Comparison Operators Quiz
    17. Example 6.3.3 Voting Age
    18. Example 6.3.4 Grade Range
    19. Exercise 6.3.5 Rolling Dice
    20. Exercise 6.3.6 Girl Scout Designation
    21. 6.4 If Statements

    22. Video 6.4.1 If Statements
    23. Check for Understanding 6.4.2 If Statements Quiz
    24. Example 6.4.3 Negative Numbers
    25. Example 6.4.4 Great Names
    26. Example 6.4.5 Even and Odd
    27. Example 6.4.6 Secret Password
    28. Exercise 6.4.7 Teenagers
    29. Exercise 6.4.8 Dietary Restrictions
    30. Badge 6.4.9 Conditionals Badge
    31. Survey 6.4.10 Mindset Survey 2
    32. 6.5 For Loops in JavaScript

    33. Video 6.5.1 Basic For Loop
    34. Check for Understanding 6.5.2 For Loops Quiz
    35. Example 6.5.3 For Loop
    36. Exercise 6.5.4 Chalkboard
    37. Exercise 6.5.5 The Worm
    38. Exercise 6.5.6 Caterpillar
    39. 6.6 General For Loops

    40. Video 6.6.1 General For Loop
    41. Check for Understanding 6.6.2 General For Loop Quiz
    42. Example 6.6.3 Countdown
    43. Example 6.6.4 Count By Twos
    44. Exercise 6.6.5 Count By Sevens
    45. Exercise 6.6.6 Powers of Two
    46. 6.7 For Loop Practice

    47. Video 6.7.1 For Loop Examples
    48. Check for Understanding 6.7.2 For Loop Examples Quiz
    49. Example 6.7.3 For Loop Sum
    50. Exercise 6.7.4 Better Sum
    51. Exercise 6.7.5 Factorial
    52. Exercise 6.7.6 All Dice Values
    53. 6.8 Random Numbers

    54. Video 6.8.1 Random Numbers
    55. Check for Understanding 6.8.2 Random Numbers Quiz
    56. Example 6.8.3 Rolling a Die
    57. Example 6.8.4 Flipping a Coin
    58. Exercise 6.8.5 Lots of Rolls
    59. Exercise 6.8.6 Totals of Lots of Rolls
    60. Exercise 6.8.7 Chart of Lots of Rolls
    61. Resource 6.8.8 Collecting and Visualizing Data
    62. Example 6.8.9 Collect and Visualize Data
    63. Exercise 6.8.10 Random Color Square
    64. Badge 6.8.11 Randomizer Badge
    65. 6.9 While Loops

    66. Video 6.9.1 While Loops
    67. Check for Understanding 6.9.2 While Loops Quiz
    68. Example 6.9.3 While Loop Countdown
    69. Exercise 6.9.4 Inventory
    70. Exercise 6.9.5 Fibonacci
    71. Exercise 6.9.6 Concentric Circles
    72. 6.10 Loop and a Half

    73. Video 6.10.1 Loop and a Half
    74. Check for Understanding 6.10.2 Loop and a Half Quiz
    75. Example 6.10.3 Adding Up Numbers
    76. Exercise 6.10.4 Snake Eyes
    77. Exercise 6.10.5 Better Password Prompt
    78. Badge 6.10.6 Looper Badge
    79. 6.11 Javascript Control Structures Quiz

    80. Unit Quiz 6.11.1 JavaScript Control Structures Quiz
  7. Functions, Events, and Lists

    1. 7.1 Functions and Parameters 1

    2. Video 7.1.1 Functions and Parameters 1
    3. Check for Understanding 7.1.2 Functions and Parameters Quiz 1
    4. Example 7.1.3 Double Number
    5. Exercise 7.1.4 Square
    6. Exercise 7.1.5 Triple
    7. 7.2 Functions and Parameters 2

    8. Video 7.2.1 Functions and Parameters 2
    9. Check for Understanding 7.2.2 Functions and Parameters Quiz 2
    10. Example 7.2.3 Sum Function
    11. Exercise 7.2.4 Area of Triangle
    12. Exercise 7.2.5 Height in Meters
    13. 7.3 Functions and Parameters 3

    14. Video 7.3.1 Functions and Parameters 3
    15. Check for Understanding 7.3.2 Functions and Parameters Quiz 3
    16. Example 7.3.3 Draw Circles
    17. Exercise 7.3.4 Vertical Lines
    18. Exercise 7.3.5 Graphics Stop Light
    19. Exercise 7.3.6 Pool Table
    20. Exercise 7.3.7 Cityscape
    21. Badge 7.3.8 Parameters Badge
    22. Survey 7.3.9 Mindset Survey 3
    23. 7.4 Functions and Return Values 1

    24. Video 7.4.1 Functions and Return Values 1
    25. Check for Understanding 7.4.2 Functions and Return Values Quiz
    26. Example 7.4.3 Double Number
    27. Exercise 7.4.4 Square with Return Values
    28. Exercise 7.4.5 Triple with Return Values
    29. Exercise 7.4.6 Gymnastics Mats
    30. 7.5 Functions and Return Values 2

    31. Video 7.5.1 Functions and Return Values 2
    32. Check for Understanding 7.5.2 Functions and Return Values Quiz 2
    33. Example 7.5.3 Return Values
    34. Exercise 7.5.4 Is It Even?
    35. Exercise 7.5.5 Max
    36. 7.6 Timers

    37. Video 7.6.1 Timers
    38. Check for Understanding 7.6.2 Timers Quiz
    39. Example 7.6.3 Moving Ball
    40. Example 7.6.4 Magic 8 Ball
    41. Exercise 7.6.5 Crazy Ball
    42. 7.7 Random Circles

    43. Video 7.7.1 Example: Random Circles
    44. Check for Understanding 7.7.2 Random Circles Quiz
    45. Example 7.7.3 Random Circles
    46. Example 7.7.4 Spinner Example
    47. Exercise 7.7.5 Growing Circle
    48. Exercise 7.7.6 Paint splatter
    49. Challenge 7.7.7 Increasing Number of Shapes
    50. Badge 7.7.8 Animating Shapes Badge
    51. 7.8 Random Ghosts

    52. Video 7.8.1 Example: Random Ghosts
    53. Check for Understanding 7.8.2 Random Ghosts Quiz
    54. Example 7.8.3 Random Ghosts
    55. Example 7.8.4 Random Fireworks
    56. Exercise 7.8.5 Circle Wall
    57. Exercise 7.8.6 Brick Wall
    58. 7.9 Bouncing Ball

    59. Video 7.9.1 Example: Bouncing Ball
    60. Check for Understanding 7.9.2 Bouncing Ball Quiz
    61. Example 7.9.3 Bouncing Ball
    62. Exercise 7.9.4 Hotspot Ball
    63. Exercise 7.9.5 Trail
    64. Badge 7.9.6 Animator Badge
    65. 7.10 Mouse Events: Mouse Clicked

    66. Video 7.10.1 Mouse Events: Mouse Clicked
    67. Check for Understanding 7.10.2 Mouse Events: Mouse Clicked Quiz
    68. Example 7.10.3 Click For Circles
    69. Example 7.10.4 Click For Ghosts
    70. Exercise 7.10.5 Teleporting Ball
    71. Exercise 7.10.6 Pause
    72. 7.11 Intro to Lists/Arrays

    73. Video 7.11.1 Intro to Lists/Arrays
    74. Check for Understanding 7.11.2 Intro to Lists/Arrays Quiz
    75. Example 7.11.3 Making an Array
    76. Exercise 7.11.4 List of Places to Travel
    77. Exercise 7.11.5 List of Even Numbers
    78. 7.12 Adding/Removing From an Array

    79. Video 7.12.1 Adding/Removing From an Array
    80. Check for Understanding 7.12.2 Adding/Removing from an Array Quiz
    81. Example 7.12.3 Add/Remove From Array
    82. Exercise 7.12.4 Practice Push and Pop
    83. 7.13 Array Length and Looping Through Arrays

    84. Video 7.13.1 Array Length and Looping Through Arrays
    85. Check for Understanding 7.13.2 Array Length and Looping Through Arrays Quiz
    86. Example 7.13.3 Print Shopping List
    87. Example 7.13.4 Sum Array
    88. Exercise 7.13.5 Product of List
    89. Exercise 7.13.6 Print Flight Itinerary
    90. Exercise 7.13.7 Double List
    91. Exercise 7.13.8 Evens Only List
    92. Exercise 7.13.9 Reverse List
    93. 7.14 Iterating Over an Array

    94. Video 7.14.1 Examples: Iterating Over an Array
    95. Check for Understanding 7.14.2 Iterating Over an Array Quiz
    96. Example 7.14.3 Coin Flips
    97. Example 7.14.4 Many Crazy Balls
    98. Exercise 7.14.5 Coin Flip Fun: Number of Heads and Tails
    99. Exercise 7.14.6 Coin Flip Fun: Longest Streak of Heads
    100. Exercise 7.14.7 Changing Circles
    101. 7.15 JavaScript vs Karel

    102. Video 7.15.1 JavaScript vs Karel
    103. Example 7.15.2 Making Karel's World
    104. Example 7.15.3 Making Karel Turn Left
    105. Exercise 7.15.4 Making Karel Turn Right
    106. Exercise 7.15.5 Making Karel Move
    107. Example 7.15.6 Turn Around and Code Attribution
    108. Connection 7.15.7 What is an API?
    109. Free Response 7.15.8 Reflection: Is Karel an API?
    110. 7.16 Functions and Parameters Quiz

    111. Unit Quiz 7.16.1 Functions and Parameters Quiz
  8. Final Project

    1. 8.1 Intro to Design Thinking

    2. Video 8.1.1 Intro to Design Thinking
    3. Quiz 8.1.2 Intro to Design Thinking
    4. Free Response 8.1.3 User Interface Scavenger Hunt
    5. Connection 8.1.4 Case Study: Helping Blind People See
    6. Free Response 8.1.5 Case Study Responses
    7. Example 8.1.6 Tell a Story Example
    8. Example 8.1.7 Tell a Story Example: Moving Scene
    9. Free Response 8.1.8 Brainstorming Project Ideas
    10. 8.2 Prototype

    11. Video 8.2.1 Prototype
    12. Quiz 8.2.2 Prototype Quiz
    13. Connection 8.2.3 Wizard of Oz Prototyping
    14. Connection 8.2.4 Example Wizard of Oz Paper Prototype
    15. Free Response 8.2.5 Make Your Paper Prototypes!
    16. 8.3 Test

    17. Video 8.3.1 Test
    18. Quiz 8.3.2 Testing Quiz
    19. Connection 8.3.3 Testing with Users
    20. Connection 8.3.4 Example: How to User Test
    21. Free Response 8.3.5 How to User Test Responses
    22. Connection 8.3.6 Example: How NOT to User Test
    23. Free Response 8.3.7 How NOT to User Test Responses
    24. Resource 8.3.8 How to Make Accessible Programs
    25. Free Response 8.3.9 Test Prototype 1
    26. Free Response 8.3.10 Test Prototype 2
    27. Free Response 8.3.11 Improve Your Prototype
    28. 8.4 Project Prep and Development

    29. Free Response 8.4.1 Pseudocode
    30. Free Response 8.4.2 Timeline & Team Roles
    31. Challenge 8.4.3 Write the Code!
    32. Free Response 8.4.4 Peer Review
    33. Presentation 8.4.5 Present your Project