Please enable JavaScript to use CodeHS

North Carolina Introduction to Computer Science - Outline

  1. Cybersecurity and You

    1. 1.1 Digital Footprint and Responsibility

    2. Article 1.1.1 Teens, Social Media, and Technology
    3. Free Response 1.1.2 Reflection: Teens, Social Media, and Technology
    4. Connection 1.1.3 Social Media Screenings Gain Popularity
    5. Free Response 1.1.4 What is Your Digital Footprint?
    6. Video 1.1.5 Cyberbullying Notebook
    7. Free Response 1.1.6 Cyberbullying Case Study
    8. Free Response 1.1.7 (Optional) Update Your Privacy Settings
    9. 1.2 Personal Data and Collection

    10. Free Response 1.2.1 Your Personal Data and Who Is Using It
    11. Video 1.2.2 What Google Does with Your Data
    12. Free Response 1.2.3 What Google Does with Your Data Reflection
    13. Free Response 1.2.4 Take a Stand: Location Tracking
    14. Video 1.2.5 Privacy and the Law
    15. Quiz 1.2.6 Personal Data Check For Understanding
    16. Free Response 1.2.7 (Optional) Review Your Personal Data
    17. 1.3 Can All Information Be Trusted?

    18. Article 1.3.1 Is it Share-Worthy?
    19. Notes 1.3.2 Article Evaluation
    20. Free Response 1.3.3 Evaluation Results
    21. Article 1.3.4 The Rise of Artificial Intelligence
    22. Free Response 1.3.5 The Rise of AI Reflection
    23. Connection 1.3.6 Search Challenge
    24. Free Response 1.3.7 Search Challenge Submission
    25. Video 1.3.8 Recap TV Stream
    26. Quiz 1.3.9 Can All Information Be Trusted? Quiz
    27. 1.4 Cyber Ethics and Laws

    28. Free Response 1.4.1 Cyber Ethics Scenarios
    29. Article 1.4.2 Ethics vs. Laws
    30. Free Response 1.4.3 Legal Consequences
    31. Connection 1.4.4 Copyright in Education
    32. Video 1.4.5 Getting Permission
    33. Notes 1.4.6 Threat Actors
    34. Free Response 1.4.7 Pros and Cons: Intellectual Property Laws
    35. 1.5 Personal Data Security

    36. Article 1.5.1 A Tale of Authentication
    37. Free Response 1.5.2 A Tale of Authentication Submission
    38. Quiz 1.5.3 Personal Data Security Check For Understanding
    39. Video 1.5.4 Browser Security Settings Exploration
    40. Free Response 1.5.5 Security Measure Tradeoffs
    41. 1.6 Cybersecurity Essentials

    42. Video 1.6.1 Cyber Story
    43. Article 1.6.2 Cyber Term Matching
    44. Connection 1.6.3 AAA Security Framework
    45. Free Response 1.6.4 AAA Security Framework Submission
    46. Article 1.6.5 Internet of Things and Cybersecurity
    47. Connection 1.6.6 Data and the CIA Triad
    48. Free Response 1.6.7 Data and the CIA Triad Submission
    49. 1.7 Common Cyber Attacks and Prevention

    50. Connection 1.7.1 Protecting Your Computer
    51. Connection 1.7.2 Phishing for Your Info
    52. Free Response 1.7.3 Phishing Response
    53. Article 1.7.4 Cyber Impacts
    54. Notes 1.7.5 Story Starter
    55. Free Response 1.7.6 Complete Your Story
    56. Notes 1.7.7 Cyber Game Enrichment
    57. 1.8 Cybersecurity and You Quiz

    58. Quiz 1.8.1 Cybersecurity and You Quiz
  2. IT Concepts

    1. 2.1 Computers Speak Binary

    2. Notes 2.1.1 Introduction
    3. Free Response 2.1.2 Communicating on a Deserted Island
    4. Notes 2.1.3 Connecting Light Bulbs to Computers
    5. Article 2.1.4 Bits and Bytes
    6. Example 2.1.5 Write a Message in Binary!
    7. 2.2 Bits, Text, and Numbers

    8. Article 2.2.1 Encoding Text with Binary
    9. Example 2.2.2 Write a Message in Binary - Take Two!
    10. Video 2.2.3 Binary Number System Introduction
    11. Notes 2.2.4 Binary Number System Exploration
    12. Free Response 2.2.5 Binary Exploration Response
    13. Article 2.2.6 Converting from Decimal to Binary
    14. Quiz 2.2.7 Binary Number System Check
    15. 2.3 Encoding Images in Binary

    16. Notes 2.3.1 See, Think, Wonder
    17. Article 2.3.2 Introduction to Pixels
    18. Exercise 2.3.3 Create a Black and White Pixel Image
    19. Article 2.3.4 Encoding Pixel Colors: RGB
    20. Exercise 2.3.5 Exploring Bits and RGB
    21. Free Response 2.3.6 Exploring Bits and RGB Response
    22. Exercise 2.3.7 Create a Color Pixel Image
    23. Article 2.3.8 How Many Bits?
    24. Free Response 2.3.9 How Many Bits? Submission
    25. Notes 2.3.10 Storage Unit Practice
    26. 2.4 What is the Internet?

    27. Video 2.4.1 What is the Internet?
    28. Notes 2.4.2 Wired and Wireless Networks
    29. Article 2.4.3 Submarine Cable Map Exploration
    30. Free Response 2.4.4 Submarine Cable Map Exploration Submission
    31. Free Response 2.4.5 Vint Cerf: The Theory of the Internet
    32. Free Response 2.4.6 The Internet Is
    33. 2.5 IP Addresses

    34. Article 2.5.1 Protocol Exploration
    35. Free Response 2.5.2 Protocol Exploration Submission
    36. Video 2.5.3 Intro to IP Addresses
    37. Video 2.5.4 IoT IP Address Scavenger Hunt
    38. Free Response 2.5.5 IP Address Scavenger Hunt Responses
    39. Notes 2.5.6 What Is My IP Address?
    40. Article 2.5.7 IP Addresses and Privacy
    41. 2.6 Routing and Packets

    42. Video 2.6.1 Introduction to Routing
    43. Video 2.6.2 Routing with the ARPANET
    44. Free Response 2.6.3 ARPANET and Routing Reflection
    45. Notes 2.6.4 Packets
    46. Article 2.6.5 Ping Exploration
    47. Article 2.6.6 Transmission Protocols
    48. Free Response 2.6.7 Which Protocol?
    49. 2.7 How Do Websites Work?

    50. Article 2.7.1 Message Received
    51. Free Response 2.7.2 Message Received Submission
    52. Article 2.7.3 What is a Web Page?
    53. Video 2.7.4 Intro to Domain Name System
    54. Video 2.7.5 DNS Activity: CodeHS IP Address
    55. Video 2.7.6 Intro to Hypertext Transfer Protocol (HTTP)
    56. Article 2.7.7 The Journey of a Web Page
    57. Free Response 2.7.8 An Internet Story
    58. 2.8 OSI Model

    59. Article 2.8.1 Complexity Scale: The Internet
    60. Free Response 2.8.2 Complexity Scale Submission
    61. Video 2.8.3 OSI Model Overview
    62. Article 2.8.4 OSI Model Matching Game
    63. Article 2.8.5 OSI Model: Put It In Order
    64. Quiz 2.8.6 OSI Model Check
    65. Free Response 2.8.7 Troubleshooting with the OSI Model
    66. 2.9 Impact of the Internet

    67. Article 2.9.1 Introduction: Impact of the Internet
    68. Notes 2.9.2 Compass Points Introduction
    69. Free Response 2.9.3 Compass Points: The Internet
    70. 2.10 IT Concepts Quiz

    71. Quiz 2.10.1 IT Concepts Quiz
  3. Data and Spreadsheets

    1. 3.1 Your World in Numbers

    2. Notes 3.1.1 Data is Everywhere
    3. Free Response 3.1.2 Your Data Trail
    4. Free Response 3.1.3 Data and Technology
    5. Article 3.1.4 Data, Information, and Knowledge
    6. Free Response 3.1.5 My Data Reflection
    7. 3.2 Data as a Resource

    8. Connection 3.2.1 How Your Data Is Used
    9. Free Response 3.2.2 Benefits of Data Response
    10. Article 3.2.3 Data, Information, and Knowledge
    11. Connection 3.2.4 Field Trip: Data Center
    12. Free Response 3.2.5 Field Trip Response
    13. Connection 3.2.6 States of Data
    14. Free Response 3.2.7 States of Data Creation
    15. Quiz 3.2.8 Data as a Resource Quiz
    16. 3.3 Using Databases

    17. Notes 3.3.1 Database Management Systems
    18. Example 3.3.2 Creating a Table
    19. Connection 3.3.3 Query Exploration
    20. Free Response 3.3.4 Query Exploration Submission
    21. Example 3.3.5 Roller Coasters
    22. Quiz 3.3.6 Roller Coaster Data Answers
    23. 3.4 Intro to Spreadsheets

    24. Video 3.4.1 Introduction to Spreadsheets
    25. Article 3.4.2 Basic Operations Exploration
    26. Free Response 3.4.3 Basic Operations Exploration Submission
    27. Quiz 3.4.4 Basic Operations Quiz
    28. 3.5 Sort and Filter

    29. Video 3.5.1 Sorting and Filtering
    30. Quiz 3.5.2 Sorting and Filtering Quiz
    31. Notes 3.5.3 Influential Women
    32. Free Response 3.5.4 Influential Women Response
    33. 3.6 Statistical Measures

    34. Video 3.6.1 Statistical Measures
    35. Quiz 3.6.2 Statistics and Data Science Quiz
    36. Notes 3.6.3 Mammal Statistics
    37. Free Response 3.6.4 Mammal Statistics Response
    38. 3.7 Visualizing Data

    39. Video 3.7.1 Visualizing Data with Spreadsheets
    40. Notes 3.7.2 Which Visualization is Best?
    41. Free Response 3.7.3 Visualization Reflection
    42. Notes 3.7.4 Create a Dashboard
    43. Free Response 3.7.5 Dashboard Submission
    44. 3.8 Models

    45. Notes 3.8.1 What is a Model?
    46. Free Response 3.8.2 Model Reflection
    47. Notes 3.8.3 Making Predictions
    48. Free Response 3.8.4 Making Predictions Response
    49. 3.9 Project: Statistical Questions

    50. Notes 3.9.1 Project Kickoff: Data Storytelling
    51. Free Response 3.9.2 Statistical Questions
    52. Free Response 3.9.3 Brainstorming a Question
    53. Free Response 3.9.4 How Can Data Give Insight?
    54. Free Response 3.9.5 Select Your Question
    55. 3.10 Project: Data Storytelling

    56. Video 3.10.1 Data Storytelling
    57. Notes 3.10.2 Evaluate a Data Story
    58. Free Response 3.10.3 Data Story Reflection
    59. Free Response 3.10.4 Collecting Data
    60. Free Response 3.10.5 Analyze Data
    61. Free Response 3.10.6 Create Visualization
    62. 3.11 Project: Tell Your Story

    63. Free Response 3.11.1 Outline the Story Arc
    64. Free Response 3.11.2 Draft a Design
    65. Free Response 3.11.3 Peer Review
    66. Free Response 3.11.4 Final Draft
    67. 3.12 Exploring Data and Spreadsheets Quiz

    68. Quiz 3.12.1 Exploring Data and Spreadsheets Quiz
  4. Exploring Computing

    1. 4.1 History of Computing

    2. Free Response 4.1.1 Life Without Computers
    3. Article 4.1.2 The History of Computers
    4. Connection 4.1.3 History of Computer Interaction
    5. Free Response 4.1.4 Jigsaw: Computer Interaction Over the Decades
    6. Free Response 4.1.5 Reflection: How do you interact with computers?
    7. 4.2 Software

    8. Article 4.2.1 Software
    9. Article 4.2.2 How to Build a Game
    10. Article 4.2.3 Steps to Create a Game
    11. 4.3 Operating Systems

    12. Notes 4.3.1 Multi Task Challenge!
    13. Video 4.3.2 Intro to Operating Systems
    14. Article 4.3.3 Types of Operating Systems
    15. Article 4.3.4 Operating Systems Practice
    16. Free Response 4.3.5 OS Updates and Upgrades
    17. Article 4.3.6 Windows Update Simulation
    18. Free Response 4.3.7 Operating Systems Step Inside
    19. 4.4 Hardware

    20. Article 4.4.1 Computer Hardware
    21. Video 4.4.2 Computer Peripheral Devices
    22. Free Response 4.4.3 Brainstorm: New Computer Components
    23. Free Response 4.4.4 Presentation: New Computer Components
    24. 4.5 Cloud Computing

    25. Article 4.5.1 Introduction to Cloud Computing
    26. Video 4.5.2 Cloud Computing Benefits
    27. Article 4.5.3 Cloud or Physical?
    28. Article 4.5.4 Case Study: Cloud Computing in Schools
    29. Free Response 4.5.5 Reflection: Cloud Computing versus Physical Computing
    30. 4.6 Ethics and Legal Considerations

    31. Article 4.6.1 Legal, Ethics, and Bias in Computing
    32. Article 4.6.2 Which Laws?
    33. Connection 4.6.3 Self-driving Cars
    34. Free Response 4.6.4 Self-driving Cars
    35. Connection 4.6.5 Bias in Facial Recognition Software
    36. Free Response 4.6.6 Bias in Facial Recognition Software
    37. 4.7 The Future of Computing

    38. Video 4.7.1 The Future of Computing
    39. Quiz 4.7.2 Future of Computing
    40. Connection 4.7.3 The Future of AI
    41. Free Response 4.7.4 The Impacts of AI on Your Future
    42. Free Response 4.7.5 Computer Science Career Exploration
    43. 4.8 Project: Design the Computer of Tomorrow

    44. Free Response 4.8.1 Design the Computer of Tomorrow
    45. Free Response 4.8.2 Peer Review
    46. 4.9 Quiz: Exploring Computing

    47. Quiz 4.9.1 Exploring Computing
  5. Programming with Karel

    1. 5.1 Introduction to Programming With Karel

    2. Video 5.1.1 Introduction to Programming With Karel
    3. Check for Understanding 5.1.2 Karel Commands Quiz
    4. Example 5.1.3 Our First Karel Program
    5. Exercise 5.1.4 Your First Karel Program
    6. Exercise 5.1.5 Short Stack
    7. 5.2 More About Karel

    8. Video 5.2.1 More About Karel
    9. Check for Understanding 5.2.2 More Basic Karel Quiz
    10. Example 5.2.3 Tennis Ball Square
    11. Exercise 5.2.4 Make a Tower
    12. Exercise 5.2.5 Pyramid of Karel
    13. 5.3 Karel Can't Turn Right

    14. Video 5.3.1 Karel Can't Turn Right
    15. Check for Understanding 5.3.2 Karel Can't Turn Right Quiz
    16. Example 5.3.3 Tower and Turn Right
    17. Exercise 5.3.4 Slide Karel
    18. Exercise 5.3.5 Fireman Karel
    19. Badge 5.3.6 Karel Turns Right Badge
    20. 5.4 Functions in Karel

    21. Video 5.4.1 Functions in Karel
    22. Check for Understanding 5.4.2 Functions in Karel Quiz
    23. Example 5.4.3 Turn Around
    24. Exercise 5.4.4 Pancakes
    25. Exercise 5.4.5 Mario Karel
    26. 5.5 The Main Function

    27. Video 5.5.1 The Main Function
    28. Check for Understanding 5.5.2 The Main Function Quiz
    29. Example 5.5.3 Tower with Main Function
    30. Exercise 5.5.4 Pancakes with Main
    31. 5.6 Top Down Design and Decomposition in Karel

    32. Video 5.6.1 Top Down Design and Decomposition
    33. Check for Understanding 5.6.2 Top Down Design and Decomposition Quiz
    34. Video 5.6.3 Top Down Design and Decomposition in Karel
    35. Example 5.6.4 Hurdle Karel
    36. Exercise 5.6.5 The Two Towers
    37. 5.7 Commenting Your Code

    38. Video 5.7.1 Commenting Your Code
    39. Check for Understanding 5.7.2 Commenting Your Code Quiz
    40. Example 5.7.3 Hurdle Karel
    41. Exercise 5.7.4 The Two Towers + Comments
    42. 5.8 Super Karel

    43. Video 5.8.1 Super Karel
    44. Check for Understanding 5.8.2 Super Karel Quiz
    45. Example 5.8.3 Hurdle Karel (with Super Karel)
    46. Exercise 5.8.4 The Two Towers + Super Karel
    47. Badge 5.8.5 Super Karel Badge
    48. 5.9 For Loops

    49. Video 5.9.1 For Loops
    50. Check for Understanding 5.9.2 For Loops Quiz
    51. Example 5.9.3 Repeated Move
    52. Example 5.9.4 Put Down Tennis Balls
    53. Exercise 5.9.5 Take 'em All
    54. Exercise 5.9.6 Dizzy Karel
    55. Exercise 5.9.7 Ball in Each Corner
    56. Exercise 5.9.8 Lots of Hurdles
    57. 5.10 If Statements and Conditionals

    58. Video 5.10.1 If Statements and Conditionals
    59. Check for Understanding 5.10.2 If Statements and Conditionals Quiz
    60. Example 5.10.3 If Statements and Conditionals
    61. Example 5.10.4 Safe Take Ball
    62. Exercise 5.10.5 Is There a Ball?
    63. Exercise 5.10.6 Don't Crash!
    64. 5.11 If/Else Statements

    65. Video 5.11.1 If/Else Statements
    66. Check for Understanding 5.11.2 If/Else Statements Quiz
    67. Example 5.11.3 If/Else Statements
    68. Example 5.11.4 Opposite Day
    69. Exercise 5.11.5 Right Side Up
    70. Exercise 5.11.6 Right vs. Left Square
    71. Badge 5.11.7 Conditional Karel Badge
    72. 5.12 While Loops

    73. Video 5.12.1 While Loops
    74. Check for Understanding 5.12.2 While Loops Quiz
    75. Example 5.12.3 Move to Wall
    76. Exercise 5.12.4 Follow The Yellow Ball Road
    77. Exercise 5.12.5 Lay Row of Tennis Balls
    78. Exercise 5.12.6 Big Tower
    79. 5.13 How to Indent Your Code

    80. Video 5.13.1 How to Indent Your Code
    81. Check for Understanding 5.13.2 How to Indent Your Code Quiz
    82. Example 5.13.3 Dance and Clean Karel
    83. Exercise 5.13.4 Diagonal
    84. Exercise 5.13.5 Staircase
    85. Badge 5.13.6 Karel Exercises Badge
    86. 5.14 Control Structures Example

    87. Video 5.14.1 Control Structures Example
    88. Check for Understanding 5.14.2 Control Structures Example Quiz
    89. Example 5.14.3 Cleanup Karel
    90. Exercise 5.14.4 Random Hurdles
    91. 5.15 Karel Algorithms

    92. Video 5.15.1 Karel Algorithms
    93. Check for Understanding 5.15.2 Quiz: Which Control Structure?
    94. Video 5.15.3 Algorithms Example: Move Stack
    95. Example 5.15.4 Move Tennis Ball Stack
    96. Example 5.15.5 Climbing Karel
    97. Exercise 5.15.6 Decorate the Fence
    98. 5.16 More Karel Examples and Testing

    99. Video 5.16.1 More Karel Examples and Testing
    100. Example 5.16.2 Move Tennis Ball Stack
    101. Video 5.16.3 Live Coding: Climbing Karel
    102. Example 5.16.4 Climbing Karel
    103. Check for Understanding 5.16.5 Quiz: Which Control Structure?
    104. Exercise 5.16.6 Opposite Corner
    105. 5.17 Programming with Karel Quiz

    106. Unit Quiz 5.17.1 Programming with Karel Quiz
  6. Karel Challenges

    1. 6.1 Karel Challenges

    2. Challenge 6.1.1 Fetch
    3. Challenge 6.1.2 Racing Karel
    4. Challenge 6.1.3 Tower Builder
    5. Challenge 6.1.4 Super Cleanup Karel
    6. Challenge 6.1.5 Double Tennis Balls
  7. JavaScript Basics

    1. 7.1 Hello World

    2. Video 7.1.1 Hello World
    3. Check for Understanding 7.1.2 Hello World Quiz
    4. Example 7.1.3 Hello World
    5. Exercise 7.1.4 Your Name and Hobby
    6. Exercise 7.1.5 ASCII Animals
    7. 7.2 Variables

    8. Video 7.2.1 Variables
    9. Video 7.2.2 Live Coding: Variables
    10. Check for Understanding 7.2.3 Variables Quiz
    11. Example 7.2.4 Basic Variables
    12. Exercise 7.2.5 Daily Activities
    13. Debugging 7.2.6 Debugging Variables
    14. 7.3 User Input

    15. Video 7.3.1 User Input
    16. Check for Understanding 7.3.2 User Input Quiz
    17. Example 7.3.3 Basic User Input
    18. Exercise 7.3.4 Dinner Plans
    19. Exercise 7.3.5 Mad Lib
    20. Badge 7.3.6 User Input Badge
    21. 7.4 Basic Math

    22. Video 7.4.1 Basic Math
    23. Check for Understanding 7.4.2 Basic Math Quiz
    24. Example 7.4.3 Simple Calculator
    25. Example 7.4.4 Dollars to Pounds
    26. Example 7.4.5 Dividing Up Groups
    27. Exercise 7.4.6 T-Shirt Shop
    28. Exercise 7.4.7 Running Speed
    29. 7.5 Collaborative Programming

    30. Video 7.5.1 Pair-Programming
    31. Check for Understanding 7.5.2 Pair-Programming
    32. Connection 7.5.3 Why Practice Pair-Programming?
    33. Free Response 7.5.4 Pair-Programming Reflection
    34. 7.6 Random Numbers

    35. Video 7.6.1 Random Numbers
    36. Check for Understanding 7.6.2 Random Numbers Quiz
    37. Example 7.6.3 Rolling a Die
    38. Exercise 7.6.4 Treasure Chest Loot
    39. Exercise 7.6.5 Multiplication Practice
    40. Badge 7.6.6 Randomizer Badge
    41. 7.7 Basic Functions

    42. Video 7.7.1 Basic Functions
    43. Notes 7.7.2 Variables in Functions
    44. Quiz 7.7.3 Basic Functions Quiz
    45. Example 7.7.4 Function Flow
    46. Exercise 7.7.5 Digital Business Card
    47. Exercise 7.7.6 ASCII Karel
    48. 7.8 JavaScript Basics Quiz

    49. Unit Quiz 7.8.1 JavaScript Basics Quiz
    50. Badge 7.8.2 JavaScript Basics Badge
  8. The Canvas and Graphics

    1. 8.1 Intro to the Canvas and Graphics

    2. Video 8.1.1 Intro to Canvas and Graphics
    3. Notes 8.1.2 Debug Mode for Positioning
    4. Video 8.1.3 Live Coding: Circle and Rectangle
    5. Connection 8.1.4 Canvas Coordinates
    6. Quiz 8.1.5 Canvas and Graphics Quiz
    7. Example 8.1.6 Creating a Circle
    8. Example 8.1.7 A Circle and a Rectangle
    9. Exercise 8.1.8 A Ball in a Box
    10. Exercise 8.1.9 Raise the Flag
    11. 8.2 More Graphics Objects

    12. Video 8.2.1 More Graphics Objects
    13. Video 8.2.2 Live Coding: More Graphics Objects
    14. Quiz 8.2.3 Graphics Objects Quiz
    15. Example 8.2.4 Cute Animals
    16. Example 8.2.5 Greetings, Earth!
    17. Exercise 8.2.6 Exploration: XY Plot
    18. Exercise 8.2.7 Create Your Meme
    19. Exercise 8.2.8 Saturday Mornings
    20. 8.3 Positioning Graphics Objects

    21. Video 8.3.1 Positioning Graphics Objects
    22. Quiz 8.3.2 Positioning Quiz
    23. Example 8.3.3 8 Ball
    24. Exercise 8.3.4 Color the Rainbow
    25. Challenge 8.3.5 Create Your Own Plant!
    26. 8.4 JavaScript Graphics Quiz

    27. Quiz 8.4.1 JavaScript Graphics Quiz
  9. Control Structures

    1. 9.1 Booleans

    2. Video 9.1.1 Booleans
    3. Check for Understanding 9.1.2 Booleans Quiz
    4. Example 9.1.3 Boolean Exploration
    5. Exercise 9.1.4 Do You Have a Dog?
    6. Free Response 9.1.5 Booleans are Questions
    7. Exercise 9.1.6 Best Day Ever
    8. 9.2 If/Else Statements

    9. Video 9.2.1 If Statements
    10. Check for Understanding 9.2.2 If Statements Quiz
    11. Example 9.2.3 Are You Logged In?
    12. Exercise 9.2.4 Is It Raining?
    13. Exercise 9.2.5 Mood Playlist
    14. Badge 9.2.6 Conditionals Badge
    15. 9.3 Logical Operators

    16. Video 9.3.1 Logical Operators
    17. Check for Understanding 9.3.2 Logical Operators Quiz
    18. Example 9.3.3 Light Switch
    19. Example 9.3.4 Harry Potter
    20. Example 9.3.5 Weak Password
    21. Example 9.3.6 Logical Operators Game
    22. Exercise 9.3.7 Can You Graduate?
    23. Exercise 9.3.8 Switching Players
    24. Exercise 9.3.9 A Day of Decisions
    25. 9.4 Comparison Operators

    26. Video 9.4.1 Comparison Operators
    27. Check for Understanding 9.4.2 Comparison Operators Quiz
    28. Example 9.4.3 Great Names
    29. Example 9.4.4 Grade Range
    30. Example 9.4.5 Even and Odd
    31. Exercise 9.4.6 Rolling Dice
    32. Exercise 9.4.7 Teenagers
    33. Exercise 9.4.8 Rocket Launch Requirements
    34. Exercise 9.4.9 Trivia Game
    35. 9.5 Graphics and Conditionals

    36. Notes 9.5.1 Graphics and Conditionals
    37. Example 9.5.2 Circle or Rectangle?
    38. Exercise 9.5.3 Correct or Incorrect?
    39. Notes 9.5.4 Else If Statements
    40. Example 9.5.5 Conditional Circle Color
    41. Exercise 9.5.6 Odd or Even Shapes
    42. Quiz 9.5.7 Graphics and Conditionals Quiz
    43. Challenge 9.5.8 Interactive Modern Art
    44. 9.6 While Loops

    45. Video 9.6.1 While Loops
    46. Check for Understanding 9.6.2 While Loops Quiz
    47. Example 9.6.3 While Loop Countdown
    48. Debugging 9.6.4 Debugging: Best Name Ever
    49. Exercise 9.6.5 Level Up
    50. Exercise 9.6.6 Inventory
    51. 9.7 The Break Statement

    52. Video 9.7.1 The Break Statement
    53. Check for Understanding 9.7.2 The Break Statement Quiz
    54. Example 9.7.3 Adding Up Numbers
    55. Free Response 9.7.4 Break Statement Reflection
    56. Exercise 9.7.5 Snake Eyes
    57. Exercise 9.7.6 Better Password Prompt
    58. Exercise 9.7.7 Riddle Machine
    59. 9.8 While Loops and Graphics

    60. Notes 9.8.1 While Loops and Graphics
    61. Example 9.8.2 Lots of Circles
    62. Example 9.8.3 Corners on Corners
    63. Exercise 9.8.4 Concentric Circles
    64. Debugging 9.8.5 Debugging: Circle Positions
    65. Exercise 9.8.6 Growing Squares
    66. 9.9 For Loops

    67. Video 9.9.1 For Loops
    68. Example 9.9.2 For Loop Exploration
    69. Exercise 9.9.3 Chalkboard
    70. Example 9.9.4 Count By Twos
    71. Example 9.9.5 Eating Apples
    72. Debugging 9.9.6 Countdown by Sevens
    73. Check for Understanding 9.9.7 For Loops Quiz
    74. Exercise 9.9.8 Lives Left
    75. Example 9.9.9 For Loop Sum
    76. Exercise 9.9.10 Jukebox
    77. 9.10 For Loops and Graphics

    78. Notes 9.10.1 For Loops and Graphics
    79. Example 9.10.2 Lots of Circles Revisited
    80. Exercise 9.10.3 Exploration: Confetti
    81. Notes 9.10.4 Using i to Position Objects and Adjust Size
    82. Example 9.10.5 Horizontal Stripes #1: Using i to Adjust Position
    83. Example 9.10.6 Horizontal Stripes #2: Using i to Adjust Size
    84. Debugging 9.10.7 Debugging: Colorful Bullseye
    85. Exercise 9.10.8 Caterpillar
    86. Badge 9.10.9 Looper Badge
    87. 9.11 Javascript Control Structures Quiz

    88. Unit Quiz 9.11.1 JavaScript Control Structures Quiz
  10. Control Structures Challenges

    1. 10.1 Control Structures Challenges

    2. Challenge 10.1.1 Guessing Game
    3. Challenge 10.1.2 Landscape Generator
    4. Challenge 10.1.3 Exploring RGB Color Codes
  11. Functions

    1. 11.1 Parameters

    2. Video 11.1.1 Parameters
    3. Video 11.1.2 Live Coding: Parameters
    4. Quiz 11.1.3 Parameters Quiz
    5. Example 11.1.4 Greetings
    6. Example 11.1.5 Slope of a Line
    7. Example 11.1.6 Draw Lots of Circles!
    8. Exercise 11.1.7 Area of Triangle
    9. Exercise 11.1.8 Rainbow Revisited
    10. Exercise 11.1.9 Cityscape
    11. 11.2 Return Values

    12. Video 11.2.1 Return Values
    13. Quiz 11.2.2 Return Values Quiz
    14. Example 11.2.3 Mathematical Returns
    15. Example 11.2.4 Offscreen Graphics
    16. Exercise 11.2.5 Max
    17. Exercise 11.2.6 Overlapping Graphics
    18. Exercise 11.2.7 Is It Even?
    19. 11.3 Default Parameter Values

    20. Video 11.3.1 Default Parameter Values
    21. Quiz 11.3.2 Default Parameter Values Quiz
    22. Example 11.3.3 Default Printing
    23. Debugging 11.3.4 Farming International
    24. Exercise 11.3.5 Compound Interest
    25. Exercise 11.3.6 Default Face
    26. 11.4 Variable Scopes

    27. Video 11.4.1 Variable Scope
    28. Video 11.4.2 Live Coding: Variable Scope
    29. Quiz 11.4.3 Variable Scope Quiz
    30. Example 11.4.4 Scope of X
    31. Exercise 11.4.5 Exploration: Scope of Ball
    32. Free Response 11.4.6 Scope Reflection
    33. Challenge 11.4.7 Choose Wisely Game
    34. Badge 11.4.8 JavaScript Functions Badge
    35. 11.5 Functions Quiz

    36. Unit Quiz 11.5.1 Functions and Parameters Quiz
  12. Functions Challenges

    1. 12.1 Functions Challenges

    2. Challenge 12.1.1 Global Travel Assistant
    3. Challenge 12.1.2 Balloons
    4. Challenge 12.1.3 Ghost Invasion!
    5. Badge 12.1.4 Functions Challenges Badge
  13. Exploring AI/ML

    1. 13.1 Human & Artificial Intelligence

    2. Video 13.1.1 Human & Artificial Intelligence
    3. Free Response 13.1.2 Human & Artificial Intelligence Reflection
    4. Video 13.1.3 The Turing Test as a Measure of Intelligence
    5. Free Response 13.1.4 The Turing Test as a Measure of Intelligence Reflection
    6. Video 13.1.5 A Test of Intelligence
    7. Free Response 13.1.6 A Test of Intelligence Reflection
    8. Free Response 13.1.7 Explore & Reflect: Test the Intelligence of an AI
    9. Article 13.1.8 Figure's Plan to Develop a Humanoid Robot
    10. Video 13.1.9 Figure's Humanoid Robot Presentation
    11. Free Response 13.1.10 Figure AI's Humanoid Robot Reflection
    12. 13.2 Generative vs. Predictive AI

    13. Video 13.2.1 Generative vs. Predictive AI
    14. Notes 13.2.2 Explore AI Google Experiments
    15. Free Response 13.2.3 XYZ Toy
    16. Free Response 13.2.4 Instrument Playground
    17. Free Response 13.2.5 Quick, Draw!
    18. Free Response 13.2.6 Shadow Art
    19. Free Response 13.2.7 Where is Hopper?
    20. Free Response 13.2.8 Generative vs Predictive AI Reflection
    21. 13.3 Large Language Models

    22. Video 13.3.1 Large Language Models
    23. Free Response 13.3.2 Large Language Models Reflection
    24. Notes 13.3.3 Comparing LLMs
    25. Free Response 13.3.4 Comparing LLMs Reflection
    26. Article 13.3.5 Multimodal AI
    27. Free Response 13.3.6 Multimodal Model Reflection
    28. Notes 13.3.7 Sketch a Website
    29. Exercise 13.3.8 Your Website
    30. Free Response 13.3.9 Your Website Reflection
    31. 13.4 Prompt Engineering

    32. Video 13.4.1 What is Prompt Engineering?
    33. Article 13.4.2 Prompt Engineering Best Practices
    34. Notes 13.4.3 More Prompt Engineering Techniques
    35. Free Response 13.4.4 Text Prompt Reflection
    36. Connection 13.4.5 Prompt Engineering Tips for Images
    37. Free Response 13.4.6 Prompt Engineering Tips for Images Reflection
    38. Notes 13.4.7 Generate an Image
    39. Free Response 13.4.8 Image Prompt Reflection
    40. Free Response 13.4.9 Say What You See
    41. 13.5 Who Builds AI?

    42. Connection 13.5.1 Who Runs AI Companies?
    43. Free Response 13.5.2 Who Runs AI Companies Reflection
    44. Connection 13.5.3 How Do You Teach AI?
    45. Free Response 13.5.4 How Do You Teach AI Reflection
    46. Connection 13.5.5 Consequences of Exposing Bias in AI
    47. Free Response 13.5.6 Consequences of Exposing Bias in AI Reflection
    48. Free Response 13.5.7 Who Builds AI Lesson Discussion
    49. 13.6 Intro to Machine Learning

    50. Video 13.6.1 Machine Learning and Neural Networks
    51. Free Response 13.6.2 Machine Learning and NN Reflection
    52. Connection 13.6.3 Convolutional Neural Networks
    53. Free Response 13.6.4 Convolutional Neural Networks Response
    54. Video 13.6.5 Visualizing High-Dimensional Space
    55. Connection 13.6.6 Explore MNIST Dataset
    56. Connection 13.6.7 CNN Visualization
    57. Free Response 13.6.8 CNN Visualization Reflection
    58. 13.7 Supervised Learning

    59. Video 13.7.1 Supervised Learning
    60. Free Response 13.7.2 Sketch-RNN: Multi Predict
    61. Video 13.7.3 How Apple's Face ID Works
    62. Video 13.7.4 What is Teachable Machine?
    63. Free Response 13.7.5 Explore a Teachable Machine Project
    64. Free Response 13.7.6 Apples vs Bananas
    65. 13.8 Unsupervised Learning

    66. Video 13.8.1 Unsupervised Learning
    67. Free Response 13.8.2 Categorize These Shapes
    68. Free Response 13.8.3 Categorize These Shapes Reflection
    69. Free Response 13.8.4 The Infinite Drum Machine
    70. Free Response 13.8.5 t-SNE Map of Artwork
    71. Free Response 13.8.6 Bird Sounds
    72. 13.9 Reinforcement Learning

    73. Video 13.9.1 Reinforcement Learning
    74. Notes 13.9.2 Game: Hot & Cold
    75. Free Response 13.9.3 Hot & Cold Reflection
    76. Article 13.9.4 How to Teach an AI to Play a Game
    77. Free Response 13.9.5 How to Teach an AI to Play a Game Reflection
    78. Article 13.9.6 Reinforcement Learning Game
    79. Free Response 13.9.7 Reinforcement Learning Game Reflection
    80. Free Response 13.9.8 Machine Learning Models Reflection
  14. Training AI Models

    1. 14.1 How Are AI Models Trained?

    2. Video 14.1.1 How AIs Learn
    3. Video 14.1.2 Teachable Plug
    4. Free Response 14.1.3 Teachable Plug Reflection
    5. Article 14.1.4 Training AI to Create Knitting Patterns
    6. Free Response 14.1.5 Using AI to Create Knitting Patterns Reflection
    7. Notes 14.1.6 Turning on a Light: Pt 1, Train the Model
    8. Free Response 14.1.7 Turning on a Light Reflection
    9. Exercise 14.1.8 Turning on a Light: Pt 2, Apply the Model
    10. 14.2 AI Models in Industry

    11. Free Response 14.2.1 AI in Industry: Pt 1, Industry Impacts of AI
    12. Notes 14.2.2 AI in Industry: Pt 2, Simulation of AI Uses in Industry
    13. Notes 14.2.3 AI in Healthcare
    14. Notes 14.2.4 AI in Fashion
    15. Notes 14.2.5 AI in Animal Sciences
    16. Notes 14.2.6 AI in Sales
    17. Notes 14.2.7 AI in Music
    18. Free Response 14.2.8 AI in Industry: Pt 3, Reflection
    19. 14.3 Bias in Training

    20. Article 14.3.1 AI used to Name Paint Colors, Pt 1
    21. Free Response 14.3.2 AI Used to Name Paint Colors, Pt 1 Reflection
    22. Article 14.3.3 AI Used to Name Paint Colors: Pt 2
    23. Free Response 14.3.4 AI Used to Name Paint Colors, Pt 2 Reflection
    24. Article 14.3.5 AI in Human Resources
    25. Free Response 14.3.6 AI in Human Resources Reflection
    26. Video 14.3.7 Predictive Policing
    27. Free Response 14.3.8 Predictive Policing Reflection
    28. Free Response 14.3.9 AI in Industry Bias