Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Cybersecurity and You
1.1 Digital Footprint and Responsibility Lesson
1.1.1 Teens, Social Media, and Technology 5 Article
1.1.2 Reflection: Teens, Social Media, and Technology 5 Free Response
1.1.3 Social Media Screenings Gain Popularity 5 Connection
1.1.4 What is Your Digital Footprint? 5 Free Response
1.1.5 Cyberbullying Notebook 5 Video
1.1.6 Cyberbullying Case Study 5 Free Response
1.1.7 (Optional) Update Your Privacy Settings 5 Free Response
1.2 Personal Data and Collection Lesson
1.2.1 Your Personal Data and Who Is Using It 5 Free Response
1.2.2 What Google Does with Your Data 5 Video
1.2.3 What Google Does with Your Data Reflection 5 Free Response
1.2.4 Take a Stand: Location Tracking 5 Free Response
1.2.5 Privacy and the Law 5 Video
1.2.6 Personal Data Check For Understanding 6 Quiz
1.2.7 (Optional) Review Your Personal Data 5 Free Response
1.3 Can All Information Be Trusted? Lesson
1.3.1 Is it Share-Worthy? 5 Article
1.3.2 Article Evaluation 5 Notes
1.3.3 Evaluation Results 5 Free Response
1.3.4 The Rise of Artificial Intelligence 5 Article
1.3.5 The Rise of AI Reflection 5 Free Response
1.3.6 Search Challenge 5 Connection
1.3.7 Search Challenge Submission 5 Free Response
1.3.8 Recap TV Stream 5 Video
1.3.9 Can All Information Be Trusted? Quiz 5 Quiz
1.4 Cyber Ethics and Laws Lesson
1.4.1 Cyber Ethics Scenarios 5 Free Response
1.4.2 Ethics vs. Laws 5 Article
1.4.3 Legal Consequences 5 Free Response
1.4.4 Copyright in Education 5 Connection
1.4.5 Getting Permission 5 Video
1.4.6 Threat Actors 5 Notes
1.4.7 Pros and Cons: Intellectual Property Laws 5 Free Response
1.5 Personal Data Security Lesson
1.5.1 A Tale of Authentication 5 Article
1.5.2 A Tale of Authentication Submission 5 Free Response
1.5.3 Personal Data Security Check For Understanding 5 Quiz
1.5.4 Browser Security Settings Exploration 5 Video
1.5.5 Security Measure Tradeoffs 5 Free Response
1.6 Cybersecurity Essentials Lesson
1.6.1 Cyber Story 5 Video
1.6.2 Cyber Term Matching 5 Article
1.6.3 AAA Security Framework 5 Connection
1.6.4 AAA Security Framework Submission 5 Free Response
1.6.5 Internet of Things and Cybersecurity 5 Article
1.6.6 Data and the CIA Triad 5 Connection
1.6.7 Data and the CIA Triad Submission 5 Free Response
1.7 Common Cyber Attacks and Prevention Lesson
1.7.1 Protecting Your Computer 5 Connection
1.7.2 Phishing for Your Info 5 Connection
1.7.3 Phishing Response 5 Free Response
1.7.4 Cyber Impacts 5 Article
1.7.5 Story Starter 5 Notes
1.7.6 Complete Your Story 5 Free Response
1.7.7 Cyber Game Enrichment 5 Notes
1.8 Cybersecurity and You Quiz Lesson
1.8.1 Cybersecurity and You Quiz 15 Quiz
IT Concepts
2.1 Computers Speak Binary Lesson
2.1.1 Introduction 5 Notes
2.1.2 Communicating on a Deserted Island 5 Free Response
2.1.3 Connecting Light Bulbs to Computers 5 Notes
2.1.4 Bits and Bytes 5 Article
2.1.5 Write a Message in Binary! 1 Example
2.2 Bits, Text, and Numbers Lesson
2.2.1 Encoding Text with Binary 5 Article
2.2.2 Write a Message in Binary - Take Two! 1 Example
2.2.3 Binary Number System Introduction 5 Video
2.2.4 Binary Number System Exploration 1 Notes
2.2.5 Binary Exploration Response 5 Free Response
2.2.6 Converting from Decimal to Binary 5 Article
2.2.7 Binary Number System Check 4 Quiz
2.3 Encoding Images in Binary Lesson
2.3.1 See, Think, Wonder 5 Notes
2.3.2 Introduction to Pixels 5 Article
2.3.3 Create a Black and White Pixel Image 5 Exercise
2.3.4 Encoding Pixel Colors: RGB 5 Article
2.3.5 Exploring Bits and RGB 5 Exercise
2.3.6 Exploring Bits and RGB Response 5 Free Response
2.3.7 Create a Color Pixel Image 5 Exercise
2.3.8 How Many Bits? 5 Article
2.3.9 How Many Bits? Submission 5 Free Response
2.3.10 Storage Unit Practice 5 Notes
2.4 What is the Internet? Lesson
2.4.1 What is the Internet? 5 Video
2.4.2 Wired and Wireless Networks 5 Notes
2.4.3 Submarine Cable Map Exploration 5 Article
2.4.4 Submarine Cable Map Exploration Submission 5 Free Response
2.4.5 Vint Cerf: The Theory of the Internet 5 Free Response
2.4.6 The Internet Is 5 Free Response
2.5 IP Addresses Lesson
2.5.1 Protocol Exploration 5 Article
2.5.2 Protocol Exploration Submission 5 Free Response
2.5.3 Intro to IP Addresses 5 Video
2.5.4 IoT IP Address Scavenger Hunt 5 Video
2.5.5 IP Address Scavenger Hunt Responses 5 Free Response
2.5.6 What Is My IP Address? 5 Notes
2.5.7 IP Addresses and Privacy 5 Article
2.6 Routing and Packets Lesson
2.6.1 Introduction to Routing 5 Video
2.6.2 Routing with the ARPANET 5 Video
2.6.3 ARPANET and Routing Reflection 5 Free Response
2.6.4 Packets 5 Notes
2.6.5 Ping Exploration 5 Article
2.6.6 Transmission Protocols 5 Article
2.6.7 Which Protocol? 5 Free Response
2.7 How Do Websites Work? Lesson
2.7.1 Message Received 5 Article
2.7.2 Message Received Submission 5 Free Response
2.7.3 What is a Web Page? 5 Article
2.7.4 Intro to Domain Name System 5 Video
2.7.5 DNS Activity: CodeHS IP Address 5 Video
2.7.6 Intro to Hypertext Transfer Protocol (HTTP) 5 Video
2.7.7 The Journey of a Web Page 5 Article
2.7.8 An Internet Story 5 Free Response
2.8 OSI Model Lesson
2.8.1 Complexity Scale: The Internet 5 Article
2.8.2 Complexity Scale Submission 5 Free Response
2.8.3 OSI Model Overview 5 Video
2.8.4 OSI Model Matching Game 5 Article
2.8.5 OSI Model: Put It In Order 5 Article
2.8.6 OSI Model Check 6 Quiz
2.8.7 Troubleshooting with the OSI Model 5 Free Response
2.9 Impact of the Internet Lesson
2.9.1 Introduction: Impact of the Internet 5 Article
2.9.2 Compass Points Introduction 5 Notes
2.9.3 Compass Points: The Internet 5 Free Response
2.10 IT Concepts Quiz Lesson
2.10.1 IT Concepts Quiz 15 Quiz
Data and Spreadsheets
3.1 Your World in Numbers Lesson
3.1.1 Data is Everywhere 5 Notes
3.1.2 Your Data Trail 5 Free Response
3.1.3 Data and Technology 5 Free Response
3.1.4 Data, Information, and Knowledge 5 Article
3.1.5 My Data Reflection 5 Free Response
3.2 Data as a Resource Lesson
3.2.1 How Your Data Is Used 5 Connection
3.2.2 Benefits of Data Response 5 Free Response
3.2.3 Data, Information, and Knowledge 5 Article
3.2.4 Field Trip: Data Center 5 Connection
3.2.5 Field Trip Response 5 Free Response
3.2.6 States of Data 5 Connection
3.2.7 States of Data Creation 5 Free Response
3.2.8 Data as a Resource Quiz 10 Quiz
3.3 Using Databases Lesson
3.3.1 Database Management Systems 5 Notes
3.3.2 Creating a Table 5 Example
3.3.3 Query Exploration 5 Connection
3.3.4 Query Exploration Submission 5 Free Response
3.3.5 Roller Coasters 5 Example
3.3.6 Roller Coaster Data Answers 4 Quiz
3.4 Intro to Spreadsheets Lesson
3.4.1 Introduction to Spreadsheets 5 Video
3.4.2 Basic Operations Exploration 5 Article
3.4.3 Basic Operations Exploration Submission 5 Free Response
3.4.4 Basic Operations Quiz 3 Quiz
3.5 Sort and Filter Lesson
3.5.1 Sorting and Filtering 5 Video
3.5.2 Sorting and Filtering Quiz 2 Quiz
3.5.3 Influential Women 5 Notes
3.5.4 Influential Women Response 5 Free Response
3.6 Statistical Measures Lesson
3.6.1 Statistical Measures 5 Video
3.6.2 Statistics and Data Science Quiz 3 Quiz
3.6.3 Mammal Statistics 5 Notes
3.6.4 Mammal Statistics Response 5 Free Response
3.7 Visualizing Data Lesson
3.7.1 Visualizing Data with Spreadsheets 5 Video
3.7.2 Which Visualization is Best? 5 Notes
3.7.3 Visualization Reflection 5 Free Response
3.7.4 Create a Dashboard 5 Notes
3.7.5 Dashboard Submission 5 Free Response
3.8 Models Lesson
3.8.1 What is a Model? 5 Notes
3.8.2 Model Reflection 5 Free Response
3.8.3 Making Predictions 5 Notes
3.8.4 Making Predictions Response 5 Free Response
3.9 Project: Statistical Questions Lesson
3.9.1 Project Kickoff: Data Storytelling 1 Notes
3.9.2 Statistical Questions 5 Free Response
3.9.3 Brainstorming a Question 5 Free Response
3.9.4 How Can Data Give Insight? 5 Free Response
3.9.5 Select Your Question 5 Free Response
3.10 Project: Data Storytelling Lesson
3.10.1 Data Storytelling 1 Video
3.10.2 Evaluate a Data Story 5 Notes
3.10.3 Data Story Reflection 5 Free Response
3.10.4 Collecting Data 5 Free Response
3.10.5 Analyze Data 5 Free Response
3.10.6 Create Visualization 5 Free Response
3.11 Project: Tell Your Story Lesson
3.11.1 Outline the Story Arc 5 Free Response
3.11.2 Draft a Design 5 Free Response
3.11.3 Peer Review 5 Free Response
3.11.4 Final Draft 5 Free Response
3.12 Exploring Data and Spreadsheets Quiz Lesson
3.12.1 Exploring Data and Spreadsheets Quiz 10 Quiz
Exploring Computing
4.1 History of Computing Lesson
4.1.1 Life Without Computers 5 Free Response
4.1.2 The History of Computers 5 Article
4.1.3 History of Computer Interaction 5 Connection
4.1.4 Jigsaw: Computer Interaction Over the Decades 5 Free Response
4.1.5 Reflection: How do you interact with computers? 5 Free Response
4.2 Software Lesson
4.2.1 Software 5 Article
4.2.2 How to Build a Game 5 Article
4.2.3 Steps to Create a Game 5 Article
4.3 Operating Systems Lesson
4.3.1 Multi Task Challenge! 5 Notes
4.3.2 Intro to Operating Systems 5 Video
4.3.3 Types of Operating Systems 5 Article
4.3.4 Operating Systems Practice 5 Article
4.3.5 OS Updates and Upgrades 5 Free Response
4.3.6 Windows Update Simulation 5 Article
4.3.7 Operating Systems Step Inside 5 Free Response
4.4 Hardware Lesson
4.4.1 Computer Hardware 5 Article
4.4.2 Computer Peripheral Devices 5 Video
4.4.3 Brainstorm: New Computer Components 5 Free Response
4.4.4 Presentation: New Computer Components 5 Free Response
4.5 Cloud Computing Lesson
4.5.1 Introduction to Cloud Computing 5 Article
4.5.2 Cloud Computing Benefits 5 Video
4.5.3 Cloud or Physical? 5 Article
4.5.4 Case Study: Cloud Computing in Schools 5 Article
4.5.5 Reflection: Cloud Computing versus Physical Computing 5 Free Response
4.6 Ethics and Legal Considerations Lesson
4.6.1 Legal, Ethics, and Bias in Computing 5 Article
4.6.2 Which Laws? 5 Article
4.6.3 Self-driving Cars 1 Connection
4.6.4 Self-driving Cars 5 Free Response
4.6.5 Bias in Facial Recognition Software 5 Connection
4.6.6 Bias in Facial Recognition Software 5 Free Response
4.7 The Future of Computing Lesson
4.7.1 The Future of Computing 5 Video
4.7.2 Future of Computing 3 Quiz
4.7.3 The Future of AI 5 Connection
4.7.4 The Impacts of AI on Your Future 5 Free Response
4.7.5 Computer Science Career Exploration 5 Free Response
4.8 Project: Design the Computer of Tomorrow Lesson
4.8.1 Design the Computer of Tomorrow 5 Free Response
4.8.2 Peer Review 5 Free Response
4.9 Quiz: Exploring Computing Lesson
4.9.1 Exploring Computing 10 Quiz
Programming with Karel
5.1 Introduction to Programming With Karel Lesson
5.1.1 Introduction to Programming With Karel 1 Video
5.1.2 Karel Commands Quiz 1 Check for Understanding
5.1.3 Our First Karel Program 1 Example
5.1.4 Your First Karel Program 5 Exercise
5.1.5 Short Stack 5 Exercise
5.2 More About Karel Lesson
5.2.1 More About Karel 1 Video
5.2.2 More Basic Karel Quiz 4 Check for Understanding
5.2.3 Tennis Ball Square 1 Example
5.2.4 Make a Tower 5 Exercise
5.2.5 Pyramid of Karel 5 Exercise
5.3 Karel Can't Turn Right Lesson
5.3.1 Karel Can't Turn Right 1 Video
5.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
5.3.3 Tower and Turn Right 1 Example
5.3.4 Slide Karel 5 Exercise
5.3.5 Fireman Karel 5 Exercise
5.3.6 Karel Turns Right Badge 1 Badge
5.4 Functions in Karel Lesson
5.4.1 Functions in Karel 1 Video
5.4.2 Functions in Karel Quiz 1 Check for Understanding
5.4.3 Turn Around 1 Example
5.4.4 Pancakes 5 Exercise
5.4.5 Mario Karel 5 Exercise
5.5 The Main Function Lesson
5.5.1 The Main Function 1 Video
5.5.2 The Main Function Quiz 2 Check for Understanding
5.5.3 Tower with Main Function 1 Example
5.5.4 Pancakes with Main 5 Exercise
5.6 Top Down Design and Decomposition in Karel Lesson
5.6.1 Top Down Design and Decomposition 1 Video
5.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
5.6.3 Top Down Design and Decomposition in Karel 5 Video
5.6.4 Hurdle Karel 1 Example
5.6.5 The Two Towers 5 Exercise
5.7 Commenting Your Code Lesson
5.7.1 Commenting Your Code 1 Video
5.7.2 Commenting Your Code Quiz 1 Check for Understanding
5.7.3 Hurdle Karel 1 Example
5.7.4 The Two Towers + Comments 5 Exercise
5.8 Super Karel Lesson
5.8.1 Super Karel 1 Video
5.8.2 Super Karel Quiz 1 Check for Understanding
5.8.3 Hurdle Karel (with Super Karel) 1 Example
5.8.4 The Two Towers + Super Karel 5 Exercise
5.8.5 Super Karel Badge 1 Badge
5.9 For Loops Lesson
5.9.1 For Loops 1 Video
5.9.2 For Loops Quiz 1 Check for Understanding
5.9.3 Repeated Move 1 Example
5.9.4 Put Down Tennis Balls 1 Example
5.9.5 Take 'em All 5 Exercise
5.9.6 Dizzy Karel 5 Exercise
5.9.7 Ball in Each Corner 5 Exercise
5.9.8 Lots of Hurdles 5 Exercise
5.10 If Statements and Conditionals Lesson
5.10.1 If Statements and Conditionals 1 Video
5.10.2 If Statements and Conditionals Quiz 2 Check for Understanding
5.10.3 If Statements and Conditionals 1 Example
5.10.4 Safe Take Ball 1 Example
5.10.5 Is There a Ball? 5 Exercise
5.10.6 Don't Crash! 5 Exercise
5.11 If/Else Statements Lesson
5.11.1 If/Else Statements 1 Video
5.11.2 If/Else Statements Quiz 2 Check for Understanding
5.11.3 If/Else Statements 1 Example
5.11.4 Opposite Day 1 Example
5.11.5 Right Side Up 5 Exercise
5.11.6 Right vs. Left Square 5 Exercise
5.11.7 Conditional Karel Badge 1 Badge
5.12 While Loops Lesson
5.12.1 While Loops 1 Video
5.12.2 While Loops Quiz 2 Check for Understanding
5.12.3 Move to Wall 1 Example
5.12.4 Follow The Yellow Ball Road 5 Exercise
5.12.5 Lay Row of Tennis Balls 5 Exercise
5.12.6 Big Tower 5 Exercise
5.13 How to Indent Your Code Lesson
5.13.1 How to Indent Your Code 1 Video
5.13.2 How to Indent Your Code Quiz 1 Check for Understanding
5.13.3 Dance and Clean Karel 1 Example
5.13.4 Diagonal 5 Exercise
5.13.5 Staircase 5 Exercise
5.13.6 Karel Exercises Badge 1 Badge
5.14 Control Structures Example Lesson
5.14.1 Control Structures Example 1 Video
5.14.2 Control Structures Example Quiz 2 Check for Understanding
5.14.3 Cleanup Karel 1 Example
5.14.4 Random Hurdles 5 Exercise
5.15 Karel Algorithms Lesson
5.15.1 Karel Algorithms 1 Video
5.15.2 Quiz: Which Control Structure? 5 Check for Understanding
5.15.3 Algorithms Example: Move Stack 1 Video
5.15.4 Move Tennis Ball Stack 1 Example
5.15.5 Climbing Karel 1 Example
5.15.6 Decorate the Fence 5 Exercise
5.16 More Karel Examples and Testing Lesson
5.16.1 More Karel Examples and Testing 1 Video
5.16.2 Move Tennis Ball Stack 1 Example
5.16.3 Live Coding: Climbing Karel 1 Video
5.16.4 Climbing Karel 1 Example
5.16.5 Quiz: Which Control Structure? 5 Check for Understanding
5.16.6 Opposite Corner 5 Exercise
5.17 Programming with Karel Quiz Lesson
5.17.1 Programming with Karel Quiz 25 Unit Quiz
Karel Challenges
6.1 Karel Challenges Lesson
6.1.1 Fetch 10 Challenge
6.1.2 Racing Karel 10 Challenge
6.1.3 Tower Builder 10 Challenge
6.1.4 Super Cleanup Karel 10 Challenge
6.1.5 Double Tennis Balls 10 Challenge
JavaScript Basics
7.1 Hello World Lesson
7.1.1 Hello World 1 Video
7.1.2 Hello World Quiz 1 Check for Understanding
7.1.3 Hello World 1 Example
7.1.4 Your Name and Hobby 5 Exercise
7.1.5 ASCII Animals 5 Exercise
7.2 Variables Lesson
7.2.1 Variables 1 Video
7.2.2 Live Coding: Variables 5 Video
7.2.3 Variables Quiz 1 Check for Understanding
7.2.4 Basic Variables 1 Example
7.2.5 Daily Activities 5 Exercise
7.2.6 Debugging Variables 5 Debugging
7.3 User Input Lesson
7.3.1 User Input 1 Video
7.3.2 User Input Quiz 2 Check for Understanding
7.3.3 Basic User Input 1 Example
7.3.4 Dinner Plans 5 Exercise
7.3.5 Mad Lib 5 Exercise
7.3.6 User Input Badge 1 Badge
7.4 Basic Math Lesson
7.4.1 Basic Math 1 Video
7.4.2 Basic Math Quiz 3 Check for Understanding
7.4.3 Simple Calculator 1 Example
7.4.4 Dollars to Pounds 1 Example
7.4.5 Dividing Up Groups 1 Example
7.4.6 T-Shirt Shop 5 Exercise
7.4.7 Running Speed 5 Exercise
7.5 Collaborative Programming Lesson
7.5.1 Pair-Programming 1 Video
7.5.2 Pair-Programming 2 Check for Understanding
7.5.3 Why Practice Pair-Programming? 1 Connection
7.5.4 Pair-Programming Reflection 5 Free Response
7.6 Random Numbers Lesson
7.6.1 Random Numbers 1 Video
7.6.2 Random Numbers Quiz 2 Check for Understanding
7.6.3 Rolling a Die 1 Example
7.6.4 Treasure Chest Loot 5 Exercise
7.6.5 Multiplication Practice 5 Exercise
7.6.6 Randomizer Badge 1 Badge
7.7 Basic Functions Lesson
7.7.1 Basic Functions 5 Video
7.7.2 Variables in Functions 5 Notes
7.7.3 Basic Functions Quiz 4 Quiz
7.7.4 Function Flow 1 Example
7.7.5 Digital Business Card 5 Exercise
7.7.6 ASCII Karel 5 Exercise
7.8 JavaScript Basics Quiz Lesson
7.8.1 JavaScript Basics Quiz 15 Unit Quiz
7.8.2 JavaScript Basics Badge 1 Badge
The Canvas and Graphics
8.1 Intro to the Canvas and Graphics Lesson
8.1.1 Intro to Canvas and Graphics 5 Video
8.1.2 Debug Mode for Positioning 5 Notes
8.1.3 Live Coding: Circle and Rectangle 5 Video
8.1.4 Canvas Coordinates 5 Connection
8.1.5 Canvas and Graphics Quiz 4 Quiz
8.1.6 Creating a Circle 1 Example
8.1.7 A Circle and a Rectangle 1 Example
8.1.8 A Ball in a Box 5 Exercise
8.1.9 Raise the Flag 5 Exercise
8.2 More Graphics Objects Lesson
8.2.1 More Graphics Objects 5 Video
8.2.2 Live Coding: More Graphics Objects 5 Video
8.2.3 Graphics Objects Quiz 4 Quiz
8.2.4 Cute Animals 1 Example
8.2.5 Greetings, Earth! 1 Example
8.2.6 Exploration: XY Plot 3 Exercise
8.2.7 Create Your Meme 5 Exercise
8.2.8 Saturday Mornings 5 Exercise
8.3 Positioning Graphics Objects Lesson
8.3.1 Positioning Graphics Objects 5 Video
8.3.2 Positioning Quiz 4 Quiz
8.3.3 8 Ball 1 Example
8.3.4 Color the Rainbow 5 Exercise
8.3.5 Create Your Own Plant! 10 Challenge
8.4 JavaScript Graphics Quiz Lesson
8.4.1 JavaScript Graphics Quiz 8 Quiz
Control Structures
9.1 Booleans Lesson
9.1.1 Booleans 1 Video
9.1.2 Booleans Quiz 1 Check for Understanding
9.1.3 Boolean Exploration 1 Example
9.1.4 Do You Have a Dog? 5 Exercise
9.1.5 Booleans are Questions 5 Free Response
9.1.6 Best Day Ever 5 Exercise
9.2 If/Else Statements Lesson
9.2.1 If Statements 1 Video
9.2.2 If Statements Quiz 3 Check for Understanding
9.2.3 Are You Logged In? 5 Example
9.2.4 Is It Raining? 5 Exercise
9.2.5 Mood Playlist 5 Exercise
9.2.6 Conditionals Badge 1 Badge
9.3 Logical Operators Lesson
9.3.1 Logical Operators 1 Video
9.3.2 Logical Operators Quiz 3 Check for Understanding
9.3.3 Light Switch 1 Example
9.3.4 Harry Potter 1 Example
9.3.5 Weak Password 1 Example
9.3.6 Logical Operators Game 5 Example
9.3.7 Can You Graduate? 5 Exercise
9.3.8 Switching Players 5 Exercise
9.3.9 A Day of Decisions 5 Exercise
9.4 Comparison Operators Lesson
9.4.1 Comparison Operators 1 Video
9.4.2 Comparison Operators Quiz 3 Check for Understanding
9.4.3 Great Names 1 Example
9.4.4 Grade Range 1 Example
9.4.5 Even and Odd 1 Example
9.4.6 Rolling Dice 5 Exercise
9.4.7 Teenagers 5 Exercise
9.4.8 Rocket Launch Requirements 5 Exercise
9.4.9 Trivia Game 5 Exercise
9.5 Graphics and Conditionals Lesson
9.5.1 Graphics and Conditionals 5 Notes
9.5.2 Circle or Rectangle? 5 Example
9.5.3 Correct or Incorrect? 5 Exercise
9.5.4 Else If Statements 5 Notes
9.5.5 Conditional Circle Color 5 Example
9.5.6 Odd or Even Shapes 5 Exercise
9.5.7 Graphics and Conditionals Quiz 2 Quiz
9.5.8 Interactive Modern Art 5 Challenge
9.6 While Loops Lesson
9.6.1 While Loops 1 Video
9.6.2 While Loops Quiz 2 Check for Understanding
9.6.3 While Loop Countdown 1 Example
9.6.4 Debugging: Best Name Ever 5 Debugging
9.6.5 Level Up 5 Exercise
9.6.6 Inventory 5 Exercise
9.7 The Break Statement Lesson
9.7.1 The Break Statement 1 Video
9.7.2 The Break Statement Quiz 2 Check for Understanding
9.7.3 Adding Up Numbers 1 Example
9.7.4 Break Statement Reflection 5 Free Response
9.7.5 Snake Eyes 5 Exercise
9.7.6 Better Password Prompt 5 Exercise
9.7.7 Riddle Machine 5 Exercise
9.8 While Loops and Graphics Lesson
9.8.1 While Loops and Graphics 5 Notes
9.8.2 Lots of Circles 5 Example
9.8.3 Corners on Corners 5 Example
9.8.4 Concentric Circles 5 Exercise
9.8.5 Debugging: Circle Positions 5 Debugging
9.8.6 Growing Squares 5 Exercise
9.9 For Loops Lesson
9.9.1 For Loops 1 Video
9.9.2 For Loop Exploration 1 Example
9.9.3 Chalkboard 5 Exercise
9.9.4 Count By Twos 1 Example
9.9.5 Eating Apples 1 Example
9.9.6 Countdown by Sevens 5 Debugging
9.9.7 For Loops Quiz 3 Check for Understanding
9.9.8 Lives Left 5 Exercise
9.9.9 For Loop Sum 1 Example
9.9.10 Jukebox 5 Exercise
9.10 For Loops and Graphics Lesson
9.10.1 For Loops and Graphics 5 Notes
9.10.2 Lots of Circles Revisited 5 Example
9.10.3 Exploration: Confetti 5 Exercise
9.10.4 Using i to Position Objects and Adjust Size 5 Notes
9.10.5 Horizontal Stripes #1: Using i to Adjust Position 5 Example
9.10.6 Horizontal Stripes #2: Using i to Adjust Size 5 Example
9.10.7 Debugging: Colorful Bullseye 5 Debugging
9.10.8 Caterpillar 5 Exercise
9.10.9 Looper Badge 1 Badge
9.11 Javascript Control Structures Quiz Lesson
9.11.1 JavaScript Control Structures Quiz 15 Unit Quiz
Control Structures Challenges
10.1 Control Structures Challenges Lesson
10.1.1 Guessing Game 10 Challenge
10.1.2 Landscape Generator 5 Challenge
10.1.3 Exploring RGB Color Codes 5 Challenge
Functions
11.1 Parameters Lesson
11.1.1 Parameters 5 Video
11.1.2 Live Coding: Parameters 5 Video
11.1.3 Parameters Quiz 3 Quiz
11.1.4 Greetings 5 Example
11.1.5 Slope of a Line 1 Example
11.1.6 Draw Lots of Circles! 1 Example
11.1.7 Area of Triangle 5 Exercise
11.1.8 Rainbow Revisited 5 Exercise
11.1.9 Cityscape 5 Exercise
11.2 Return Values Lesson
11.2.1 Return Values 5 Video
11.2.2 Return Values Quiz 4 Quiz
11.2.3 Mathematical Returns 1 Example
11.2.4 Offscreen Graphics 1 Example
11.2.5 Max 5 Exercise
11.2.6 Overlapping Graphics 5 Exercise
11.2.7 Is It Even? 5 Exercise
11.3 Default Parameter Values Lesson
11.3.1 Default Parameter Values 5 Video
11.3.2 Default Parameter Values Quiz 2 Quiz
11.3.3 Default Printing 1 Example
11.3.4 Farming International 5 Debugging
11.3.5 Compound Interest 5 Exercise
11.3.6 Default Face 5 Exercise
11.4 Variable Scopes Lesson
11.4.1 Variable Scope 5 Video
11.4.2 Live Coding: Variable Scope 5 Video
11.4.3 Variable Scope Quiz 1 Quiz
11.4.4 Scope of X 5 Example
11.4.5 Exploration: Scope of Ball 3 Exercise
11.4.6 Scope Reflection 5 Free Response
11.4.7 Choose Wisely Game 5 Challenge
11.4.8 JavaScript Functions Badge 1 Badge
11.5 Functions Quiz Lesson
11.5.1 Functions and Parameters Quiz 15 Unit Quiz
Functions Challenges
12.1 Functions Challenges Lesson
12.1.1 Global Travel Assistant 10 Challenge
12.1.2 Balloons 10 Challenge
12.1.3 Ghost Invasion! 10 Challenge
12.1.4 Functions Challenges Badge 0 Badge
Exploring AI/ML
13.1 Human & Artificial Intelligence Lesson
13.1.1 Human & Artificial Intelligence 5 Video
13.1.2 Human & Artificial Intelligence Reflection 5 Free Response
13.1.3 The Turing Test as a Measure of Intelligence 5 Video
13.1.4 The Turing Test as a Measure of Intelligence Reflection 5 Free Response
13.1.5 A Test of Intelligence 5 Video
13.1.6 A Test of Intelligence Reflection 5 Free Response
13.1.7 Explore & Reflect: Test the Intelligence of an AI 5 Free Response
13.1.8 Figure's Plan to Develop a Humanoid Robot 5 Article
13.1.9 Figure's Humanoid Robot Presentation 5 Video
13.1.10 Figure AI's Humanoid Robot Reflection 5 Free Response
13.2 Generative vs. Predictive AI Lesson
13.2.1 Generative vs. Predictive AI 5 Video
13.2.2 Explore AI Google Experiments 5 Notes
13.2.3 XYZ Toy 5 Free Response
13.2.4 Instrument Playground 5 Free Response
13.2.5 Quick, Draw! 5 Free Response
13.2.6 Shadow Art 5 Free Response
13.2.7 Where is Hopper? 5 Free Response
13.2.8 Generative vs Predictive AI Reflection 5 Free Response
13.3 Large Language Models Lesson
13.3.1 Large Language Models 5 Video
13.3.2 Large Language Models Reflection 5 Free Response
13.3.3 Comparing LLMs 5 Notes
13.3.4 Comparing LLMs Reflection 5 Free Response
13.3.5 Multimodal AI 5 Article
13.3.6 Multimodal Model Reflection 5 Free Response
13.3.7 Sketch a Website 5 Notes
13.3.8 Your Website 5 Exercise
13.3.9 Your Website Reflection 5 Free Response
13.4 Prompt Engineering Lesson
13.4.1 What is Prompt Engineering? 5 Video
13.4.2 Prompt Engineering Best Practices 5 Article
13.4.3 More Prompt Engineering Techniques 5 Notes
13.4.4 Text Prompt Reflection 5 Free Response
13.4.5 Prompt Engineering Tips for Images 5 Connection
13.4.6 Prompt Engineering Tips for Images Reflection 5 Free Response
13.4.7 Generate an Image 5 Notes
13.4.8 Image Prompt Reflection 5 Free Response
13.4.9 Say What You See 5 Free Response
13.5 Who Builds AI? Lesson
13.5.1 Who Runs AI Companies? 5 Connection
13.5.2 Who Runs AI Companies Reflection 5 Free Response
13.5.3 How Do You Teach AI? 5 Connection
13.5.4 How Do You Teach AI Reflection 5 Free Response
13.5.5 Consequences of Exposing Bias in AI 5 Connection
13.5.6 Consequences of Exposing Bias in AI Reflection 5 Free Response
13.5.7 Who Builds AI Lesson Discussion 5 Free Response
13.6 Intro to Machine Learning Lesson
13.6.1 Machine Learning and Neural Networks 5 Video
13.6.2 Machine Learning and NN Reflection 5 Free Response
13.6.3 Convolutional Neural Networks 5 Connection
13.6.4 Convolutional Neural Networks Response 5 Free Response
13.6.5 Visualizing High-Dimensional Space 5 Video
13.6.6 Explore MNIST Dataset 5 Connection
13.6.7 CNN Visualization 5 Connection
13.6.8 CNN Visualization Reflection 5 Free Response
13.7 Supervised Learning Lesson
13.7.1 Supervised Learning 5 Video
13.7.2 Sketch-RNN: Multi Predict 5 Free Response
13.7.3 How Apple's Face ID Works 5 Video
13.7.4 What is Teachable Machine? 5 Video
13.7.5 Explore a Teachable Machine Project 5 Free Response
13.7.6 Apples vs Bananas 5 Free Response
13.8 Unsupervised Learning Lesson
13.8.1 Unsupervised Learning 5 Video
13.8.2 Categorize These Shapes 5 Free Response
13.8.3 Categorize These Shapes Reflection 5 Free Response
13.8.4 The Infinite Drum Machine 5 Free Response
13.8.5 t-SNE Map of Artwork 5 Free Response
13.8.6 Bird Sounds 5 Free Response
13.9 Reinforcement Learning Lesson
13.9.1 Reinforcement Learning 5 Video
13.9.2 Game: Hot & Cold 5 Notes
13.9.3 Hot & Cold Reflection 5 Free Response
13.9.4 How to Teach an AI to Play a Game 5 Article
13.9.5 How to Teach an AI to Play a Game Reflection 5 Free Response
13.9.6 Reinforcement Learning Game 5 Article
13.9.7 Reinforcement Learning Game Reflection 5 Free Response
13.9.8 Machine Learning Models Reflection 5 Free Response
Training AI Models
14.1 How Are AI Models Trained? Lesson
14.1.1 How AIs Learn 5 Video
14.1.2 Teachable Plug 5 Video
14.1.3 Teachable Plug Reflection 5 Free Response
14.1.4 Training AI to Create Knitting Patterns 5 Article
14.1.5 Using AI to Create Knitting Patterns Reflection 5 Free Response
14.1.6 Turning on a Light: Pt 1, Train the Model 5 Notes
14.1.7 Turning on a Light Reflection 5 Free Response
14.1.8 Turning on a Light: Pt 2, Apply the Model 5 Exercise
14.2 AI Models in Industry Lesson
14.2.1 AI in Industry: Pt 1, Industry Impacts of AI 5 Free Response
14.2.2 AI in Industry: Pt 2, Simulation of AI Uses in Industry 5 Notes
14.2.3 AI in Healthcare 5 Notes
14.2.4 AI in Fashion 5 Notes
14.2.5 AI in Animal Sciences 5 Notes
14.2.6 AI in Sales 5 Notes
14.2.7 AI in Music 5 Notes
14.2.8 AI in Industry: Pt 3, Reflection 5 Free Response
14.3 Bias in Training Lesson
14.3.1 AI used to Name Paint Colors, Pt 1 5 Article
14.3.2 AI Used to Name Paint Colors, Pt 1 Reflection 5 Free Response
14.3.3 AI Used to Name Paint Colors: Pt 2 5 Article
14.3.4 AI Used to Name Paint Colors, Pt 2 Reflection 5 Free Response
14.3.5 AI in Human Resources 5 Article
14.3.6 AI in Human Resources Reflection 5 Free Response
14.3.7 Predictive Policing 5 Video
14.3.8 Predictive Policing Reflection 5 Free Response
14.3.9 AI in Industry Bias 5 Free Response