Please enable JavaScript to use CodeHS

Outline


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