Please enable JavaScript to use CodeHS

Computing Ideas (Lovelace) - Outline

  1. Introduction to Programming with Karel the Dog

    1. 1.1 Introduction to Programming With Karel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    97. Challenge 1.16.1 Fetch
    98. Challenge 1.16.2 Racing Karel
    99. Challenge 1.16.3 Go Through the Fence
    100. Challenge 1.16.4 Escape Karel
    101. Unit Quiz 1.16.5 Intro to Programming with Karel the Dog Quiz
    102. Badge 1.16.6 Karel Challenges Badge
    103. 1.17 Intro to Programming with Karel the Dog Quiz

    104. Unit Quiz 1.17.1 Intro to Programming with Karel the Dog Quiz
  2. What is Computing?

    1. 2.1 History of Computers

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

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

    21. Video 2.3.1 Software
    22. Check for Understanding 2.3.2 Video 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 Video 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. Badge 2.4.7 Hardware Badge
    34. 2.5 Future of Computing

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

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

    1. 3.1 Computer Model

    2. Presentation 3.1.1 Computer Models
    3. Badge 3.1.2 What is a Computer Badge
  4. Web Design

    1. 4.1 Introduction to HTML

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

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

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

    22. Video 4.4.1 Links
    23. Check for Understanding 4.4.2 Links Quiz
    24. Example 4.4.3 The <a> Tag
    25. Exercise 4.4.4 Simple Link
    26. Exercise 4.4.5 My Favorite Websites
    27. 4.5 Images

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

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

    44. Video 4.7.1 HTML Tables
    45. Check for Understanding 4.7.2 HTML Tables Quiz
    46. Example 4.7.3 Address Book
    47. Exercise 4.7.4 Favorite Songs
    48. Exercise 4.7.5 Calendar
    49. 4.8 HTML Styling

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

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

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

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

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

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

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

    1. 5.1 Project: Your First Website

    2. Challenge 5.1.1 Your First Website
  6. Digital Information

    1. 6.1 Intro to Digital Information

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

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

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

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

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

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

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

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

    1. 7.1 Intro to the Internet

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

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

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

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

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

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

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

    40. Unit Quiz 7.8.1 The Internet Quiz
    41. Badge 7.8.2 The Internet Badge
  8. Project: The Effects of the Internet

    1. 8.1 Project: The Effects of the Internet

    2. Free Response 8.1.1 Topic Brainstorm
    3. Free Response 8.1.2 Gathering Resources
    4. Presentation 8.1.3 Make Your Project
    5. Badge 8.1.4 The Internet Badge
  9. Digital Citizenship and Cyber Hygiene

    1. 9.1 Digital Footprint and Reputation

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

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

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

    22. Video 9.4.1 What is Data Privacy & Security?
    23. Check for Understanding 9.4.2 Privacy & Security Quiz
    24. Connection 9.4.3 How Strong is your Password?
    25. Free Response 9.4.4 How Strong is your password?
    26. Connection 9.4.5 Google Privacy Policy Search
    27. Free Response 9.4.6 Google Privacy Policy Search
    28. Example 9.4.7 Guess: Password List
    29. Example 9.4.8 Guess: Using an Algorithm
    30. Example 9.4.9 Guess: Brute Force
    31. 9.5 Information Literacy

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

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

    49. Unit Quiz 9.7.1 Digital Citizenship and Cyber Hygiene Quiz
    50. Badge 9.7.2 Digital Citizenship and Cybersecurity Badge
  10. Project: Public Service Announcement

    1. 10.1 Project: Public Service Announcement

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

    9. Badge 10.2.1 Computing Ideas Completion Badge
  11. End-of-Unit-Quizzes

    1. 11.1 End-of-Unit-Quizzes

    2. Quiz 11.1.1 What is Computing? Unit Quiz
    3. Unit Quiz 11.1.2 Web Development Quiz
    4. Unit Quiz 11.1.3 Digital Information Quiz
    5. Unit Quiz 11.1.4 The Internet Quiz
  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: Christmas Karel
    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. Badge 12.1.12 Karel Practice Badge
  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
    12. Badge 13.1.11 Karel Puzzles Badge
  14. Programming with Turtle Graphics

    1. 14.1 Intro to Python with Tracy the Turtle

    2. Video 14.1.1 Intro to Tracy
    3. Check for Understanding 14.1.2 Intro to Tracy
    4. Example 14.1.3 Slinky
    5. Exercise 14.1.4 Stretched Slinky
    6. 14.2 Tracy's Grid World

    7. Video 14.2.1 Tracy's Grid World
    8. Check for Understanding 14.2.2 Tracy's Grid World
    9. Example 14.2.3 Dashed Line
    10. Exercise 14.2.4 Shorter Dashed Line
    11. Exercise 14.2.5 Caterpillar
    12. Badge 14.2.6 Grid World Badge
    13. 14.3 Turning Tracy

    14. Video 14.3.1 Turning Tracy
    15. Check for Understanding 14.3.2 Turning Tracy
    16. Example 14.3.3 Square
    17. Example 14.3.4 X and Y Axes
    18. Exercise 14.3.5 Rectangle
    19. Exercise 14.3.6 4 Columns
    20. 14.4 For Loops

    21. Video 14.4.1 For Loops
    22. Check for Understanding 14.4.2 For Loops
    23. Example 14.4.3 Square Using Loops
    24. Example 14.4.4 Dotted Line
    25. Exercise 14.4.5 Row of Circles
    26. Exercise 14.4.6 4 Columns 2.0
    27. Badge 14.4.7 Looping Badge
    28. 14.5 Turning Tracy Using Angles

    29. Video 14.5.1 Turning Tracy Using Angles
    30. Check for Understanding 14.5.2 Turning Tracy Using Angles
    31. Example 14.5.3 Asterisk
    32. Example 14.5.4 Four Circles
    33. Exercise 14.5.5 Hexagon
    34. Exercise 14.5.6 'X' Marks the Spot
    35. Exercise 14.5.7 Circle Pyramid
    36. 14.6 Comments

    37. Video 14.6.1 Comments
    38. Check for Understanding 14.6.2 Comments
    39. Example 14.6.3 Four Circles with Comments
    40. Exercise 14.6.4 Circle Pyramid with Comments
    41. 14.7 Naming Guidelines

    42. Video 14.7.1 Naming Guidelines
    43. Check for Understanding 14.7.2 Naming Guidelines
    44. 14.8 Functions

    45. Video 14.8.1 Functions
    46. Check for Understanding 14.8.2 Functions
    47. Example 14.8.3 X and Y Axes with Hash Marks
    48. Exercise 14.8.4 Beaded Bracelet
    49. Exercise 14.8.5 Shape Stack
    50. Badge 14.8.6 Functions Badge
    51. 14.9 Artistic Effects

    52. Video 14.9.1 Artistic Effects
    53. Check for Understanding 14.9.2 Artistic Effects
    54. Example 14.9.3 Rainbow Octagon
    55. Example 14.9.4 Circle Square Triangle
    56. Exercise 14.9.5 Four Colored Triangles
    57. Exercise 14.9.6 Colorful Bracelet
    58. Challenge 14.9.7 Kid's Shapes Toy
    59. 14.10 Top Down Design

    60. Video 14.10.1 Top Down Design
    61. Check for Understanding 14.10.2 Top Down Design
    62. Example 14.10.3 Bubble Wrap
    63. Exercise 14.10.4 Bubble Wrap 2.0
    64. Exercise 14.10.5 Sidewalk
    65. 14.11 Variables

    66. Video 14.11.1 Variables
    67. Check for Understanding 14.11.2 Variables
    68. Example 14.11.3 Increasing Length
    69. Exercise 14.11.4 Dartboard
    70. Exercise 14.11.5 Line of Increasing Blocks
    71. 14.12 User Input

    72. Video 14.12.1 User Input
    73. Check for Understanding 14.12.2 User Input
    74. Example 14.12.3 Color Coded Increasing Length
    75. Exercise 14.12.4 Colored Dartboard
    76. Exercise 14.12.5 Four Corners
    77. Badge 14.12.6 User Input Badge
    78. 14.13 Parameters

    79. Video 14.13.1 Parameters
    80. Check for Understanding 14.13.2 Parameters
    81. Example 14.13.3 Concentric Circles
    82. Exercise 14.13.4 Colorful Caterpillar
    83. Exercise 14.13.5 Circle in a Square
    84. Exercise 14.13.6 Snowman
    85. 14.14 Using i in For Loops

    86. Video 14.14.1 Using i in For Loops
    87. Check for Understanding 14.14.2 Using i in For Loops
    88. Example 14.14.3 Geometry
    89. Exercise 14.14.4 Geometry 2.0
    90. 14.15 Extended Loop Control

    91. Video 14.15.1 Extended Loop Control
    92. Check for Understanding 14.15.2 Extended Loop Control
    93. Example 14.15.3 Square Swirl
    94. Exercise 14.15.4 Dartboard using i
    95. Exercise 14.15.5 Phone Signal
    96. Badge 14.15.6 Master of i Badge
    97. 14.16 If Statements

    98. Video 14.16.1 If Statements
    99. Check for Understanding 14.16.2 If Statements
    100. Example 14.16.3 X and Y Axis with Bolded Marks
    101. Exercise 14.16.4 Happy Face
    102. Exercise 14.16.5 Black and White Squares
    103. 14.17 If/ Else Statements

    104. Video 14.17.1 If/Else Statements
    105. Check for Understanding 14.17.2 If/Else Statements
    106. Example 14.17.3 Positive, Negative, Zero
    107. Exercise 14.17.4 Rating
    108. Exercise 14.17.5 Happy/ Sad Face
    109. 14.18 While Loops

    110. Video 14.18.1 While Loops
    111. Check for Understanding 14.18.2 While Loops
    112. Example 14.18.3 Increasing Circles
    113. Exercise 14.18.4 Increasing Squares
    114. Exercise 14.18.5 Guess a Number
    115. Badge 14.18.6 Conditionals Badge
    116. 14.19 Putting Together Control Structures

    117. Video 14.19.1 Putting Together Control Structures
    118. Check for Understanding 14.19.2 Putting Together Control Structures
    119. Example 14.19.3 Block Pyramid
    120. Exercise 14.19.4 Guess a Number 2.0
    121. Exercise 14.19.5 Circle Pyramid 2.0
    122. Challenge 14.19.6 Checkerboard
    123. Badge 14.19.7 Tracy the Turtle Badge
    124. 14.20 Intro to Programming with Turtle Graphics Quiz

    125. Quiz 14.20.1 Intro to Programming with Turtle Graphics Quiz
    126. Badge 14.20.2 Intro to Programming with Turtle Graphics Badge
  15. Coding in Sports

    1. 15.1 Coding a Sports Game

    2. Video 15.1.1 Introduction to Coding in Sports
    3. Example 15.1.2 Trash Shot Example
    4. Challenge 15.1.3 Make a Shot
    5. Connection 15.1.4 Nike Sports Research: The Art of Science
    6. Example 15.1.5 Final Project Inspiration
    7. Badge 15.1.6 Introduction to Coding in Sports Badge
    8. 15.2 Game Events

    9. Video 15.2.1 Game Events
    10. Example 15.2.2 Hockey Shootout
    11. Challenge 15.2.3 Eventful Games
    12. Connection 15.2.4 Coding in the Wild: Basketball
    13. 15.3 Sound Effects

    14. Video 15.3.1 Sound Effects
    15. Example 15.3.2 Baseball Catch
    16. Challenge 15.3.3 Score!!!
    17. 15.4 Make a Shot!

    18. Video 15.4.1 Finishing Touches
    19. Example 15.4.2 Recycling Game
    20. Challenge 15.4.3 Make a Shot!
    21. Badge 15.4.4 Make a Shot! badge
    22. 15.5 Air Horn App

    23. Video 15.5.1 Air Horn App
    24. Example 15.5.2 Sport Sounds
    25. Challenge 15.5.3 Air Horn App
    26. Connection 15.5.4 NFL's Magic Yellow Line
    27. 15.6 Event Handlers

    28. Video 15.6.1 Event Handlers
    29. Challenge 15.6.2 Get the Ball Moving
    30. 15.7 Putting Game

    31. Video 15.7.1 Putting Game
    32. Example 15.7.2 Hockey Rink Hole
    33. Challenge 15.7.3 Avoid the Obstacles
    34. Badge 15.7.4 Hole in One! badge
    35. 15.8 Level Up!

    36. Video 15.8.1 Multi-Level Game
    37. Example 15.8.2 Multiple Sports Holes
    38. Challenge 15.8.3 Round Two!
    39. 15.9 Final Touches

    40. Video 15.9.1 Final Touches
    41. Example 15.9.2 Hut Hut Putt Putt
    42. Challenge 15.9.3 Putt Putt CLINK
    43. Connection 15.9.4 Life of a Software Engineer at EA Sports
    44. 15.10 Make a Game!

    45. Video 15.10.1 Final Project
    46. Example 15.10.2 The Golf Coast
    47. Example 15.10.3 Mini-Golf Course
    48. Challenge 15.10.4 Mini-Golf
    49. Badge 15.10.5 Pro Golfer
  16. What is Cybersecurity?

    1. 16.1 Module Overview - Cybersecurity

    2. Video 16.1.1 Welcome to Cybersecurity
    3. Check for Understanding 16.1.2 Welcome to Cybersecurity
    4. Example 16.1.3 Intruder Alert!
    5. Free Response 16.1.4 Cybersecurity and You
    6. Free Response 16.1.5 Course Goals
    7. 16.2 What is Cybersecurity?

    8. Video 16.2.1 What is Cybersecurity?
    9. Check for Understanding 16.2.2 What is Cybersecurity?
    10. Connection 16.2.3 WannaCry Ransomware Attack
    11. Free Response 16.2.4 WannaCry Reflection
    12. Example 16.2.5 Ransomware Simulator
    13. Connection 16.2.6 Internet of Things
    14. Connection 16.2.7 Cybersecurity and Connected Cars
    15. Free Response 16.2.8 Internet of Things Reflection
    16. Connection 16.2.9 Threat Map
    17. Free Response 16.2.10 Why Learn about Cybersecurity?
    18. 16.3 Impact of Cybersecurity

    19. Video 16.3.1 Impact of Cybersecurity
    20. Check for Understanding 16.3.2 Impact of Cybersecurity
    21. Connection 16.3.3 Yahoo! Attack
    22. Free Response 16.3.4 Yahoo! Reflection
    23. Connection 16.3.5 Fighting Cyber Crime
    24. Free Response 16.3.6 Cyber Crime Reflection
    25. Connection 16.3.7 FBI Cyber Crime
    26. Free Response 16.3.8 FBI Reflection
    27. 16.4 The CIA Triad

    28. Video 16.4.1 CIA Triad
    29. Check for Understanding 16.4.2 CIA Triad
    30. Free Response 16.4.3 Which part of the CIA Triad?
    31. Free Response 16.4.4 Which part of the CIA Triad?
    32. Free Response 16.4.5 Breach of Confidentiality
    33. Free Response 16.4.6 Breach of Availability
    34. 16.5 What is Cybersecurity? Quiz

    35. Quiz 16.5.1 What is Cybersecurity? Quiz
    36. Badge 16.5.2 Intro to Cybersecurity Badge
  17. Computing Ideas Final

    1. 17.1 Computing Ideas Final

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

    1. 18.1 History of Computers

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

    1. 19.1 History of Computers

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