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. Extra Karel Practice

    1. 11.1 Extra Karel Practice

    2. Challenge 11.1.1 Functions Practice: K For Karel
    3. Challenge 11.1.2 Functions Practice: Christmas Karel
    4. Challenge 11.1.3 Functions Practice: X Marks the Spot
    5. Challenge 11.1.4 While Loop Practice: Blackout
    6. Challenge 11.1.5 While Loop Practice: Move To Top
    7. Challenge 11.1.6 Functions and While Loop Practice: Opposite Corner
    8. Challenge 11.1.7 While Loop Practice: Checkered Row
    9. Challenge 11.1.8 For Loop Practice: Tall Hurdles
    10. Challenge 11.1.9 Functions and While Loop Practice: Row and Back
    11. Challenge 11.1.10 Functions and For Loop Practice: Opposite Squares
    12. Challenge 11.1.11 Stairway To Heaven
    13. Badge 11.1.12 Karel Practice Badge
  12. Extra Karel Puzzles

    1. 12.1 Extra Karel Puzzles

    2. Challenge 12.1.1 Midpoint Karel
    3. Challenge 12.1.2 Target Karel
    4. Challenge 12.1.3 The Winding Yellow Road
    5. Challenge 12.1.4 Super Random Hurdles
    6. Challenge 12.1.5 Copy
    7. Challenge 12.1.6 Multiply
    8. Challenge 12.1.7 Fibonacci Karel
    9. Challenge 12.1.8 Comparison Karel
    10. Challenge 12.1.9 Swap
    11. Challenge 12.1.10 Sorting Karel
    12. Badge 12.1.11 Karel Puzzles Badge
  13. Programming with Turtle Graphics

    1. 13.1 Intro to Python with Tracy the Turtle

    2. Video 13.1.1 Intro to Tracy
    3. Check for Understanding 13.1.2 Intro to Tracy
    4. Example 13.1.3 Slinky
    5. Exercise 13.1.4 Stretched Slinky
    6. 13.2 Tracy's Grid World

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

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

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

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

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

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

    45. Video 13.8.1 Functions
    46. Check for Understanding 13.8.2 Functions
    47. Example 13.8.3 X and Y Axes with Hash Marks
    48. Exercise 13.8.4 Beaded Bracelet
    49. Exercise 13.8.5 Shape Stack
    50. Badge 13.8.6 Functions Badge
    51. 13.9 Artistic Effects

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

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

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

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

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

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

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

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

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

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

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

    125. Quiz 13.20.1 Intro to Programming with Turtle Graphics Quiz
    126. Badge 13.20.2 Intro to Programming with Turtle Graphics Badge
  14. Coding in Sports

    1. 14.1 Coding a Sports Game

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

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

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

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

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

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

    31. Video 14.7.1 Putting Game
    32. Example 14.7.2 Hockey Rink Hole
    33. Challenge 14.7.3 Avoid the Obstacles
    34. Badge 14.7.4 Hole in One! badge
    35. 14.8 Level Up!

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

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

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

    1. 15.1 Module Overview - Cybersecurity

    2. Video 15.1.1 Welcome to Cybersecurity
    3. Check for Understanding 15.1.2 Welcome to Cybersecurity
    4. Example 15.1.3 Intruder Alert!
    5. Free Response 15.1.4 Cybersecurity and You
    6. Free Response 15.1.5 Course Goals
    7. 15.2 What is Cybersecurity?

    8. Video 15.2.1 What is Cybersecurity?
    9. Check for Understanding 15.2.2 What is Cybersecurity?
    10. Connection 15.2.3 WannaCry Ransomware Attack
    11. Free Response 15.2.4 WannaCry Reflection
    12. Example 15.2.5 Ransomware Simulator
    13. Connection 15.2.6 Internet of Things
    14. Connection 15.2.7 Cybersecurity and Connected Cars
    15. Free Response 15.2.8 Internet of Things Reflection
    16. Connection 15.2.9 Threat Map
    17. Free Response 15.2.10 Why Learn about Cybersecurity?
    18. 15.3 Impact of Cybersecurity

    19. Video 15.3.1 Impact of Cybersecurity
    20. Check for Understanding 15.3.2 Impact of Cybersecurity
    21. Connection 15.3.3 Yahoo! Attack
    22. Free Response 15.3.4 Yahoo! Reflection
    23. Connection 15.3.5 Fighting Cyber Crime
    24. Free Response 15.3.6 Cyber Crime Reflection
    25. Connection 15.3.7 FBI Cyber Crime
    26. Free Response 15.3.8 FBI Reflection
    27. 15.4 The CIA Triad

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

    35. Quiz 15.5.1 What is Cybersecurity? Quiz
    36. Badge 15.5.2 Intro to Cybersecurity Badge
  16. Computing Ideas Final

    1. 16.1 Computing Ideas Final

    2. Quiz 16.1.1 Part 1: Multiple Choice
    3. Free Response 16.1.2 Part 2: Fill in the Blank
    4. Free Response 16.1.3 Part 3: Short Answer
    5. Free Response 16.1.4 Part 4: Writing Code
  17. What is Computing? Original Material

    1. 17.1 History of Computers

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

    1. 18.1 History of Computers

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

    1. 19.1 Computing Ideas Midterm

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