Please enable JavaScript to use CodeHS

Outline


1. Digital Citizenship and Cyber Hygiene
1.1 Welcome to Fundamentals of Computing!
Notes 1.1.1 Course Introduction
Free Response 1.1.2 Course Goals
1.2 Digital Footprint and Reputation
Video 1.2.1 Digital Footprint and Reputation
Check for Understanding 1.2.2 Digital Footprint and Reputation
Free Response 1.2.3 Netiquette Across Digital Platforms
HTML Notes 1.2.4 Right to be Forgotten?
Free Response 1.2.5 Reflection: Right to be Forgotten?
Free Response 1.2.6 What is your Digital Footprint?
1.3 Cyberbullying
Video 1.3.1 Cyberbullying
Check for Understanding 1.3.2 Cyberbullying
Free Response 1.3.3 Scenario: Student Ranking
Free Response 1.3.4 Scenario: Singled Out
Free Response 1.3.5 Stopping Cyberbullying
1.4 Internet Safety
Video 1.4.1 Internet Safety
Check for Understanding 1.4.2 Internet Safety
Free Response 1.4.3 Scenario: School Stranger
Free Response 1.4.4 Scenario: Vacation Pals
Free Response 1.4.5 Staying Safe
1.5 Privacy & Security
Video 1.5.1 What is Data Privacy & Security?
Check for Understanding 1.5.2 Privacy & Security Quiz
Connection 1.5.3 How Strong is your Password?
Free Response 1.5.4 How Strong is your password?
HTML Notes 1.5.5 Why Physical Security Matters
Connection 1.5.6 Google Privacy Policy Search
Free Response 1.5.7 Google Privacy Policy Search
Article 1.5.8 Acceptable Use Policy
Free Response 1.5.9 Acceptable Use Policy Response
1.6 Information Literacy
Video 1.6.1 Information Literacy
Check for Understanding 1.6.2 Information Literacy
Free Response 1.6.3 Effective Internet Searches
Connection 1.6.4 Evaluate the Source 1
Free Response 1.6.5 Respond: Evaluate the Source 1
Notes 1.6.6 Evaluate the Source 2
Free Response 1.6.7 Respond: Evaluate the Source 2
Connection 1.6.8 Hero Pig?
1.7 Creative Credit & Copyright
Video 1.7.1 Creative Credit and Copyright
Check for Understanding 1.7.2 Creative Credit and Copyright
Article 1.7.3 Freeware, Shareware, and Public Domain
Free Response 1.7.4 Cite!
Connection 1.7.5 Exploring Creative Commons
Free Response 1.7.6 Respond: Creative Commons
Free Response 1.7.7 Finding Images
Article 1.7.8 Fair Use
Article 1.7.9 The Costs of Digital Misconduct
Free Response 1.7.10 Reflection: The Costs of Digital Misconduct
1.8 Cyber Ethics and Laws
Free Response 1.8.1 Cyber Ethics Scenarios
Article 1.8.2 Ethics vs. Laws
Free Response 1.8.3 Legal Consequences
Connection 1.8.4 Copyright in Education
Video 1.8.5 Getting Permission
Notes 1.8.6 Threat Actors
Free Response 1.8.7 Pros and Cons: Intellectual Property Laws
1.9 Project: Public Service Announcement
Free Response 1.9.1 Pick a Topic
Free Response 1.9.2 Research
Free Response 1.9.3 Choose Your Audience
Free Response 1.9.4 What kind of PSA?
Free Response 1.9.5 Draft your PSA
Free Response 1.9.6 Finalize your PSA!
1.10 Digital Citizenship and Cyber Hygiene Quiz
Unit Quiz 1.10.1 Digital Citizenship and Cyber Hygiene Quiz
2. Cybersecurity Foundations
2.1 What is Cybersecurity?
Video 2.1.1 What is Cybersecurity?
Check for Understanding 2.1.2 What is Cybersecurity?
HTML Notes 2.1.3 City Services Ransomware
Free Response 2.1.4 Ransomware Reflection
Example 2.1.5 Ransomware Simulator
HTML Notes 2.1.6 When Malware Gets In
Connection 2.1.7 What is the Internet of Things?
HTML Notes 2.1.8 Cybersecurity for the Internet of Things
Free Response 2.1.9 Internet of Things Reflection
Connection 2.1.10 Threat Map
Free Response 2.1.11 Why Learn about Cybersecurity?
2.2 The CIA Triad
Video 2.2.1 CIA Triad
Check for Understanding 2.2.2 CIA Triad
Free Response 2.2.3 Which part of the CIA Triad?
Free Response 2.2.4 Which part of the CIA Triad?
HTML Notes 2.2.5 Confidentiality Scenarios
Free Response 2.2.6 Reflection: Confidentiality Scenarios
Free Response 2.2.7 Breach of Confidentiality
Free Response 2.2.8 Breach of Availability
Resource 2.2.9 A Balancing Game
2.3 Cryptography: Then, Now, and Future
Video 2.3.1 Cryptography: Then, Now, and Future - Part I
Article 2.3.2 Caesar Wheel
Video 2.3.3 Cryptography: Then, Now, and Future - Part II
Notes 2.3.4 Brute Force and Letter Frequency
Free Response 2.3.5 Enhanced Caesar Cipher
Free Response 2.3.6 One Minute Reflection
2.4 Asymmetric Encryption
Video 2.4.1 Asymmetric Encryption
Check for Understanding 2.4.2 Asymmetric Encryption Self-Check
Connection 2.4.3 Diffie-Hellman Visualizer
Free Response 2.4.4 Diffie-Hellman Visualizer Reflection
Connection 2.4.5 Public-Key Encryption Explorer
Free Response 2.4.6 Public-Key Encryption Reflection
2.5 Authentication Methods
Video 2.5.1 Authentication Methods
Article 2.5.2 The Handshake
Free Response 2.5.3 The Handshake Response
Article 2.5.4 Guess the Hash
Free Response 2.5.5 Guess the Hash Reflection
2.6 Hacking Ethics
Video 2.6.1 Hacking Ethics & Legality
Check for Understanding 2.6.2 Hacking Ethics & Legality
Connection 2.6.3 Penetration Testing
Free Response 2.6.4 Reflection: Penetration Testing
Connection 2.6.5 Hack the Pentagon?
Free Response 2.6.6 Reflection: Hack the Pentagon
Check for Understanding 2.6.7 Ethical Hacker Agreement
2.7 Cybersecurity Foundations Quiz
Unit Quiz 2.7.1 Cybersecurity Foundations Quiz
3. Data Literacy and Visualization
3.1 Visualizing and Interpreting Data
Video 3.1.1 Visualizing Data
Quiz 3.1.2 Visualizing Data Quiz
Notes 3.1.3 Exploring Data Visualizations
Connection 3.1.4 US Recorded Music Revenue
Connection 3.1.5 National Parks
Connection 3.1.6 March Madness
Connection 3.1.7 Captain Marvel
Free Response 3.1.8 Respond: Visualizations
Free Response 3.1.9 Choosing a Visualization
Quiz 3.1.10 End of Lesson Quiz
3.2 Data Collection & Limitations
Video 3.2.1 Collecting Data
Quiz 3.2.2 Collecting Data Quiz
Free Response 3.2.3 Design a Survey
Free Response 3.2.4 Self-Driving Cars
Quiz 3.2.5 Data Collection Quiz
Video 3.2.6 Data Limitations
Example 3.2.7 Line Graph
Example 3.2.8 Bar Graph
Example 3.2.9 Pie Chart
3.3 Project: Create a Data Dashboard
Notes 3.3.1 Create a Screen Time Usage Dashboard
Free Response 3.3.2 Screen Time Usage Dashboard Submission
Free Response 3.3.3 Show What You Discovered!
3.4 Data Literacy and Visualization Quiz
Unit Quiz 3.4.1 Data Literacy and Visualization Quiz
4. What is Computing?
4.1 History of Computers
Video 4.1.1 History of Computers
Check for Understanding 4.1.2 Video Quiz
Notes 4.1.3 Mission: Who invented the computer?
Free Response 4.1.4 Evidence Collection
Connection 4.1.5 Exhibit A: Charles Babbage
Connection 4.1.6 Exhibit B: Ada Lovelace
Connection 4.1.7 Exhibit C: Alan Turing
Connection 4.1.8 Exhibit D: Mauchly and Eckert
Connection 4.1.9 Exhibit E: ENIAC Programmers
Connection 4.1.10 Exhibit F: Grace Hopper
Connection 4.1.11 Exhibit G: Mark Dean
Connection 4.1.12 Bonus Exhibit: Computer Inventors
Free Response 4.1.13 Culminating Activity
4.2 Computer Organization
Video 4.2.1 Computer Organization
Check for Understanding 4.2.2 Computer Organization
Article 4.2.3 Digital Information
Free Response 4.2.4 Reflection: Digital Information
Connection 4.2.5 Draw a Computer
Check for Understanding 4.2.6 What Kind of Device?
4.3 Software
Video 4.3.1 Software
Check for Understanding 4.3.2 Software Quiz
HTML Notes 4.3.3 Software Explained
Free Response 4.3.4 Computer Applications You Use
Free Response 4.3.5 Operating Systems
4.4 Hardware
Video 4.4.1 Hardware
Check for Understanding 4.4.2 Hardware Quiz
Check for Understanding 4.4.3 Pick the Label
Free Response 4.4.4 Label Your Computer
Free Response 4.4.5 Computer Analogy
Article 4.4.6 Bits and Bytes
Free Response 4.4.7 Hardware vs. Software
Resource 4.4.8 What Do You Suggest?
4.5 Future of Computing
Video 4.5.1 Future of Computing
Check for Understanding 4.5.2 Video Quiz
HTML Notes 4.5.3 Using DNA for Storage
Free Response 4.5.4 Class Activity: Advancing Technology
Connection 4.5.5 Pros and Cons of AI
Free Response 4.5.6 AI: Is It a Bad Thing?
4.6 Computer Model
Presentation 4.6.1 Computer Models
4.7 What is Computing? Quiz
Unit Quiz 4.7.1 What is Computing? Quiz
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 Debugging Strategies
Video 5.12.1 Debugging Strategies
Check for Understanding 5.12.2 Debugging
Debugging 5.12.3 Face the Right Direction
Debugging 5.12.4 Fetch Puzzle
Free Response 5.12.5 Reflection: If/Else Statements
Debugging 5.12.6 Debug: Lots of Hurdles
Debugging 5.12.7 Debug: The Two Towers
Free Response 5.12.8 Debugging Reflection
5.13 While Loops
Video 5.13.1 While Loops
Check for Understanding 5.13.2 While Loops Quiz
Example 5.13.3 Move to Wall
Exercise 5.13.4 Follow The Yellow Ball Road
Exercise 5.13.5 Lay Row of Tennis Balls
Exercise 5.13.6 Big Tower
5.14 How to Indent Your Code
Video 5.14.1 How to Indent Your Code
Check for Understanding 5.14.2 How to Indent Your Code Quiz
Example 5.14.3 Dance and Clean Karel
Exercise 5.14.4 Diagonal
Exercise 5.14.5 Staircase
Badge 5.14.6 Karel Exercises Badge
5.15 Control Structures Example
Video 5.15.1 Control Structures Example
Check for Understanding 5.15.2 Control Structures Example Quiz
Example 5.15.3 Cleanup Karel
Exercise 5.15.4 Random Hurdles
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 Challenge Problems
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
Badge 6.1.6 Karel Challenges Badge
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
Check for Understanding 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
Check for Understanding 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
Check for Understanding 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
Check for Understanding 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
Unit Quiz 8.4.1 JavaScript Graphics Quiz
9. Graphics Challenges
9.1 Graphics Challenges
Challenge 9.1.1 Ghost
Challenge 9.1.2 Fried Egg
Challenge 9.1.3 Draw Something
10. Physical Computing with micro:bit
10.1 Intro to micro:bit
Video 10.1.1 Intro to micro:bit
Connection 10.1.2 micro:bit Quick Start
Notes 10.1.3 Dice Simulator
Connection 10.1.4 Exploration: Intro to Programming with micro:bit
Video 10.1.5 Exploration 1.1 Follow-up
Video 10.1.6 Setting Up your micro:bit
Connection 10.1.7 Exploration: Exploring LEDs
Video 10.1.8 Exploration 1.2 Follow-up
10.2 micro:bit Sensors and APIs
Video 10.2.1 Introducing micro:bit Sensors
HTML Notes 10.2.2 Sensors and APIs
HTML Notes 10.2.3 Sensor Identification
HTML Notes 10.2.4 The Temperature Sensor
Exercise 10.2.5 Temperature Monitor
HTML Notes 10.2.6 The Light Sensor
Exercise 10.2.7 Light Detector
10.3 Designing with micro:bit
HTML Notes 10.3.1 Designing in the Real World
Quiz 10.3.2 Design Cycle Quiz
HTML Notes 10.3.3 Exploring the Sensor Toolkit
Free Response 10.3.4 The Problem, Users, and Idea
Free Response 10.3.5 Develop the Plan
Exercise 10.3.6 Develop the Prototype
Free Response 10.3.7 Test and Revise
11. Networks and the Internet
11.1 Intro to the Internet
Video 11.1.1 Welcome to the Internet
Quiz 11.1.2 Welcome to the Internet Quiz
Free Response 11.1.3 The Internet and You
11.2 Internet Hardware
Video 11.2.1 Hardware of the Internet
Quiz 11.2.2 Internet Hardware Quiz
Connection 11.2.3 The Internet is in the Ocean
11.3 Internet Addresses
Video 11.3.1 Internet Addresses
Quiz 11.3.2 Internet Addresses Quiz
Free Response 11.3.3 The Need for Addresses
Quiz 11.3.4 4-bit Addresses
Free Response 11.3.5 IPv4 vs IPv6
11.4 DNS
Video 11.4.1 DNS
Quiz 11.4.2 DNS Quiz
Connection 11.4.3 How Does DNS Work?
Free Response 11.4.4 How Does DNS Work?
Badge 11.4.5 DNS Badge
11.5 Routing
Video 11.5.1 Routing
Quiz 11.5.2 Routing Quiz
Free Response 11.5.3 Redundancy
11.6 Packets and Protocols
Video 11.6.1 Packets and Protocols
Quiz 11.6.2 Packets and Protocols Quiz
Resource 11.6.3 Passing Notes
Connection 11.6.4 How the Internet Works
Free Response 11.6.5 The Story of the Internet
11.7 The Impact of the Internet
Video 11.7.1 The Impact of the Internet
Quiz 11.7.2 The Impact of the Internet Quiz
Resource 11.7.3 Digital Tools and File Types
Connection 11.7.4 What is the Digital Divide?
Free Response 11.7.5 What is the Digital Divide?
11.8 Networks and the Internet Quiz
Quiz 11.8.1 Networks and the Internet Quiz
Badge 11.8.2 The Internet Badge
12. Project: IT Professional
12.1 Communication is Key!
Notes 12.1.1 IT Professional
Connection 12.1.2 Customer Service Skills
Free Response 12.1.3 Customer Service Skills
Free Response 12.1.4 Act it Out!
12.2 Building a Knowledge Base
Connection 12.2.1 What is a Knowledge Base?
Free Response 12.2.2 Draft a KB Article
Free Response 12.2.3 Share your KB Article
Free Response 12.2.4 Finalize your KB Article
12.3 Star in a Video!
Connection 12.3.1 Instructional Videos
Free Response 12.3.2 Instructional Video Plan
Free Response 12.3.3 Write the Script
Free Response 12.3.4 Create the Storyboard
Free Response 12.3.5 Record Your Video
13. Web Design
13.1 Introduction to HTML
Video 13.1.1 Introduction to HTML
Check for Understanding 13.1.2 Introduction to HTML Quiz
Example 13.1.3 Our First HTML Page
Exercise 13.1.4 Say Hello!
13.2 Structure of an HTML Page
Video 13.2.1 Structure of an HTML Page
Check for Understanding 13.2.2 Structure of an HTML Page Quiz
Example 13.2.3 HTML Template
Example 13.2.4 Hello World Page
Exercise 13.2.5 The <title> Tag
Exercise 13.2.6 Your First HTML Page
13.3 Formatting Text
Video 13.3.1 Formatting Text
Check for Understanding 13.3.2 Formatting Text Quiz
Example 13.3.3 Dictionary
Exercise 13.3.4 That's Bold
Exercise 13.3.5 Artificial Intelligence
Exercise 13.3.6 State Capitals
Badge 13.3.7 Formatting Badge
13.4 Links
Video 13.4.1 Links
Check for Understanding 13.4.2 Links Quiz
Example 13.4.3 The <a> Tag
Exercise 13.4.4 Simple Link
Exercise 13.4.5 My Favorite Websites
13.5 Images
Video 13.5.1 Images
Check for Understanding 13.5.2 Images Quiz
Example 13.5.3 The <img> Tag
Example 13.5.4 Building the CodeHS Homepage
Exercise 13.5.5 Collage on a Theme
Exercise 13.5.6 Linking an Image
Exercise 13.5.7 Personal Library
Free Response 13.5.8 Using Images Responsibly
13.6 HTML Lists
Video 13.6.1 HTML Lists
Check for Understanding 13.6.2 HTML Lists Quiz
Example 13.6.3 Grocery Shopping
Exercise 13.6.4 Favorite Things
Exercise 13.6.5 To-Do List
Exercise 13.6.6 List Article
13.7 HTML Tables
Video 13.7.1 HTML Tables
Check for Understanding 13.7.2 HTML Tables Quiz
Example 13.7.3 Address Book
Exercise 13.7.4 Favorite Songs
Exercise 13.7.5 Calendar
13.8 HTML Styling
Video 13.8.1 HTML Styling
Check for Understanding 13.8.2 HTML Styling Quiz
Example 13.8.3 Stylish Address Book
Exercise 13.8.4 Background Colors
Exercise 13.8.5 Style Your To-Do List
Badge 13.8.6 Styling Badge
13.9 Introduction to CSS
Video 13.9.1 Introduction to CSS
Check for Understanding 13.9.2 Introduction to CSS Quiz
Example 13.9.3 Styling your H1s
Exercise 13.9.4 First style with CSS
Exercise 13.9.5 List Styling
13.10 CSS Select by Tag
Video 13.10.1 CSS Select by Tag
Check for Understanding 13.10.2 CSS Select by Tag Quiz
Example 13.10.3 Rainbow
Example 13.10.4 Dog Styling
Exercise 13.10.5 Restaurant Menu
Exercise 13.10.6 Put Karel Together
13.11 CSS Select by Class
Video 13.11.1 CSS Select by Class
Check for Understanding 13.11.2 CSS Select by Class Quiz
Example 13.11.3 Simple Checkerboard
Exercise 13.11.4 Tic Tac Toe
Exercise 13.11.5 Music Library
13.12 CSS Select by ID
Video 13.12.1 CSS Select by ID
Check for Understanding 13.12.2 CSS Select by ID Quiz
Example 13.12.3 Logo
Exercise 13.12.4 Favorite Dog
Exercise 13.12.5 Bingo
13.13 Multi-file Websites
Video 13.13.1 Splitting Your Site into Files
Check for Understanding 13.13.2 Splitting Your Site into Files Quiz
Example 13.13.3 Multipage Site Example
Exercise 13.13.4 Add a Style Sheet
Exercise 13.13.5 Dividing the Site
13.14 Viewing Websites
Video 13.14.1 Viewing Websites
Check for Understanding 13.14.2 Viewing Websites Quiz
Free Response 13.14.3 Explaining a URL
Badge 13.14.4 Web Development Badge
13.15 Project: Your First Website
Challenge 13.15.1 Your First Website
14. Intro to AI
14.1 Human & Artificial Intelligence
Video 14.1.1 Human & Artificial Intelligence
Free Response 14.1.2 Human & Artificial Intelligence Reflection
Video 14.1.3 The Turing Test as a Measure of Intelligence
Free Response 14.1.4 The Turing Test as a Measure of Intelligence Reflection
Video 14.1.5 A Test of Intelligence
Free Response 14.1.6 A Test of Intelligence Reflection
Free Response 14.1.7 Explore & Reflect: Test the Intelligence of an AI
Article 14.1.8 Figure's Plan to Develop a Humanoid Robot
Video 14.1.9 Figure's Humanoid Robot Presentation
Free Response 14.1.10 Figure AI's Humanoid Robot Reflection
14.2 How Are AI Models Trained?
Video 14.2.1 How AIs Learn
Video 14.2.2 Teachable Plug
Free Response 14.2.3 Teachable Plug Reflection
Article 14.2.4 Training AI to Create Knitting Patterns
Free Response 14.2.5 Using AI to Create Knitting Patterns Reflection
Video 14.2.6 What is Teachable Machine?
Notes 14.2.7 Turning on a Light: Pt 1, Train the Model
Free Response 14.2.8 Turning on a Light Reflection
Exercise 14.2.9 Turning on a Light: Pt 2, Apply the Model
14.3 AI Models in Industry
Free Response 14.3.1 AI in Industry: Pt 1, Industry Impacts of AI
Notes 14.3.2 AI in Industry: Pt 2, Simulation of AI Uses in Industry
Notes 14.3.3 AI in Healthcare
Notes 14.3.4 AI in Fashion
Notes 14.3.5 AI in Animal Sciences
Notes 14.3.6 AI in Sales
Notes 14.3.7 AI in Music
Free Response 14.3.8 AI in Industry: Pt 3, Reflection
14.4 Bias in Training
Article 14.4.1 AI used to Name Paint Colors, Pt 1
Free Response 14.4.2 AI Used to Name Paint Colors, Pt 1 Reflection
Article 14.4.3 AI Used to Name Paint Colors: Pt 2
Free Response 14.4.4 AI Used to Name Paint Colors, Pt 2 Reflection
Article 14.4.5 AI in Human Resources
Free Response 14.4.6 AI in Human Resources Reflection
Video 14.4.7 Predictive Policing
Free Response 14.4.8 Predictive Policing Reflection
Free Response 14.4.9 AI in Industry Bias
14.5 Intro to AI Quiz
Unit Quiz 14.5.1 Intro to AI Quiz
15. Machine Learning
15.1 Intro to Machine Learning
Video 15.1.1 Machine Learning and Neural Networks
Free Response 15.1.2 Machine Learning and NN Reflection
Connection 15.1.3 Convolutional Neural Networks
Free Response 15.1.4 Convolutional Neural Networks Response
Video 15.1.5 Visualizing High-Dimensional Space
Connection 15.1.6 Explore MNIST Dataset
Connection 15.1.7 CNN Visualization
Free Response 15.1.8 CNN Visualization Reflection
15.2 Supervised Learning
Video 15.2.1 Supervised Learning
Free Response 15.2.2 Sketch-RNN: Multi Predict
Video 15.2.3 How Apple's Face ID Works
Free Response 15.2.4 Explore a Teachable Machine Project
Free Response 15.2.5 Apples vs Bananas
15.3 Unsupervised Learning
Video 15.3.1 Unsupervised Learning
Free Response 15.3.2 Categorize These Shapes
Free Response 15.3.3 Categorize These Shapes Reflection
Free Response 15.3.4 The Infinite Drum Machine
Free Response 15.3.5 t-SNE Map of Artwork
Free Response 15.3.6 Bird Sounds
15.4 Reinforcement Learning
Video 15.4.1 Reinforcement Learning
Notes 15.4.2 Game: Hot & Cold
Free Response 15.4.3 Hot & Cold Reflection
Article 15.4.4 How to Teach an AI to Play a Game
Free Response 15.4.5 How to Teach an AI to Play a Game Reflection
Article 15.4.6 Reinforcement Learning Game
Free Response 15.4.7 Reinforcement Learning Game Reflection
Free Response 15.4.8 Machine Learning Models Reflection
15.5 Machine Learning Quiz
Unit Quiz 15.5.1 Machine Learning Unit Quiz
16. Final Project
16.1 Intro to Design Thinking
Video 16.1.1 Intro to Design Thinking
Quiz 16.1.2 Intro to Design Thinking
Free Response 16.1.3 User Interface Scavenger Hunt
Connection 16.1.4 Case Study: Helping Blind People See
Free Response 16.1.5 Case Study Responses
Example 16.1.6 Tell a Story Demo
Free Response 16.1.7 Brainstorming Project Ideas
16.2 Prototype
Video 16.2.1 Prototype
Quiz 16.2.2 Prototype Quiz
Connection 16.2.3 Wizard of Oz Prototyping
Connection 16.2.4 Example Wizard of Oz Paper Prototype
Free Response 16.2.5 Make Your Paper Prototypes!
16.3 Test
Video 16.3.1 Test
Quiz 16.3.2 Testing Quiz
Connection 16.3.3 Testing with Users
Connection 16.3.4 Example: How to User Test
Free Response 16.3.5 How to User Test Responses
Connection 16.3.6 Example: How NOT to User Test
Free Response 16.3.7 How NOT to User Test Responses
Resource 16.3.8 How to Make Accessible Programs
Free Response 16.3.9 Test Prototype 1
Free Response 16.3.10 Test Prototype 2
Free Response 16.3.11 Improve Your Prototype
16.4 Project Prep and Development
Free Response 16.4.1 Pseudocode
Free Response 16.4.2 Timeline & Team Roles
Challenge 16.4.3 Write the Code!
Presentation 16.4.4 Present your Project
17. Career and Workplace
17.1 Computing Careers
Video 17.1.1 Computer Science All Around Us
Connection 17.1.2 Coding in the Wild
Free Response 17.1.3 Coding in the Wild Response
Video 17.1.4 Career Highlight: Network Engineer
Connection 17.1.5 Inclusive Coding
Free Response 17.1.6 Inclusive Coding Response
HTML Notes 17.1.7 Five Computing Disciplines
Free Response 17.1.8 Computer Science Career Exploration
Free Response 17.1.9 Companies and Colleges Exploration
Free Response 17.1.10 My Pathway
17.2 Student Organizations
Notes 17.2.1 What Are They?
Free Response 17.2.2 Their Mission
Free Response 17.2.3 Career Development
Free Response 17.2.4 Additional Opportunities
Article 17.2.5 Parliamentary Procedure
Free Response 17.2.6 Bylaws and Parliamentary Procedures Reflection
Free Response 17.2.7 Lifelong Lessons
17.3 Alternative Learning Opportunities
Article 17.3.1 The Value of Certifications
Notes 17.3.2 Careers and Certifications Exploration
HTML Notes 17.3.3 Certifications Then vs. Now
Free Response 17.3.4 Certifications Then vs. Now Response
Video 17.3.5 Work-based Learning Introduction
Free Response 17.3.6 Explore Work-Based Opportunities
Notes 17.3.7 Service Learning Introduction
Free Response 17.3.8 Service Learning Brainstorm
17.4 Resume and Interview Prep
Connection 17.4.1 What is a Resume?
Free Response 17.4.2 What is a Resume Reflection
Free Response 17.4.3 Write Your Resume!
Video 17.4.4 Top Interview Tips
Free Response 17.4.5 Interview Skills Practice
17.5 Personal Safety
Free Response 17.5.1 Safety Precautions
Free Response 17.5.2 Electrical Hazards
HTML Notes 17.5.3 Ergonomics
Connection 17.5.4 Fire Suppression
Free Response 17.5.5 Fire Suppression Response
Free Response 17.5.6 Safety Data Sheets
Connection 17.5.7 Emergency Response Plan