Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Digital Citizenship and Cyber Hygiene
1.1 Welcome to Fundamentals of Computing! Lesson
1.1.1 Course Introduction 1 Notes
1.1.2 Course Goals 5 Free Response
1.2 What is Cybersecurity? Lesson
1.2.1 What is Cybersecurity? 1 Video
1.2.2 What is Cybersecurity? 3 Check for Understanding
1.2.3 City Services Ransomware 1 Connection
1.2.4 Ransomware Reflection 5 Free Response
1.2.5 Ransomware Simulator 1 Example
1.2.6 Internet of Things 1 Connection
1.2.7 Hackers vs. Smart Homes 1 Connection
1.2.8 Internet of Things Reflection 5 Free Response
1.2.9 Threat Map 1 Connection
1.2.10 Why Learn about Cybersecurity? 5 Free Response
1.3 The CIA Triad Lesson
1.3.1 CIA Triad 1 Video
1.3.2 CIA Triad 2 Check for Understanding
1.3.3 Which part of the CIA Triad? 5 Free Response
1.3.4 Which part of the CIA Triad? 5 Free Response
1.3.5 Breach of Confidentiality 5 Free Response
1.3.6 Breach of Availability 5 Free Response
1.3.7 A Balancing Game 5 Resource
1.4 Digital Footprint and Reputation Lesson
1.4.1 Digital Footprint and Reputation 1 Video
1.4.2 Digital Footprint and Reputation 3 Check for Understanding
1.4.3 Building a Positive Digital Footprint 5 Free Response
1.4.4 Right to be Forgotten? 1 Connection
1.4.5 Right to be Forgotten 5 Free Response
1.4.6 What is your Digital Footprint? 5 Free Response
1.5 Cyberbullying Lesson
1.5.1 Cyberbullying 1 Video
1.5.2 Cyberbullying 3 Check for Understanding
1.5.3 Scenario: Student Ranking 5 Free Response
1.5.4 Scenario: Singled Out 5 Free Response
1.5.5 Stopping Cyberbullying 5 Free Response
1.6 Internet Safety Lesson
1.6.1 Internet Safety 1 Video
1.6.2 Internet Safety 2 Check for Understanding
1.6.3 Scenario: School Stranger 5 Free Response
1.6.4 Scenario: Vacation Pals 5 Free Response
1.6.5 Staying Safe 5 Free Response
1.7 Privacy & Security Lesson
1.7.1 What is Data Privacy & Security? 1 Video
1.7.2 Privacy & Security Quiz 2 Check for Understanding
1.7.3 How Strong is your Password? 1 Connection
1.7.4 How Strong is your password? 5 Free Response
1.7.5 Google Privacy Policy Search 1 Connection
1.7.6 Google Privacy Policy Search 5 Free Response
1.7.7 Is Your Head in the Cloud? 5 Resource
1.8 Information Literacy Lesson
1.8.1 Information Literacy 1 Video
1.8.2 Information Literacy 2 Check for Understanding
1.8.3 Effective Internet Searches 5 Free Response
1.8.4 Evaluate the Source 1 1 Connection
1.8.5 Respond: Evaluate the Source 1 5 Free Response
1.8.6 Evaluate the Source 2 1 Notes
1.8.7 Respond: Evaluate the Source 2 5 Free Response
1.8.8 Hero Pig? 1 Connection
1.9 Visualizing and Interpreting Data Lesson
1.9.1 Visualizing Data 1 Video
1.9.2 Visualizing Data Quiz 3 Quiz
1.9.3 Exploring Data Visualizations 1 Notes
1.9.4 US Recorded Music Revenue 1 Connection
1.9.5 National Parks 1 Connection
1.9.6 March Madness 1 Connection
1.9.7 Captain Marvel 1 Connection
1.9.8 Respond: Visualizations 5 Free Response
1.9.9 Choosing a Visualization 5 Free Response
1.9.10 End of Lesson Quiz 3 Quiz
1.10 Data Collection & Limitations Lesson
1.10.1 Collecting Data 1 Video
1.10.2 Collecting Data Quiz 2 Quiz
1.10.3 Design a Survey 5 Free Response
1.10.4 Self-Driving Cars 5 Free Response
1.10.5 Data Collection Quiz 2 Quiz
1.10.6 Data Limitations 1 Video
1.10.7 Line Graph 1 Example
1.10.8 Bar Graph 1 Example
1.10.9 Pie Chart 1 Example
1.11 Creative Credit & Copyright Lesson
1.11.1 Creative Credit and Copyright 1 Video
1.11.2 Creative Credit and Copyright 2 Check for Understanding
1.11.3 Cite! 5 Free Response
1.11.4 Exploring Creative Commons 1 Connection
1.11.5 Respond: Creative Commons 5 Free Response
1.11.6 Finding Images 5 Free Response
1.11.7 Reflection: Why is Copyright Important? 5 Free Response
1.12 Hacking Ethics Lesson
1.12.1 Hacking Ethics & Legality 1 Video
1.12.2 Hacking Ethics & Legality 3 Check for Understanding
1.12.3 Penetration Testing 1 Connection
1.12.4 Reflection: Penetration Testing 5 Free Response
1.12.5 Hack the Pentagon? 1 Connection
1.12.6 Reflection: Hack the Pentagon 5 Free Response
1.12.7 Ethical Hacker Agreement 1 Check for Understanding
1.13 Project: Public Service Announcement Lesson
1.13.1 Pick a Topic 5 Free Response
1.13.2 Research 5 Free Response
1.13.3 Choose Your Audience 5 Free Response
1.13.4 What kind of PSA? 5 Free Response
1.13.5 Draft your PSA 5 Free Response
1.13.6 Finalize your PSA! 15 Free Response
1.14 Digital Citizenship and Cybersecurity Quiz Lesson
1.14.1 Digital Citizenship and Cybersecurity Quiz 10 Unit Quiz
1.14.2 Digital Citizenship and Cybersecurity Badge 1 Badge
What is Computing?
2.1 History of Computers Lesson
2.1.1 History of Computers 1 Video
2.1.2 Video Quiz 3 Check for Understanding
2.1.3 Mission: Who invented the computer? 1 Notes
2.1.4 Evidence Collection 5 Free Response
2.1.5 Exhibit A: Charles Babbage 5 Connection
2.1.6 Exhibit B: Ada Lovelace 1 Connection
2.1.7 Exhibit C: Alan Turing 5 Connection
2.1.8 Exhibit D: Mauchly and Eckert 1 Connection
2.1.9 Exhibit E: ENIAC Programmers 5 Connection
2.1.10 Exhibit F: Grace Hopper 5 Connection
2.1.11 Exhibit G: Mark Dean 5 Connection
2.1.12 Bonus Exhibit: Computer Inventors 5 Connection
2.1.13 Culminating Activity 5 Free Response
2.2 Computer Organization Lesson
2.2.1 Computer Organization 1 Video
2.2.2 Video Quiz 4 Check for Understanding
2.2.3 Draw a Computer 1 Connection
2.2.4 What Kind of Device? 5 Check for Understanding
2.3 Software Lesson
2.3.1 Software 1 Video
2.3.2 Software Quiz 2 Check for Understanding
2.3.3 Software Explained 1 Connection
2.3.4 Computer Applications You Use 5 Free Response
2.3.5 Operating Systems 5 Free Response
2.4 Hardware Lesson
2.4.1 Hardware 1 Video
2.4.2 Hardware Quiz 3 Check for Understanding
2.4.3 Pick the Label 4 Check for Understanding
2.4.4 Label Your Computer 5 Free Response
2.4.5 Computer Analogy 5 Free Response
2.4.6 Hardware vs. Software 5 Free Response
2.4.7 What Do You Suggest? 5 Resource
2.4.8 Hardware Badge 1 Badge
2.5 Future of Computing Lesson
2.5.1 Future of Computing 1 Video
2.5.2 Video Quiz 3 Check for Understanding
2.5.3 Using DNA for Storage 1 Connection
2.5.4 Class Activity: Advancing Technology 5 Free Response
2.5.5 Pros and Cons of AI 1 Connection
2.5.6 AI: Is It a Bad Thing? 5 Free Response
2.6 Computer Model Lesson
2.6.1 Computer Models 25 Presentation
2.7 What is Computing? Quiz Lesson
2.7.1 What is Computing? Quiz 15 Unit Quiz
Programming With Karel
3.1 Introduction to Programming With Karel Lesson
3.1.1 Introduction to Programming With Karel 1 Video
3.1.2 Quiz: Karel Commands 1 Check for Understanding
3.1.3 Our First Karel Program 1 Example
3.1.4 Your First Karel Program 5 Exercise
3.1.5 Short Stack 5 Exercise
3.2 More Basic Karel Lesson
3.2.1 More Basic Karel 1 Video
3.2.2 More Basic Karel Quiz 4 Check for Understanding
3.2.3 Tennis Ball Square 1 Example
3.2.4 Make a Tower 5 Exercise
3.2.5 Pyramid of Karel 5 Exercise
3.2.6 Troubleshooting Strategies 5 Resource
3.3 Karel Can't Turn Right Lesson
3.3.1 Karel Can't Turn Right 1 Video
3.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
3.3.3 Tower and Turn Right 1 Example
3.3.4 Slide Karel 5 Exercise
3.3.5 Fireman Karel 5 Exercise
3.3.6 Karel Turns Right Badge 1 Badge
3.4 Functions in Karel Lesson
3.4.1 Functions in Karel 1 Video
3.4.2 Functions in Karel Quiz 1 Check for Understanding
3.4.3 Turn Around 1 Example
3.4.4 Pancakes 5 Exercise
3.4.5 Mario Karel 5 Exercise
3.5 The Start Function Lesson
3.5.1 The Start Function 1 Video
3.5.2 The Start Function Quiz 2 Check for Understanding
3.5.3 Tower with Start Function 1 Example
3.5.4 Pancakes with Start 5 Exercise
3.6 Top Down Design and Decomposition in Karel Lesson
3.6.1 Top Down Design and Decomposition in Karel 1 Video
3.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
3.6.3 Hurdle Karel 1 Example
3.6.4 The Two Towers 5 Exercise
3.7 Commenting Your Code Lesson
3.7.1 Commenting Your Code 1 Video
3.7.2 Commenting Your Code Quiz 1 Check for Understanding
3.7.3 Hurdle Karel 1 Example
3.7.4 The Two Towers + Comments 5 Exercise
3.8 Abstraction Lesson
3.8.1 Abstraction 1 Video
3.8.2 Abstraction Quiz 2 Quiz
3.8.3 Abstracting Away buildTower 1 Example
3.8.4 Abstracting Your Day 5 Free Response
3.8.5 Reflection: Abstraction 5 Free Response
3.8.6 Abstraction in Karel 5 Free Response
3.9 Super Karel Lesson
3.9.1 Super Karel 1 Video
3.9.2 Super Karel Quiz 1 Check for Understanding
3.9.3 Hurdle Karel (with SuperKarel) 1 Example
3.9.4 The Two Towers + SuperKarel 5 Exercise
3.9.5 Super Karel Badge 1 Badge
3.10 For Loops Lesson
3.10.1 For Loops 1 Video
3.10.2 For Loops Quiz 1 Check for Understanding
3.10.3 Repeated Move 1 Example
3.10.4 Put Down Tennis Balls 1 Example
3.10.5 Take 'em All 5 Exercise
3.10.6 Dizzy Karel 5 Exercise
3.10.7 Ball in Each Corner 5 Exercise
3.10.8 Lots of Hurdles 5 Exercise
3.11 If Statements Lesson
3.11.1 If Statements 1 Video
3.11.2 If Statements Quiz 2 Check for Understanding
3.11.3 If Statements 1 Example
3.11.4 Safe Take Ball 1 Example
3.11.5 Is There a Ball? 5 Exercise
3.11.6 Don't Crash! 5 Exercise
3.12 If/Else Statements Lesson
3.12.1 If/Else Statements 1 Video
3.12.2 If/Else Statements Quiz 2 Check for Understanding
3.12.3 If/Else Statements 1 Example
3.12.4 Opposite Day 1 Example
3.12.5 Right Side Up 5 Exercise
3.12.6 Right vs. Left Square 5 Exercise
3.12.7 Conditional Karel Badge 1 Badge
3.13 While Loops in Karel Lesson
3.13.1 While Loops in Karel 1 Video
3.13.2 While Loops in Karel Quiz 2 Check for Understanding
3.13.3 Move to Wall 1 Example
3.13.4 Follow The Yellow Ball Road 5 Exercise
3.13.5 Lay Row of Tennis Balls 5 Exercise
3.13.6 Big Tower 5 Exercise
3.14 Control Structures Example Lesson
3.14.1 Control Structures Example 1 Video
3.14.2 Control Structures Example Quiz 2 Check for Understanding
3.14.3 Cleanup Karel 1 Example
3.14.4 Random Hurdles 5 Exercise
3.14.5 Mindset Survey 1 1 Survey
3.15 More Karel Examples and Testing Lesson
3.15.1 More Karel Examples and Testing 1 Video
3.15.2 Quiz: Which Control Structure? 5 Check for Understanding
3.15.3 Move Tennis Ball Stack 1 Example
3.15.4 Climbing Karel 1 Example
3.16 How to Indent Your Code Lesson
3.16.1 How to Indent Your Code 1 Video
3.16.2 How to Indent Your Code Quiz 1 Check for Understanding
3.16.3 Dance and Clean Karel 1 Example
3.16.4 Diagonal 5 Exercise
3.16.5 Staircase 5 Exercise
3.16.6 Karel Exercises Badge 1 Badge
3.17 Debugging Strategies Lesson
3.17.1 Debugging Basics 1 Video
3.17.2 Debugging Basics 2 Check for Understanding
3.17.3 Debug: The Two Towers 5 Debugging
3.17.4 Debug: Lots of Hurdles 5 Debugging
3.17.5 Debugging From Error Messages 1 Video
3.17.6 Debugging with Error Messages 2 Check for Understanding
3.17.7 Debug: Big Tower 5 Debugging
3.17.8 Debug: Random Hurdles 5 Debugging
Karel Challenges
4.1 Collaborative Programming Lesson
4.1.1 Pair-Programming 1 Video
4.1.2 Pair-Programming 2 Check for Understanding
4.1.3 Why Practice Pair-Programming? 1 Connection
4.1.4 Pair-Programming Reflection 5 Free Response
4.2 Challenge Problems Lesson
4.2.1 Fetch 10 Challenge
4.2.2 Racing Karel 10 Challenge
4.2.3 Tower Builder 10 Challenge
4.2.4 Super Cleanup Karel 10 Challenge
4.2.5 Double Tennis Balls 10 Challenge
4.2.6 Programming with Karel Quiz 25 Unit Quiz
4.2.7 Karel Challenges Badge 1 Badge
Networks and the Internet
5.1 Intro to the Internet Lesson
5.1.1 Welcome to the Internet 1 Video
5.1.2 Welcome to the Internet Quiz 1 Quiz
5.1.3 The Internet and You 5 Free Response
5.2 Internet Hardware Lesson
5.2.1 Hardware of the Internet 1 Video
5.2.2 Internet Hardware Quiz 3 Quiz
5.2.3 The Internet is in the Ocean 1 Connection
5.3 Internet Addresses Lesson
5.3.1 Internet Addresses 1 Video
5.3.2 Internet Addresses Quiz 1 Quiz
5.3.3 The Need for Addresses 5 Free Response
5.3.4 4-bit Addresses 1 Quiz
5.3.5 IPv4 vs IPv6 5 Free Response
5.4 DNS Lesson
5.4.1 DNS 1 Video
5.4.2 DNS Quiz 2 Quiz
5.4.3 How Does DNS Work? 1 Connection
5.4.4 How Does DNS Work? 5 Free Response
5.4.5 DNS Badge 1 Badge
5.5 Routing Lesson
5.5.1 Routing 1 Video
5.5.2 Routing Quiz 1 Quiz
5.5.3 Redundancy 5 Free Response
5.6 Packets and Protocols Lesson
5.6.1 Packets and Protocols 1 Video
5.6.2 Packets and Protocols Quiz 1 Quiz
5.6.3 Passing Notes 5 Resource
5.6.4 How the Internet Works 1 Connection
5.6.5 The Story of the Internet 5 Free Response
5.7 The Impact of the Internet Lesson
5.7.1 The Impact of the Internet 1 Video
5.7.2 The Impact of the Internet Quiz 2 Quiz
5.7.3 Digital Tools and File Types 5 Resource
5.7.4 What is the Digital Divide? 1 Connection
5.7.5 What is the Digital Divide? 5 Free Response
5.8 Networks and the Internet Quiz Lesson
5.8.1 Networks and the Internet Quiz 9 Quiz
5.8.2 The Internet Badge 1 Badge
JavaScript and Graphics
6.1 Hello World Lesson
6.1.1 Hello World 1 Video
6.1.2 Hello World Quiz 1 Check for Understanding
6.1.3 Hello World 1 Example
6.1.4 Your Name and Hobby 5 Exercise
6.2 Variables Lesson
6.2.1 Variables 1 Video
6.2.2 Variables Quiz 1 Check for Understanding
6.2.3 Basic Variables 1 Example
6.2.4 Daily Activities 5 Exercise
6.3 User Input Lesson
6.3.1 User Input 1 Video
6.3.2 User Input Quiz 2 Check for Understanding
6.3.3 Basic User Input 1 Example
6.3.4 Dinner Plans 5 Exercise
6.3.5 User Input Badge 1 Badge
6.4 Basic Math in JavaScript Lesson
6.4.1 Basic Math in JavaScript 1 Video
6.4.2 Basic Math in JavaScript Quiz 3 Check for Understanding
6.4.3 Simple Calculator 1 Example
6.4.4 Dollars to Pounds 1 Example
6.4.5 Dividing Up Groups 1 Example
6.4.6 T-Shirt Shop 5 Exercise
6.4.7 Running Speed 5 Exercise
6.5 Using Graphics in JavaScript Lesson
6.5.1 Graphics 1 Video
6.5.2 JavaScript Graphics Quiz 3 Check for Understanding
6.5.3 Graphics Hello World 1 Example
6.5.4 Blue Circle 1 Example
6.5.5 Red Rectangle 1 Example
6.5.6 8 Ball 1 Example
6.5.7 Flag of the Netherlands 5 Exercise
6.5.8 Snowman 5 Exercise
6.5.9 Graphics Badge 1 Badge
6.6 Using RGB to Create Colors Lesson
6.6.1 Using RGB to Create Colors 1 Video
6.6.2 Using RGB to Create Colors 3 Quiz
6.6.3 Colors in Bits 1 Example
6.6.4 Exploring RGB 5 Exercise
6.6.5 Making Yellow 5 Exercise
6.6.6 Rainbow 5 Exercise
6.6.7 Create a Color Image! 10 Challenge
Graphics Challenges
7.1 Graphics Challenges Lesson
7.1.1 Ghost 10 Challenge
7.1.2 Fried Egg 10 Challenge
7.1.3 Draw Something 10 Challenge
7.1.4 JavaScript and Graphics Quiz 15 Unit Quiz
Web Design
8.1 Introduction to HTML Lesson
8.1.1 Introduction to HTML 1 Video
8.1.2 Introduction to HTML Quiz 1 Check for Understanding
8.1.3 Our First HTML Page 1 Example
8.1.4 Say Hello! 5 Exercise
8.2 Structure of an HTML Page Lesson
8.2.1 Structure of an HTML Page 1 Video
8.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
8.2.3 HTML Template 1 Example
8.2.4 Hello World Page 1 Example
8.2.5 The <title> Tag 5 Exercise
8.2.6 Your First HTML Page 5 Exercise
8.3 Formatting Text Lesson
8.3.1 Formatting Text 1 Video
8.3.2 Formatting Text Quiz 1 Check for Understanding
8.3.3 Dictionary 1 Example
8.3.4 That's Bold 5 Exercise
8.3.5 Artificial Intelligence 5 Exercise
8.3.6 State Capitals 5 Exercise
8.3.7 Formatting Badge 1 Badge
8.4 Links Lesson
8.4.1 Links 1 Video
8.4.2 Links Quiz 1 Check for Understanding
8.4.3 The <a> Tag 1 Example
8.4.4 Simple Link 5 Exercise
8.4.5 My Favorite Websites 5 Exercise
8.5 Images Lesson
8.5.1 Images 1 Video
8.5.2 Images Quiz 1 Check for Understanding
8.5.3 The <img> Tag 1 Example
8.5.4 Building the CodeHS Homepage 1 Example
8.5.5 Collage on a Theme 5 Exercise
8.5.6 Linking an Image 5 Exercise
8.5.7 Personal Library 5 Exercise
8.6 HTML Lists Lesson
8.6.1 HTML Lists 1 Video
8.6.2 HTML Lists Quiz 1 Check for Understanding
8.6.3 Grocery Shopping 1 Example
8.6.4 Favorite Things 5 Exercise
8.6.5 To-Do List 5 Exercise
8.6.6 List Article 5 Exercise
8.7 HTML Tables Lesson
8.7.1 HTML Tables 1 Video
8.7.2 HTML Tables Quiz 3 Check for Understanding
8.7.3 Address Book 1 Example
8.7.4 Favorite Songs 5 Exercise
8.7.5 Calendar 5 Exercise
8.8 HTML Styling Lesson
8.8.1 HTML Styling 1 Video
8.8.2 HTML Styling Quiz 1 Check for Understanding
8.8.3 Stylish Address Book 1 Example
8.8.4 Background Colors 5 Exercise
8.8.5 Style Your To-Do List 5 Exercise
8.8.6 Styling Badge 1 Badge
8.9 Introduction to CSS Lesson
8.9.1 Introduction to CSS 1 Video
8.9.2 Introduction to CSS Quiz 2 Check for Understanding
8.9.3 Styling your H1s 1 Example
8.9.4 First style with CSS 5 Exercise
8.9.5 List Styling 5 Exercise
8.10 CSS Select by Tag Lesson
8.10.1 CSS Select by Tag 1 Video
8.10.2 CSS Select by Tag Quiz 1 Check for Understanding
8.10.3 Rainbow 1 Example
8.10.4 Dog Styling 1 Example
8.10.5 Restaurant Menu 5 Exercise
8.10.6 Put Karel Together 5 Exercise
8.11 CSS Select by Class Lesson
8.11.1 CSS Select by Class 1 Video
8.11.2 CSS Select by Class Quiz 1 Check for Understanding
8.11.3 Simple Checkerboard 1 Example
8.11.4 Tic Tac Toe 5 Exercise
8.11.5 Music Library 5 Exercise
8.12 CSS Select by ID Lesson
8.12.1 CSS Select by ID 1 Video
8.12.2 CSS Select by ID Quiz 1 Check for Understanding
8.12.3 Logo 1 Example
8.12.4 Favorite Dog 5 Exercise
8.12.5 Bingo 5 Exercise
8.13 Viewing Websites Lesson
8.13.1 Viewing Websites 1 Video
8.13.2 Viewing Websites Quiz 5 Check for Understanding
8.13.3 Explaining a URL 5 Free Response
8.13.4 Web Development Badge 1 Badge
8.14 Project: Your First Website Lesson
8.14.1 Your First Website 10 Challenge
Computer Science Careers
9.1 Computer Science Careers Lesson
9.1.1 Computer Science All Around Us 1 Video
9.1.2 Computer Science All Around Us 2 Quiz
9.1.3 CS Careers 1 Connection
9.1.4 CS Career Response 5 Free Response
9.1.5 Coding in the Wild 1 Connection
9.1.6 Coding in the Wild Response 5 Free Response
9.1.7 Inclusive Coding 1 Connection
9.1.8 Inclusive Coding Response 5 Free Response
Machine Learning
10.1 Intro to Machine Learning Lesson
10.1.1 Machine Learning and Neural Networks 5 Video
10.1.2 Machine Learning and NN Reflection 5 Free Response
10.1.3 Convolutional Neural Networks 5 Connection
10.1.4 Convolutional Neural Networks Response 5 Free Response
10.1.5 Visualizing High-Dimensional Space 5 Video
10.1.6 Explore MNIST Dataset 5 Connection
10.1.7 CNN Visualization 5 Connection
10.1.8 CNN Visualization Reflection 5 Free Response
10.2 Supervised Learning Lesson
10.2.1 Supervised Learning 5 Video
10.2.2 Sketch-RNN: Multi Predict 5 Free Response
10.2.3 How Apple's Face ID Works 5 Video
10.2.4 What is Teachable Machine? 5 Video
10.2.5 Explore a Teachable Machine Project 5 Free Response
10.2.6 Apples vs Bananas 5 Free Response
10.3 Unsupervised Learning Lesson
10.3.1 Unsupervised Learning 5 Video
10.3.2 Categorize These Shapes 5 Free Response
10.3.3 Categorize These Shapes Reflection 5 Free Response
10.3.4 The Infinite Drum Machine 5 Free Response
10.3.5 t-SNE Map of Artwork 5 Free Response
10.3.6 Bird Sounds 5 Free Response
10.4 Reinforcement Learning Lesson
10.4.1 Reinforcement Learning 5 Video
10.4.2 Game: Hot & Cold 5 Notes
10.4.3 Hot & Cold Reflection 5 Free Response
10.4.4 How to Teach an AI to Play a Game 5 Article
10.4.5 How to Teach an AI to Play a Game Reflection 5 Free Response
10.4.6 Reinforcement Learning Game 5 Article
10.4.7 Reinforcement Learning Game Reflection 5 Free Response
10.4.8 Machine Learning Models Reflection 5 Free Response
Intro to AI
11.1 Human & Artificial Intelligence Lesson
11.1.1 Human & Artificial Intelligence 5 Video
11.1.2 Human & Artificial Intelligence Reflection 5 Free Response
11.1.3 The Turing Test as a Measure of Intelligence 5 Video
11.1.4 The Turing Test as a Measure of Intelligence Reflection 5 Free Response
11.1.5 A Test of Intelligence 5 Video
11.1.6 A Test of Intelligence Reflection 5 Free Response
11.1.7 Explore & Reflect: Test the Intelligence of an AI 5 Free Response
11.1.8 Figure's Plan to Develop a Humanoid Robot 5 Article
11.1.9 Figure's Humanoid Robot Presentation 5 Video
11.1.10 Figure AI's Humanoid Robot Reflection 5 Free Response
11.2 How Are AI Models Trained? Lesson
11.2.1 How AIs Learn 5 Video
11.2.2 Teachable Plug 5 Video
11.2.3 Teachable Plug Reflection 5 Free Response
11.2.4 Training AI to Create Knitting Patterns 5 Article
11.2.5 Using AI to Create Knitting Patterns Reflection 5 Free Response
11.2.6 Turning on a Light: Pt 1, Train the Model 5 Notes
11.2.7 Turning on a Light Reflection 5 Free Response
11.2.8 Turning on a Light: Pt 2, Apply the Model 5 Exercise
11.3 AI Models in Industry Lesson
11.3.1 AI in Industry: Pt 1, Industry Impacts of AI 5 Free Response
11.3.2 AI in Industry: Pt 2, Simulation of AI Uses in Industry 5 Notes
11.3.3 AI in Healthcare 5 Notes
11.3.4 AI in Fashion 5 Notes
11.3.5 AI in Animal Sciences 5 Notes
11.3.6 AI in Sales 5 Notes
11.3.7 AI in Music 5 Notes
11.3.8 AI in Industry: Pt 3, Reflection 5 Free Response
11.4 Bias in Training Lesson
11.4.1 AI used to Name Paint Colors, Pt 1 5 Article
11.4.2 AI Used to Name Paint Colors, Pt 1 Reflection 5 Free Response
11.4.3 AI Used to Name Paint Colors: Pt 2 5 Article
11.4.4 AI Used to Name Paint Colors, Pt 2 Reflection 5 Free Response
11.4.5 AI in Human Resources 5 Article
11.4.6 AI in Human Resources Reflection 5 Free Response
11.4.7 Predictive Policing 5 Video
11.4.8 Predictive Policing Reflection 5 Free Response
11.4.9 AI in Industry Bias 5 Free Response
Final Project
12.1 Intro to Design Thinking Lesson
12.1.1 Intro to Design Thinking 1 Video
12.1.2 Intro to Design Thinking 1 Quiz
12.1.3 User Interface Scavenger Hunt 5 Free Response
12.1.4 Case Study: Helping Blind People See 1 Connection
12.1.5 Case Study Responses 5 Free Response
12.1.6 Tell a Story Demo 1 Example
12.1.7 Brainstorming Project Ideas 5 Free Response
12.2 Prototype Lesson
12.2.1 Prototype 1 Video
12.2.2 Prototype Quiz 1 Quiz
12.2.3 Wizard of Oz Prototyping 1 Connection
12.2.4 Example Wizard of Oz Paper Prototype 1 Connection
12.2.5 Make Your Paper Prototypes! 5 Free Response
12.3 Test Lesson
12.3.1 Test 1 Video
12.3.2 Testing Quiz 1 Quiz
12.3.3 Testing with Users 1 Connection
12.3.4 Example: How to User Test 1 Connection
12.3.5 How to User Test Responses 5 Free Response
12.3.6 Example: How NOT to User Test 1 Connection
12.3.7 How NOT to User Test Responses 5 Free Response
12.3.8 How to Make Accessible Programs 5 Resource
12.3.9 Test Prototype 1 5 Free Response
12.3.10 Test Prototype 2 5 Free Response
12.3.11 Improve Your Prototype 5 Free Response
12.4 Project Prep and Development Lesson
12.4.1 Pseudocode 5 Free Response
12.4.2 Timeline & Team Roles 5 Free Response
12.4.3 Write the Code! 10 Challenge
12.4.4 Present your Project 5 Presentation
JavaScript Control Structures
13.1 Booleans Lesson
13.1.1 Booleans 1 Video
13.1.2 Booleans Quiz 1 Check for Understanding
13.1.3 First Boolean 1 Example
13.1.4 Do You Have a Dog? 5 Exercise
13.2 Logical Operators Lesson
13.2.1 Logical Operators 1 Video
13.2.2 Logical Operators Quiz 3 Check for Understanding
13.2.3 Light Switch 1 Example
13.2.4 President 1 Example
13.2.5 Wasting Time 1 Example
13.2.6 Can You Graduate? 5 Exercise
13.2.7 School's Out 5 Exercise
13.3 Comparison Operators Lesson
13.3.1 Comparison Operators 1 Video
13.3.2 Comparison Operators Quiz 2 Check for Understanding
13.3.3 Voting Age 1 Example
13.3.4 Grade Range 1 Example
13.3.5 Rolling Dice 5 Exercise
13.3.6 Girl Scout Designation 5 Exercise
13.4 If Statements Lesson
13.4.1 If Statements 1 Video
13.4.2 If Statements Quiz 3 Check for Understanding
13.4.3 Negative Numbers 1 Example
13.4.4 Great Names 1 Example
13.4.5 Even and Odd 1 Example
13.4.6 Secret Password 1 Example
13.4.7 Teenagers 5 Exercise
13.4.8 Dietary Restrictions 5 Exercise
13.4.9 Conditionals Badge 1 Badge
13.4.10 Mindset Survey 2 1 Survey
13.5 For Loops in JavaScript Lesson
13.5.1 Basic For Loop 1 Video
13.5.2 For Loops Quiz 2 Check for Understanding
13.5.3 For Loop 1 Example
13.5.4 Chalkboard 5 Exercise
13.5.5 The Worm 5 Exercise
13.5.6 Caterpillar 5 Exercise
13.6 General For Loops Lesson
13.6.1 General For Loop 1 Video
13.6.2 General For Loop Quiz 2 Check for Understanding
13.6.3 Countdown 1 Example
13.6.4 Count By Twos 1 Example
13.6.5 Count By Sevens 5 Exercise
13.6.6 Powers of Two 5 Exercise
13.7 For Loop Practice Lesson
13.7.1 For Loop Examples 1 Video
13.7.2 For Loop Examples Quiz 3 Check for Understanding
13.7.3 For Loop Sum 1 Example
13.7.4 Better Sum 5 Exercise
13.7.5 Factorial 5 Exercise
13.7.6 All Dice Values 5 Exercise
13.8 Random Numbers Lesson
13.8.1 Random Numbers 1 Video
13.8.2 Random Numbers Quiz 2 Check for Understanding
13.8.3 Rolling a Die 1 Example
13.8.4 Flipping a Coin 1 Example
13.8.5 Lots of Rolls 5 Exercise
13.8.6 Totals of Lots of Rolls 5 Exercise
13.8.7 Chart of Lots of Rolls 5 Exercise
13.8.8 Collecting and Visualizing Data 5 Resource
13.8.9 Collect and Visualize Data 1 Example
13.8.10 Random Color Square 5 Exercise
13.8.11 Randomizer Badge 1 Badge
13.9 While Loops Lesson
13.9.1 While Loops 1 Video
13.9.2 While Loops Quiz 2 Check for Understanding
13.9.3 While Loop Countdown 1 Example
13.9.4 Inventory 5 Exercise
13.9.5 Fibonacci 5 Exercise
13.9.6 Concentric Circles 5 Exercise
13.10 Loop and a Half Lesson
13.10.1 Loop and a Half 1 Video
13.10.2 Loop and a Half Quiz 3 Check for Understanding
13.10.3 Adding Up Numbers 1 Example
13.10.4 Snake Eyes 5 Exercise
13.10.5 Better Password Prompt 5 Exercise
13.10.6 Looper Badge 1 Badge
Control Structures Challenges
14.1 Control Structures Challenges Lesson
14.1.1 Guessing Game 10 Challenge
14.1.2 Circles in Circles 10 Challenge
14.1.3 Circles in Squares 10 Challenge
14.1.4 Happy Birthday! 10 Challenge
14.1.5 JavaScript Control Structures Quiz 15 Unit Quiz
Functions, Events, and Lists
15.1 Functions and Parameters 1 Lesson
15.1.1 Functions and Parameters 1 1 Video
15.1.2 Functions and Parameters Quiz 1 3 Check for Understanding
15.1.3 Double Number 1 Example
15.1.4 Square 5 Exercise
15.1.5 Triple 5 Exercise
15.2 Functions and Parameters 2 Lesson
15.2.1 Functions and Parameters 2 1 Video
15.2.2 Functions and Parameters Quiz 2 2 Check for Understanding
15.2.3 Sum Function 1 Example
15.2.4 Area of Triangle 5 Exercise
15.2.5 Height in Meters 5 Exercise
15.3 Functions and Parameters 3 Lesson
15.3.1 Functions and Parameters 3 1 Video
15.3.2 Functions and Parameters Quiz 3 2 Check for Understanding
15.3.3 Draw Circles 1 Example
15.3.4 Vertical Lines 5 Exercise
15.3.5 Graphics Stop Light 5 Exercise
15.3.6 Pool Table 5 Exercise
15.3.7 Cityscape 5 Exercise
15.3.8 Parameters Badge 1 Badge
15.3.9 Mindset Survey 3 1 Survey
15.4 Functions and Return Values 1 Lesson
15.4.1 Functions and Return Values 1 1 Video
15.4.2 Functions and Return Values Quiz 2 Check for Understanding
15.4.3 Double Number 1 Example
15.4.4 Square with Return Values 5 Exercise
15.4.5 Triple with Return Values 5 Exercise
15.4.6 Gymnastics Mats 5 Exercise
15.5 Functions and Return Values 2 Lesson
15.5.1 Functions and Return Values 2 1 Video
15.5.2 Functions and Return Values Quiz 2 2 Check for Understanding
15.5.3 Return Values 1 Example
15.5.4 Is It Even? 5 Exercise
15.5.5 Max 5 Exercise
15.6 Timers Lesson
15.6.1 Timers 1 Video
15.6.2 Timers Quiz 2 Check for Understanding
15.6.3 Moving Ball 1 Example
15.6.4 Magic 8 Ball 1 Example
15.6.5 Crazy Ball 5 Exercise
15.7 Random Circles Lesson
15.7.1 Example: Random Circles 1 Video
15.7.2 Random Circles Quiz 2 Check for Understanding
15.7.3 Random Circles 1 Example
15.7.4 Spinner Example 1 Example
15.7.5 Growing Circle 5 Exercise
15.7.6 Paint splatter 5 Exercise
15.7.7 Increasing Number of Shapes 10 Challenge
15.7.8 Animating Shapes Badge 1 Badge
15.8 Random Ghosts Lesson
15.8.1 Example: Random Ghosts 1 Video
15.8.2 Random Ghosts Quiz 3 Check for Understanding
15.8.3 Random Ghosts 1 Example
15.8.4 Random Fireworks 1 Example
15.8.5 Circle Wall 5 Exercise
15.8.6 Brick Wall 5 Exercise
15.9 Bouncing Ball Lesson
15.9.1 Example: Bouncing Ball 1 Video
15.9.2 Bouncing Ball Quiz 2 Check for Understanding
15.9.3 Bouncing Ball 1 Example
15.9.4 Hotspot Ball 5 Exercise
15.9.5 Trail 5 Exercise
15.9.6 Animator Badge 1 Badge
15.10 Mouse Events: Mouse Clicked Lesson
15.10.1 Mouse Events: Mouse Clicked 1 Video
15.10.2 Mouse Events: Mouse Clicked Quiz 2 Check for Understanding
15.10.3 Click For Circles 1 Example
15.10.4 Click For Ghosts 1 Example
15.10.5 Teleporting Ball 5 Exercise
15.10.6 Pause 5 Exercise
15.11 Intro to Lists/Arrays Lesson
15.11.1 Intro to Lists/Arrays 1 Video
15.11.2 Intro to Lists/Arrays Quiz 2 Check for Understanding
15.11.3 Making an Array 1 Example
15.11.4 List of Places to Travel 5 Exercise
15.11.5 List of Even Numbers 5 Exercise
15.12 Adding/Removing From an Array Lesson
15.12.1 Adding/Removing From an Array 1 Video
15.12.2 Adding/Removing from an Array Quiz 3 Check for Understanding
15.12.3 Add/Remove From Array 1 Example
15.12.4 Practice Push and Pop 5 Exercise
15.13 Array Length and Looping Through Arrays Lesson
15.13.1 Array Length and Looping Through Arrays 1 Video
15.13.2 Array Length and Looping Through Arrays Quiz 2 Check for Understanding
15.13.3 Print Shopping List 1 Example
15.13.4 Sum Array 1 Example
15.13.5 Product of List 5 Exercise
15.13.6 Print Flight Itinerary 5 Exercise
15.13.7 Double List 5 Exercise
15.13.8 Evens Only List 5 Exercise
15.13.9 Reverse List 5 Exercise
15.14 Iterating Over an Array Lesson
15.14.1 Examples: Iterating Over an Array 1 Video
15.14.2 Iterating Over an Array Quiz 2 Check for Understanding
15.14.3 Coin Flips 1 Example
15.14.4 Many Crazy Balls 1 Example
15.14.5 Coin Flip Fun: Number of Heads and Tails 5 Exercise
15.14.6 Coin Flip Fun: Longest Streak of Heads 5 Exercise
15.14.7 Changing Circles 5 Exercise
Extra Karel Practice
16.1 Extra Karel Practice Lesson
16.1.1 Functions Practice: K For Karel 10 Challenge
16.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
16.1.3 Functions Practice: X Marks the Spot 10 Challenge
16.1.4 While Loop Practice: Blackout 10 Challenge
16.1.5 While Loop Practice: Move To Top 10 Challenge
16.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
16.1.7 While Loop Practice: Checkered Row 10 Challenge
16.1.8 For Loop Practice: Tall Hurdles 10 Challenge
16.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
16.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
16.1.11 Stairway To Heaven 10 Challenge
16.1.12 Karel Practice Badge 0 Badge
16.1.13 For Loop Square 5 Exercise
Extra Karel Puzzles
17.1 Extra Karel Puzzles Lesson
17.1.1 Midpoint Karel 10 Challenge
17.1.2 Target Karel 10 Challenge
17.1.3 The Winding Yellow Road 10 Challenge
17.1.4 Super Random Hurdles 10 Challenge
17.1.5 Copy 10 Challenge
17.1.6 Multiply 10 Challenge
17.1.7 Fibonacci Karel 10 Challenge
17.1.8 Comparison Karel 10 Challenge
17.1.9 Swap 10 Challenge
17.1.10 Sorting Karel 10 Challenge
17.1.11 Karel Puzzles Badge 0 Badge
Functions and Parameters Practice
18.1 Functions and Parameters Practice Lesson
18.1.1 Taking a Power 10 Challenge
18.1.2 Dot Rectangle 10 Challenge
18.1.3 Print the Date 10 Challenge
18.1.4 Grades 10 Challenge
18.1.5 Concentric Circles 10 Challenge
18.1.6 Graphics Staircase 10 Challenge
18.1.7 The Weekend 5 Exercise
18.1.8 Functions and Parameters Badge 0 Badge
Animation and Games- Extended User Interaction
19.1 Mouse Events: Mouse Moved Lesson
19.1.1 Mouse Events: Mouse Moved 1 Video
19.1.2 Mouse Events: Mouse Moved Quiz 2 Check for Understanding
19.1.3 Simple Painting 1 Example
19.1.4 Colorful Drag to Paint 1 Example
19.1.5 Coordinates 5 Exercise
19.1.6 Target 5 Exercise
19.2 Drawing Lines Lesson
19.2.1 Example: Drawing Lines 1 Video
19.2.2 Drawing Lines Quiz 2 Check for Understanding
19.2.3 Drawing Lines 1 Example
19.2.4 Leash 5 Exercise
19.2.5 Advanced Animator Badge 1 Badge
19.2.6 Mindset Survey 4 1 Survey
19.3 Key Events Lesson
19.3.1 Key Events 1 Video
19.3.2 Key Events Quiz 1 Check for Understanding
19.3.3 Keyboard Square 1 Example
19.3.4 Basic Snake 5 Exercise
19.4 Crazy Ball Game Lesson
19.4.1 Crazy Ball Game 1 1 Video
19.4.2 Crazy Ball Game Quiz 1 1 Check for Understanding
19.4.3 Crazy Ball Game 1 1 Example
19.4.4 Crazy Ball Game 2 1 Video
19.4.5 Crazy Ball Game Quiz 2 2 Check for Understanding
19.4.6 Crazy Ball Game 2 1 Example
19.4.7 Click for Collision 5 Exercise
19.4.8 Drag and Drop 5 Exercise
19.5 Animation and Games Quiz Lesson
19.5.1 Animation and Games Quiz 25 Unit Quiz
19.5.2 Animation Exercises Badge 1 Badge
Extended Array Concepts
20.1 Indexing Into an Array Lesson
20.1.1 Indexing Into an Array 1 Video
20.1.2 Indexing into an Array Quiz 2 Check for Understanding
20.1.3 Array Indexing Practice 1 Example
20.1.4 Top Websites 5 Exercise
20.2 Finding an Element in a List Lesson
20.2.1 Finding an Element in a List 1 Video
20.2.2 Finding an Element in a List Quiz 3 Check for Understanding
20.2.3 Array indexOf 1 Example
20.2.4 Who is in Line? 5 Exercise
20.3 Removing an Element From an Array Lesson
20.3.1 Removing an Element From an Array 1 Video
20.3.2 Removing an Element from an Array Quiz 2 Check for Understanding
20.3.3 Splice and Remove 1 Example
20.3.4 Remove From Line 5 Exercise
Extended Data Structures
21.1 Intro to Objects/Maps Lesson
21.1.1 Intro to Objects/Maps 1 Video
21.1.2 Intro to Objects / Maps Quiz 3 Check for Understanding
21.1.3 Phonebook 1 Example
21.1.4 Sidekicks 5 Exercise
21.2 Basics of Objects Lesson
21.2.1 Basics of Objects 1 Video
21.2.2 Basics of Objects Quiz 2 Check for Understanding
21.2.3 Object Literal Phonebook 1 Example
21.2.4 Object Property Phonebook 1 Example
21.2.5 Beware Dot Notation! 1 Example
21.2.6 Address Book 5 Exercise
21.3 Iterating Over an Object Lesson
21.3.1 Iterating Over An Object 1 Video
21.3.2 Iterating over an Object Quiz 1 Check for Understanding
21.3.3 Print Phonebook 1 Example
21.3.4 Hogwarts 5 Exercise
21.4 When Do I Use an Object? Lesson
21.4.1 When Do I Use An Object? 1 Video
21.4.2 When do I use an Object Quiz 4 Check for Understanding
21.4.3 Facebook Friend Lists 1 Example
21.4.4 Does the Key Exist? 1 Example
21.4.5 Text Messages 5 Exercise
21.5 Intro to Sets Lesson
21.5.1 Intro to Sets 1 Video
21.5.2 Intro to Sets Quiz 3 Check for Understanding
21.5.3 Basic Sets 1 Example
21.5.4 Vowels 5 Exercise
21.5.5 Mutual Friends 5 Exercise
21.5.6 Total Network of Friends 5 Exercise
21.6 Intro to Grids Lesson
21.6.1 Intro to Grids 1 Video
21.6.2 Intro to Grids Quiz 3 Check for Understanding
21.6.3 Grid Basics 1 Example
21.7 Looping Over a Grid Lesson
21.7.1 Looping Over a Grid 1 Video
21.7.2 Looping Over a Grid Quiz 2 Check for Understanding
21.7.3 Print Grid 1 Example
21.7.4 Summing Grid 5 Exercise
21.8 Grid Example: Get a Row Lesson
21.8.1 Grid Example: Get a Row 1 Video
21.8.2 Grid Example: Get a Row Quiz 2 Check for Understanding
21.8.3 Get a Row 1 Example
21.8.4 Grid Diagonal 5 Exercise
21.8.5 Data Structures Exercises Badge 0 Badge
21.9 Data Structures Challenges Lesson
21.9.1 Watercolor Grid 10 Challenge
21.9.2 Data Structures Unit Quiz 25 Unit Quiz
21.9.3 Data Structures Challenges Badge 0 Badge
What is Computing? Original Material
22.1 History of Computers Lesson
22.1.1 Timeline of Computer History 1 Connection
22.1.2 Respond: Summarize an Era 5 Free Response
22.1.3 Reflection: Computers' Role in Your Life 5 Free Response
22.1.4 Who Really Invented the Modern Computer? 1 Connection
22.1.5 Class Activity: Famous Computer Innovators 5 Free Response
22.1.6 Computer Commercial from 1956 1 Connection
New Material (2020-2021)
23.1 History of Computers Lesson
23.1.1 History of Computers 1 Video
23.1.2 Video Quiz 3 Check for Understanding
23.1.3 Mission: Who invented the computer? 1 Notes
23.1.4 Evidence Collection 5 Free Response
23.1.5 Exhibit A: Charles Babbage 5 Connection
23.1.6 Exhibit B: Ada Lovelace 1 Connection
23.1.7 Exhibit C: Alan Turing 5 Connection
23.1.8 Exhibit D: Mauchly and Eckert 1 Connection
23.1.9 Exhibit E: ENIAC Programmers 5 Connection
23.1.10 Exhibit F: Grace Hopper 5 Connection
23.1.11 Exhibit G: Mark Dean 5 Connection
23.1.12 Bonus Exhibit: Computer Inventors 5 Connection
23.1.13 Culminating Activity 5 Free Response
New Material (2020-2021)
24.1 History of Computers Lesson
24.1.1 History of Computers 1 Video
24.1.2 Video Quiz 3 Check for Understanding
24.1.3 Mission: Who invented the computer? 1 Notes
24.1.4 Evidence Collection 5 Free Response
24.1.5 Exhibit A: Charles Babbage 5 Connection
24.1.6 Exhibit B: Ada Lovelace 1 Connection
24.1.7 Exhibit C: Alan Turing 5 Connection
24.1.8 Exhibit D: Mauchly and Eckert 1 Connection
24.1.9 Exhibit E: ENIAC Programmers 5 Connection
24.1.10 Exhibit F: Grace Hopper 5 Connection
24.1.11 Exhibit G: Mark Dean 5 Connection
24.1.12 Bonus Exhibit: Computer Inventors 5 Connection
24.1.13 Culminating Activity 5 Free Response
Project: IT Professional
25.1 Communication is Key! Lesson
25.1.1 IT Professional 5 Notes
25.1.2 Cybersecurity Careers 5 Free Response
25.1.3 Customer Service Skills 1 Connection
25.1.4 Customer Service Skills 5 Free Response
25.1.5 Act it Out! 15 Free Response
25.2 Building a Knowledge Base Lesson
25.2.1 What is a Knowledge Base? 1 Connection
25.2.2 Draft a KB Article 5 Free Response
25.2.3 Share your KB Article 5 Free Response
25.2.4 Finalize your KB Article 15 Free Response
25.3 Star in a Video! Lesson
25.3.1 Instructional Videos 1 Connection
25.3.2 Instructional Video Plan 5 Free Response
25.3.3 Write the Script 5 Free Response
25.3.4 Create the Storyboard 5 Free Response
25.3.5 Record Your Video 5 Free Response
Functions and Parameters
26.1 Functions and Parameters 1 Lesson
26.1.1 Functions and Parameters 1 1 Video
26.1.2 Functions and Parameters Quiz 1 3 Check for Understanding
26.1.3 Double Number 1 Example
26.1.4 Square 5 Exercise
26.1.5 Triple 5 Exercise
26.2 Functions and Parameters 2 Lesson
26.2.1 Functions and Parameters 2 1 Video
26.2.2 Functions and Parameters Quiz 2 2 Check for Understanding
26.2.3 Sum Function 1 Example
26.2.4 Area of Triangle 5 Exercise
26.2.5 Height in Meters 5 Exercise
26.3 Functions and Parameters 3 Lesson
26.3.1 Functions and Parameters 3 1 Video
26.3.2 Functions and Parameters Quiz 3 2 Check for Understanding
26.3.3 Draw Circles 1 Example
26.3.4 Vertical Lines 5 Exercise
26.3.5 Graphics Stop Light 5 Exercise
26.3.6 Pool Table 5 Exercise
26.3.7 Cityscape 5 Exercise
26.3.8 Parameters Badge 1 Badge
26.3.9 Mindset Survey 3 1 Survey
26.4 Functions and Return Values 1 Lesson
26.4.1 Functions and Return Values 1 1 Video
26.4.2 Functions and Return Values Quiz 2 Check for Understanding
26.4.3 Double Number 1 Example
26.4.4 Square with Return Values 5 Exercise
26.4.5 Triple with Return Values 5 Exercise
26.4.6 Gymnastics Mats 5 Exercise
26.5 Functions and Return Values 2 Lesson
26.5.1 Functions and Return Values 2 1 Video
26.5.2 Functions and Return Values Quiz 2 2 Check for Understanding
26.5.3 Return Values 1 Example
26.5.4 Is It Even? 5 Exercise
26.5.5 Max 5 Exercise
26.6 Local Variables and Scope Lesson
26.6.1 Local Variables and Scope 1 Video
26.6.2 Local Variables and Scope Quiz 1 Check for Understanding
26.6.3 Return Values 1 Example
26.6.4 Local Variables 5 Exercise
26.6.5 JavaScript Exercises Badge 1 Badge
26.7 Functions and Parameters Quiz Lesson
26.7.1 Functions and Parameters Quiz 15 Unit Quiz
Advanced HTML and CSS
27.1 Getting Started - Advanced HTML and CSS - Update Lesson
27.1.1 Getting Started 1 Video
27.1.2 Example: Image Filters 1 Example
27.1.3 Example: Animations 1 Example
27.1.4 Example: Interactions 1 Example
27.2 Multi-file Websites Lesson
27.2.1 Splitting Your Site into Files 1 Video
27.2.2 Splitting Your Site into Files Quiz 2 Check for Understanding
27.2.3 Multipage Site Example 1 Example
27.2.4 Add a Style Sheet 5 Exercise
27.2.5 Dividing the Site 5 Exercise
27.2.6 Career Site: Creating Structure 5 Exercise
27.3 Embedding iframes Lesson
27.3.1 Embedding iframes 1 Video
27.3.2 Embedding iFrames Quiz 2 Check for Understanding
27.3.3 Embedding CodeHS Program 1 Example
27.3.4 Embedding a Map 1 Example
27.3.5 Embedding a Website 5 Exercise
27.3.6 Embed a Tweet 5 Exercise
27.3.7 Embed a Video 5 Exercise
27.3.8 Career Site: Include Outside Information 5 Exercise
27.4 Divs Lesson
27.4.1 Divs 1 Video
27.4.2 Divs Quiz 2 Check for Understanding
27.4.3 Divvying up the Site 1 Example
27.4.4 Quotes 5 Exercise
27.4.5 Flags 5 Exercise
27.4.6 Career Site: Separate the Content 5 Exercise
27.4.7 Div Badge 1 Badge
27.5 Spans Lesson
27.5.1 Spans 1 Video
27.5.2 Spans Quiz 1 Check for Understanding
27.5.3 Span Formatting 1 Example
27.5.4 Vocabulary 5 Exercise
27.5.5 Text Decoration 5 Exercise
27.5.6 Career Site: Style Special Pieces 5 Exercise
27.6 Semantic Tags Lesson
27.6.1 Semantic Tags 5 Video
27.6.2 Semantic Skeleton 5 Example
27.6.3 Section Flowchart Example 5 Example
27.6.4 Semantic Article 5 Example
27.6.5 Great Quotes 5 Exercise
27.6.6 Article of Interest 5 Exercise
27.6.7 Career Site: Semantic Tags 5 Exercise
27.7 Combining CSS Selectors Lesson
27.7.1 Combining CSS Selectors 1 Video
27.7.2 Combining CSS Selectors Quiz 2 Check for Understanding
27.7.3 More Specific Styling 1 Example
27.7.4 Choosing Nested Tags 5 Exercise
27.7.5 Highlight the First Item 5 Exercise
27.7.6 Mars Helicopter Data 5 Exercise
27.8 The Don't Repeat Yourself Principle Lesson
27.8.1 Don't Repeat Yourself 1 Video
27.8.2 Don't Repeat Yourself Quiz 2 Check for Understanding
27.8.3 Styling Multiple Tags 1 Example
27.8.4 Style Similar Items with Same Class 1 Example
27.8.5 Managing Change 5 Exercise
27.8.6 Condense CSS Rules 5 Exercise
27.8.7 Why DRY? 5 Free Response
27.9 Special Selectors Lesson
27.9.1 Special Selectors 1 Video
27.9.2 Special Selectors Quiz 2 Check for Understanding
27.9.3 Vote For Me 1 Example
27.9.4 Vote For Me Pt 2 1 Example
27.9.5 Extend Vote For Me 5 Exercise
27.9.6 Special Vendors 5 Exercise
27.9.7 Checklist 5 Exercise
27.9.8 Career Website: Add Milestones 5 Exercise
27.9.9 Special Selectors Badge 1 Badge
27.10 Visibility Lesson
27.10.1 Visibility 1 Video
27.10.2 Visibility Quiz 2 Check for Understanding
27.10.3 Display Example 1 Example
27.10.4 Fading Text 1 Example
27.10.5 Favorite Sea Creature 5 Exercise
27.10.6 Caption on Demand 5 Exercise
27.11 Reading Documentation Lesson
27.11.1 Reading Documentation 1 Video
27.11.2 Reading Documentation Quiz 2 Check for Understanding
27.11.3 Using Docs: Float 1 Example
27.11.4 Using Docs: <blockquote> Tag 1 Example
27.11.5 Style the Table 5 Exercise
27.11.6 Electric Company 5 Exercise
27.11.7 Career Website: Add Pictures 5 Exercise
27.12 Using the Inspector Lesson
27.12.1 Using the Inspector 1 Video
27.12.2 Using the Inspector Tool Quiz 1 Check for Understanding
27.12.3 Inspector Quick Start 1 Connection
27.12.4 Classes and IDs 4 Check for Understanding
27.12.5 Exploring the Art Museum 4 Check for Understanding
27.12.6 What's Your Style? 5 Quiz
27.13 The Box Model Lesson
27.13.1 The Box Model 1 Video
27.13.2 The Box Model Quiz 2 Check for Understanding
27.13.3 Adding Space Using Margin 1 Example
27.13.4 Adding Space Using Padding 1 Example
27.13.5 Combining Margin and Padding 1 Example
27.13.6 I need some space! 5 Exercise
27.13.7 I need some breathing room! 5 Exercise
27.13.8 Where is space added? 5 Free Response
27.13.9 Measuring Space 5 Example
27.13.10 Align Content Side by Side 5 Exercise
27.13.11 Career Website: Separate Content 5 Exercise
27.13.12 Design with the Box Model 1 Connection
27.13.13 Box Badge 1 Badge
27.14 Image Manipulation Lesson
27.14.1 Image Manipulation 1 Video
27.14.2 Image Manipulation Quiz 2 Check for Understanding
27.14.3 Grayscale Filter 1 Example
27.14.4 Blur Filter 1 Example
27.14.5 Hue Rotation 1 Example
27.14.6 Invert Filter 5 Exercise
27.14.7 Blurred 5 Exercise
27.14.8 Hue Rotation Comparisons 5 Exercise
27.14.9 Overexposure 5 Exercise
27.14.10 Grayscale Art 5 Exercise
27.14.11 Worldwide Foods Part 1 5 Exercise
27.14.12 Worldwide Foods Part 2 5 Exercise
27.15 Animation Lesson
27.15.1 Animation 1 Video
27.15.2 Animation Quiz 2 Check for Understanding
27.15.3 Animated Image Filter 1 Example
27.15.4 Animated Invert Filter 5 Exercise
27.15.5 Album Cover 5 Exercise
27.15.6 Worldwide Foods Part 3 5 Exercise
27.16 Interaction Lesson
27.16.1 Interaction 1 Video
27.16.2 Interaction Quiz 2 Check for Understanding
27.16.3 Interactive Image Filter 1 Example
27.16.4 Smooth Interactive Image Filter 1 Example
27.16.5 Smooth Change on Click 1 Example
27.16.6 Button Interaction 5 Exercise
27.16.7 Create Your Own Tooltip 5 Exercise
27.16.8 Worldwide Foods Part 4 5 Exercise
27.16.9 Career Website: Engage the User 5 Exercise
27.16.10 CSS Tricks 1 Connection
27.17 Advanced HTML and CSS Quiz Lesson
27.17.1 Advanced HTML and CSS Quiz 15 Unit Quiz
27.17.2 Advanced HTML and CSS Badge 1 Badge