Activity | Points | Item Type |
---|---|---|
Welcome | ||
1.1 Welcome | Lesson | |
1.1.1 Course Overview | 5 | Free Response |
1.1.2 Set Learning Goals | 5 | Free Response |
1.1.3 VARK Quiz & Reflection | 5 | Free Response |
Digital Citizenship and Cyber Hygiene | ||
2.1 Digital Footprint and Reputation | Lesson | |
2.1.1 Digital Footprint and Reputation | 1 | Video |
2.1.2 Digital Footprint and Reputation | 3 | Check for Understanding |
2.1.3 Building a Positive Digital Footprint | 5 | Free Response |
2.1.4 Right to be Forgotten? | 1 | Connection |
2.1.5 Right to be Forgotten | 5 | Free Response |
2.1.6 What is your Digital Footprint? | 5 | Free Response |
2.1.7 Social Media Clean-up | 1 | Example |
2.2 Cyberbullying | Lesson | |
2.2.1 Cyberbullying | 1 | Video |
2.2.2 Cyberbullying | 3 | Check for Understanding |
2.2.3 Scenario: Student Ranking | 5 | Free Response |
2.2.4 Scenario: Singled Out | 5 | Free Response |
2.2.5 Stopping Cyberbullying | 5 | Free Response |
2.3 Internet Safety | Lesson | |
2.3.1 Internet Safety | 1 | Video |
2.3.2 Internet Safety | 2 | Check for Understanding |
2.3.3 Scenario: School Stranger | 5 | Free Response |
2.3.4 Scenario: Vacation Pals | 5 | Free Response |
2.3.5 Staying Safe | 5 | Free Response |
2.4 Privacy & Security | Lesson | |
2.4.1 What is Data Privacy & Security? | 1 | Video |
2.4.2 Privacy & Security Quiz | 2 | Check for Understanding |
2.4.3 How Strong is your Password? | 1 | Connection |
2.4.4 How Strong is your password? | 5 | Free Response |
2.4.5 Google Privacy Policy Search | 1 | Connection |
2.4.6 Google Privacy Policy Search | 5 | Free Response |
2.4.7 Guess: Password List | 1 | Example |
2.4.8 Guess: Using an Algorithm | 1 | Example |
2.4.9 Guess: Brute Force | 1 | Example |
2.5 Information Literacy | Lesson | |
2.5.1 Information Literacy | 1 | Video |
2.5.2 Information Literacy | 2 | Check for Understanding |
2.5.3 Effective Internet Searches | 5 | Free Response |
2.5.4 Evaluate the Source 1 | 1 | Connection |
2.5.5 Respond: Evaluate the Source 1 | 5 | Free Response |
2.5.6 Evaluate the Source 2 | 1 | Notes |
2.5.7 Respond: Evaluate the Source 2 | 5 | Free Response |
2.5.8 Hero Pig? | 1 | Connection |
2.6 Creative Credit & Copyright | Lesson | |
2.6.1 Creative Credit and Copyright | 1 | Video |
2.6.2 Creative Credit and Copyright | 2 | Check for Understanding |
2.6.3 Cite! | 5 | Free Response |
2.6.4 Exploring Creative Commons | 1 | Connection |
2.6.5 Respond: Creative Commons | 5 | Free Response |
2.6.6 Task: Finding Images | 5 | Free Response |
2.6.7 Reflection: Why is Copyright Important? | 5 | Free Response |
2.7 Hacking Ethics | Lesson | |
2.7.1 Hacking Ethics & Legality | 1 | Video |
2.7.2 Hacking Ethics & Legality | 3 | Check for Understanding |
2.7.3 Penetration Testing | 1 | Connection |
2.7.4 Reflection: Penetration Testing | 5 | Free Response |
2.7.5 Hack the Pentagon? | 1 | Connection |
2.7.6 Reflection: Hack the Pentagon | 5 | Free Response |
2.7.7 Ethical Hacker Agreement | 1 | Check for Understanding |
2.8 Project: Public Service Announcement | Lesson | |
2.8.1 Pick a Topic | 5 | Free Response |
2.8.2 Research | 5 | Free Response |
2.8.3 Choose Your Audience | 5 | Free Response |
2.8.4 What kind of PSA? | 5 | Free Response |
2.8.5 Collect Data | 5 | Free Response |
2.8.6 Create a Data Visualization | 1 | Connection |
2.8.7 Draft your PSA | 5 | Free Response |
2.8.8 Finalize your PSA! | 15 | Free Response |
2.9 Digital Citizenship and Cybersecurity Quiz | Lesson | |
2.9.1 Digital Citizenship and Cybersecurity Quiz | 10 | Unit Quiz |
2.9.2 Digital Citizenship and Cybersecurity Badge | 1 | Badge |
Introduction to Programming with Turtle Graphics | ||
3.1 Intro to Python with Tracy the Turtle | Lesson | |
3.1.1 Intro to Tracy | 1 | Video |
3.1.2 Intro to Tracy | 3 | Check for Understanding |
3.1.3 Slinky | 1 | Example |
3.1.4 Stretched Slinky | 5 | Exercise |
3.2 Tracy's Grid World | Lesson | |
3.2.1 Tracy's Grid World | 1 | Video |
3.2.2 Tracy's Grid World | 5 | Check for Understanding |
3.2.3 Dashed Line | 1 | Example |
3.2.4 Shorter Dashed Line | 5 | Exercise |
3.2.5 Caterpillar | 5 | Exercise |
3.2.6 Grid World Badge | 1 | Badge |
3.3 Turning Tracy | Lesson | |
3.3.1 Turning Tracy | 1 | Video |
3.3.2 Turning Tracy | 3 | Check for Understanding |
3.3.3 Square | 1 | Example |
3.3.4 X and Y Axes | 1 | Example |
3.3.5 Rectangle | 5 | Exercise |
3.3.6 4 Columns | 5 | Exercise |
3.4 For Loops | Lesson | |
3.4.1 For Loops | 1 | Video |
3.4.2 For Loops | 5 | Check for Understanding |
3.4.3 Square Using Loops | 1 | Example |
3.4.4 Dotted Line | 1 | Example |
3.4.5 Row of Circles | 5 | Exercise |
3.4.6 4 Columns 2.0 | 5 | Exercise |
3.4.7 Looping Badge | 1 | Badge |
3.5 Turning Tracy Using Angles | Lesson | |
3.5.1 Turning Tracy Using Angles | 1 | Video |
3.5.2 Turning Tracy Using Angles | 4 | Check for Understanding |
3.5.3 Asterisk | 1 | Example |
3.5.4 Four Circles | 1 | Example |
3.5.5 Hexagon | 5 | Exercise |
3.5.6 'X' Marks the Spot | 5 | Exercise |
3.5.7 Circle Pyramid | 5 | Exercise |
3.6 Comments | Lesson | |
3.6.1 Comments | 1 | Video |
3.6.2 Comments | 3 | Check for Understanding |
3.6.3 Four Circles with Comments | 1 | Example |
3.6.4 Circle Pyramid with Comments | 5 | Exercise |
3.7 Naming Guidelines | Lesson | |
3.7.1 Naming Guidelines | 1 | Video |
3.7.2 Naming Guidelines | 2 | Check for Understanding |
3.8 Functions | Lesson | |
3.8.1 Functions | 1 | Video |
3.8.2 Functions | 3 | Check for Understanding |
3.8.3 X and Y Axes with Hash Marks | 1 | Example |
3.8.4 Beaded Bracelet | 5 | Exercise |
3.8.5 Shape Stack | 5 | Exercise |
3.8.6 Functions Badge | 1 | Badge |
3.9 Artistic Effects | Lesson | |
3.9.1 Artistic Effects | 1 | Video |
3.9.2 Artistic Effects | 5 | Check for Understanding |
3.9.3 Rainbow Octagon | 1 | Example |
3.9.4 Circle Square Triangle | 1 | Example |
3.9.5 Four Colored Triangles | 5 | Exercise |
3.9.6 Colorful Bracelet | 5 | Exercise |
3.9.7 Kid's Shapes Toy | 10 | Challenge |
3.10 Top Down Design | Lesson | |
3.10.1 Top Down Design | 1 | Video |
3.10.2 Top Down Design | 2 | Check for Understanding |
3.10.3 Bubble Wrap | 1 | Example |
3.10.4 Bubble Wrap 2.0 | 5 | Exercise |
3.10.5 Sidewalk | 5 | Exercise |
3.11 Abstraction | Lesson | |
3.11.1 Abstraction | 1 | Video |
3.11.2 Abstraction | 2 | Check for Understanding |
3.11.3 Abstracting Away draw_square() | 1 | Example |
3.11.4 Abstracting Your Day | 5 | Free Response |
3.11.5 Reflection: Abstraction | 5 | Free Response |
3.11.6 Abstraction in Tracy | 5 | Free Response |
3.12 Variables | Lesson | |
3.12.1 Variables | 1 | Video |
3.12.2 Variables | 3 | Check for Understanding |
3.12.3 Increasing Length | 1 | Example |
3.12.4 Dartboard | 5 | Exercise |
3.12.5 Line of Increasing Blocks | 5 | Exercise |
3.13 User Input | Lesson | |
3.13.1 User Input | 1 | Video |
3.13.2 User Input | 3 | Check for Understanding |
3.13.3 Color Coded Increasing Length | 1 | Example |
3.13.4 Colored Dartboard | 5 | Exercise |
3.13.5 Four Corners | 5 | Exercise |
3.13.6 User Input Badge | 1 | Badge |
3.14 Parameters | Lesson | |
3.14.1 Parameters | 1 | Video |
3.14.2 Parameters | 3 | Check for Understanding |
3.14.3 Concentric Circles | 1 | Example |
3.14.4 Colorful Caterpillar | 5 | Exercise |
3.14.5 Circle in a Square | 5 | Exercise |
3.14.6 Snowman | 5 | Exercise |
3.15 Using i in For Loops | Lesson | |
3.15.1 Using i in For Loops | 1 | Video |
3.15.2 Using i in For Loops | 3 | Check for Understanding |
3.15.3 Geometry | 1 | Example |
3.15.4 Geometry 2.0 | 5 | Exercise |
3.16 Extended Loop Control | Lesson | |
3.16.1 Extended Loop Control | 1 | Video |
3.16.2 Extended Loop Control | 2 | Check for Understanding |
3.16.3 Square Swirl | 1 | Example |
3.16.4 Dartboard using i | 5 | Exercise |
3.16.5 Phone Signal | 5 | Exercise |
3.16.6 Master of i Badge | 1 | Badge |
3.17 If Statements | Lesson | |
3.17.1 If Statements | 1 | Video |
3.17.2 If Statements | 5 | Check for Understanding |
3.17.3 X and Y Axis with Bolded Marks | 1 | Example |
3.17.4 Happy Face | 5 | Exercise |
3.17.5 Black and White Squares | 5 | Exercise |
3.18 If/ Else Statements | Lesson | |
3.18.1 If/Else Statements | 1 | Video |
3.18.2 If/Else Statements | 4 | Check for Understanding |
3.18.3 Positive, Negative, Zero | 1 | Example |
3.18.4 Rating | 5 | Exercise |
3.18.5 Happy/ Sad Face | 5 | Exercise |
3.19 While Loops | Lesson | |
3.19.1 While Loops | 1 | Video |
3.19.2 While Loops | 4 | Check for Understanding |
3.19.3 Increasing Circles | 1 | Example |
3.19.4 Increasing Squares | 5 | Exercise |
3.19.5 Guess a Number | 5 | Exercise |
3.19.6 Conditionals Badge | 1 | Badge |
3.19.7 Mindset Survey 1 | 1 | Survey |
3.20 Putting Together Control Structures | Lesson | |
3.20.1 Putting Together Control Structures | 1 | Video |
3.20.2 Putting Together Control Structures | 3 | Check for Understanding |
3.20.3 Block Pyramid | 1 | Example |
3.20.4 Guess a Number 2.0 | 5 | Exercise |
3.20.5 Circle Pyramid 2.0 | 5 | Exercise |
3.20.6 Checkerboard | 10 | Challenge |
3.20.7 Tracy the Turtle Badge | 1 | Badge |
3.21 Project: PSA Image | Lesson | |
3.21.1 Draft your PSA Image | 1 | Connection |
3.21.2 Pseudocode | 5 | Free Response |
3.21.3 Write your Program | 10 | Challenge |
3.22 Intro to Programming with Turtle Graphics Quiz | Lesson | |
3.22.1 Putting It All Together Quiz | 25 | Quiz |
3.22.2 Intro to Programming with Turtle Graphics Badge | 1 | Badge |
Web Design | ||
4.1 Introduction to HTML | Lesson | |
4.1.1 Introduction to HTML | 1 | Video |
4.1.2 Introduction to HTML Quiz | 1 | Check for Understanding |
4.1.3 Our First HTML Page | 1 | Example |
4.1.4 Say Hello! | 5 | Exercise |
4.2 Structure of an HTML Page | Lesson | |
4.2.1 Structure of an HTML Page | 1 | Video |
4.2.2 Structure of an HTML Page Quiz | 1 | Check for Understanding |
4.2.3 HTML Template | 1 | Example |
4.2.4 Hello World Page | 1 | Example |
4.2.5 The <title> Tag | 5 | Exercise |
4.2.6 Your First HTML Page | 5 | Exercise |
4.3 Formatting Text | Lesson | |
4.3.1 Formatting Text | 1 | Video |
4.3.2 Formatting Text Quiz | 1 | Check for Understanding |
4.3.3 Dictionary | 1 | Example |
4.3.4 That's Bold | 5 | Exercise |
4.3.5 Artificial Intelligence | 5 | Exercise |
4.3.6 State Capitals | 5 | Exercise |
4.3.7 Formatting Badge | 1 | Badge |
4.4 Links | Lesson | |
4.4.1 Links | 1 | Video |
4.4.2 Links Quiz | 1 | Check for Understanding |
4.4.3 The <a> Tag | 1 | Example |
4.4.4 Simple Link | 5 | Exercise |
4.4.5 My Favorite Websites | 5 | Exercise |
4.5 Images | Lesson | |
4.5.1 Images | 1 | Video |
4.5.2 Images Quiz | 1 | Check for Understanding |
4.5.3 The <img> Tag | 1 | Example |
4.5.4 Building the CodeHS Homepage | 1 | Example |
4.5.5 Collage on a Theme | 5 | Exercise |
4.5.6 Linking an Image | 5 | Exercise |
4.5.7 Personal Library | 5 | Exercise |
4.6 Copyright | Lesson | |
4.6.1 Copyright | 1 | Video |
4.6.2 Copyright Quiz | 2 | Check for Understanding |
4.6.3 Citing Sources Example | 1 | Example |
4.6.4 Exploring Creative Commons | 1 | Connection |
4.6.5 Response: Creative Commons | 5 | Free Response |
4.6.6 Finding Images | 5 | Free Response |
4.6.7 Make a Collage | 5 | Exercise |
4.6.8 Why Copyright is Important | 5 | Free Response |
4.7 HTML Lists | Lesson | |
4.7.1 HTML Lists | 1 | Video |
4.7.2 HTML Lists Quiz | 1 | Check for Understanding |
4.7.3 Grocery Shopping | 1 | Example |
4.7.4 Favorite Things | 5 | Exercise |
4.7.5 To-Do List | 5 | Exercise |
4.7.6 List Article | 5 | Exercise |
4.8 HTML Tables | Lesson | |
4.8.1 HTML Tables | 1 | Video |
4.8.2 HTML Tables Quiz | 3 | Check for Understanding |
4.8.3 Address Book | 1 | Example |
4.8.4 Favorite Songs | 5 | Exercise |
4.8.5 Calendar | 5 | Exercise |
4.9 HTML Styling | Lesson | |
4.9.1 HTML Styling | 1 | Video |
4.9.2 HTML Styling Quiz | 1 | Check for Understanding |
4.9.3 Stylish Address Book | 1 | Example |
4.9.4 Background Colors | 5 | Exercise |
4.9.5 Style Your To-Do List | 5 | Exercise |
4.9.6 Styling Badge | 1 | Badge |
4.10 HTML Colors | Lesson | |
4.10.1 HTML Colors | 1 | Video |
4.10.2 HTML Colors Quiz | 2 | Check for Understanding |
4.10.3 HTML Colors Examples | 1 | Example |
4.10.4 Create Your Own Color | 5 | Exercise |
4.10.5 Gradients | 5 | Exercise |
4.10.6 Color Wheel | 1 | Connection |
4.10.7 Using Good Colors | 5 | Exercise |
4.11 Introduction to CSS | Lesson | |
4.11.1 Introduction to CSS | 1 | Video |
4.11.2 Introduction to CSS Quiz | 2 | Check for Understanding |
4.11.3 Styling your H1s | 1 | Example |
4.11.4 First style with CSS | 5 | Exercise |
4.11.5 List Styling | 5 | Exercise |
4.12 CSS Select by Tag | Lesson | |
4.12.1 CSS Select by Tag | 1 | Video |
4.12.2 CSS Select by Tag Quiz | 1 | Check for Understanding |
4.12.3 Rainbow | 1 | Example |
4.12.4 Dog Styling | 1 | Example |
4.12.5 Restaurant Menu | 5 | Exercise |
4.12.6 Put Karel Together | 5 | Exercise |
4.13 CSS Select by Class | Lesson | |
4.13.1 CSS Select by Class | 1 | Video |
4.13.2 CSS Select by Class Quiz | 1 | Check for Understanding |
4.13.3 Simple Checkerboard | 1 | Example |
4.13.4 Tic Tac Toe | 5 | Exercise |
4.13.5 Music Library | 5 | Exercise |
4.14 CSS Select by ID | Lesson | |
4.14.1 CSS Select by ID | 1 | Video |
4.14.2 CSS Select by ID Quiz | 1 | Check for Understanding |
4.14.3 Logo | 1 | Example |
4.14.4 Favorite Dog | 5 | Exercise |
4.14.5 Bingo | 5 | Exercise |
4.15 Multi-file Websites | Lesson | |
4.15.1 Splitting Your Site into Files | 1 | Video |
4.15.2 Splitting Your Site into Files Quiz | 2 | Check for Understanding |
4.15.3 Multipage Site Example | 1 | Example |
4.15.4 Add a Style Sheet | 5 | Exercise |
4.15.5 Dividing the Site | 5 | Exercise |
4.15.6 Career Site: Creating Structure | 5 | Exercise |
4.16 Viewing Websites | Lesson | |
4.16.1 Viewing Websites | 1 | Video |
4.16.2 Viewing Websites Quiz | 5 | Check for Understanding |
4.16.3 Explaining a URL | 5 | Free Response |
4.16.4 Web Development Badge | 1 | Badge |
4.17 Project: PSA Homepage | Lesson | |
4.17.1 Make a Plan | 1 | Connection |
4.17.2 Create your Website | 10 | Challenge |
Networking Fundamentals | ||
5.1 Introduction to the Internet | Lesson | |
5.1.1 Getting Started | 1 | Notes |
5.1.2 Welcome to the Internet | 1 | Video |
5.1.3 Intro to the Internet | 3 | Check for Understanding |
5.1.4 Inside Facebook's Connectivity Lab | 1 | Connection |
5.1.5 Connectivity Lab Reflection | 5 | Free Response |
5.2 Internet Hardware and Sending Information | Lesson | |
5.2.1 Internet Hardware | 1 | Video |
5.2.2 Internet Hardware | 2 | Check for Understanding |
5.2.3 Sending Information | 1 | Video |
5.2.4 Sending Information | 3 | Check for Understanding |
5.2.5 The Internet is in the Ocean | 1 | Connection |
5.2.6 Internet in the Ocean Reflection | 5 | Free Response |
5.3 Internet Addresses | Lesson | |
5.3.1 Internet Addresses | 1 | Video |
5.3.2 Internet Addresses | 2 | Check for Understanding |
5.3.3 The Need for Addresses | 5 | Free Response |
5.3.4 IPv4 vs. IPv6 | 1 | Connection |
5.3.5 The Long Transition to IPv6 | 1 | Connection |
5.3.6 Reflection: IPv4 vs IPv6 | 5 | Free Response |
5.4 Domain Name System (DNS) | Lesson | |
5.4.1 Domain Name System (DNS) | 1 | Video |
5.4.2 Domain Name System | 2 | Check for Understanding |
5.4.3 How Does DNS Work? | 1 | Connection |
5.4.4 How Does DNS Work? | 5 | Free Response |
5.5 Routing | Lesson | |
5.5.1 Routing | 1 | Video |
5.5.2 Routing | 3 | Check for Understanding |
5.5.3 Redundancy | 5 | Free Response |
5.6 Packets & Protocols | Lesson | |
5.6.1 Packets | 1 | Video |
5.6.2 Packets | 2 | Check for Understanding |
5.6.3 Protocols | 1 | Video |
5.6.4 Protocols | 3 | Check for Understanding |
5.6.5 Passing Notes | 1 | Resource |
5.6.6 How the Internet Works | 1 | Connection |
5.6.7 How the Internet Works Reflection | 5 | Free Response |
5.7 Viewing a Webpage | Lesson | |
5.7.1 Viewing a Webpage | 1 | Video |
5.7.2 Viewing a Webpage | 2 | Check for Understanding |
5.7.3 Explaining a URL | 5 | Free Response |
5.7.4 Net Neutrality Explained | 1 | Connection |
5.7.5 FCCs Net Neutrality Rules Officially Repealed | 1 | Connection |
5.7.6 Take a Side on Net Neutrality | 5 | Free Response |
5.7.7 Net Neutrality and Cybersecurity | 1 | Connection |
5.7.8 Net Neutrality and Cybersecurity Research | 5 | Free Response |
5.8 Impact of the Internet | Lesson | |
5.8.1 Impact of the Internet | 1 | Video |
5.8.2 Impact of the Internet | 3 | Check for Understanding |
5.8.3 The Internet and You | 5 | Free Response |
5.8.4 Crucial Steps Needed to Close the U.S. Digital Div | 1 | Connection |
5.8.5 Closing the Digital Divide | 5 | Free Response |
5.9 Network Attacks | Lesson | |
5.9.1 Network Attacks Overview | 1 | Video |
5.9.2 Network Attacks | 5 | Free Response |
5.9.3 Common Network Attacks | 1 | Video |
5.9.4 Network Attacks | 3 | Check for Understanding |
5.9.5 Social Engineering Hack | 1 | Connection |
5.9.6 Social Engineering Reflection | 5 | Free Response |
5.9.7 DDoS Attacks | 1 | Connection |
5.9.8 DDoS Reflection | 5 | Free Response |
5.9.9 SUPPLEMENTARY: Other Network Attacks | 1 | Video |
5.10 Network Administration | Lesson | |
5.10.1 Access Control | 1 | Video |
5.10.2 Access Control | 4 | Check for Understanding |
5.10.3 RADIUS Overview with AAA Protocol | 1 | Connection |
5.10.4 RADIUS Server Access Control | 1 | Connection |
5.10.5 RADIUS Reflection | 5 | Free Response |
5.10.6 Detecting Intrusions to Secure a Network | 1 | Video |
5.10.7 Securing a Network | 2 | Quiz |
5.10.8 How to Secure your IT Network | 1 | Connection |
5.10.9 Secure your IT Network Basics | 5 | Free Response |
5.10.10 Network Administrator Career | 1 | Connection |
5.10.11 Network Administrator Career | 5 | Free Response |
5.11 Project: Secure the Company's Network | Lesson | |
5.11.1 Secure the Company's Network | 1 | Connection |
5.11.2 Establish Firewall Rules | 5 | Free Response |
5.11.3 Reading Logs | 5 | Free Response |
5.11.4 SSH Logs | 1 | Example |
5.11.5 Project Reflection | 5 | Free Response |
5.12 Networking Fundamentals Quiz | Lesson | |
5.12.1 Networking Fundamentals Quiz | 10 | Quiz |
5.12.2 Networking Fundamentals Badge | 1 | Badge |
Final Project | ||
6.1 Intro to Design Thinking | Lesson | |
6.1.1 Intro to Design Thinking | 1 | Video |
6.1.2 Intro to Design Thinking | 1 | Quiz |
6.1.3 User Interface Scavenger Hunt | 5 | Free Response |
6.1.4 Case Study: Helping Blind People See | 1 | Connection |
6.1.5 Case Study Responses | 5 | Free Response |
6.1.6 Brainstorming Project Ideas | 5 | Free Response |
6.2 Prototype | Lesson | |
6.2.1 Prototype | 1 | Video |
6.2.2 Prototype Quiz | 1 | Quiz |
6.2.3 Wizard of Oz Prototyping | 1 | Connection |
6.2.4 Example Wizard of Oz Paper Prototype | 1 | Connection |
6.2.5 Make Your Paper Prototypes! | 5 | Free Response |
6.3 Test | Lesson | |
6.3.1 Test | 1 | Video |
6.3.2 Testing Quiz | 1 | Quiz |
6.3.3 Testing with Users | 1 | Connection |
6.3.4 Example: How to User Test | 1 | Connection |
6.3.5 How to User Test Responses | 5 | Free Response |
6.3.6 Example: How NOT to User Test | 1 | Connection |
6.3.7 How NOT to User Test Responses | 5 | Free Response |
6.3.8 Test Prototype 1 | 5 | Free Response |
6.3.9 Test Prototype 2 | 5 | Free Response |
6.3.10 Improve Your Prototype | 5 | Free Response |
6.4 Project Prep and Development | Lesson | |
6.4.1 Timeline & Team Roles | 5 | Free Response |
6.4.2 Create an Interactive Visualization | 5 | Free Response |
6.4.3 Develop a New Logo | 10 | Challenge |
6.4.4 Write the Code! | 10 | Challenge |
6.4.5 Present your Project | 5 | Presentation |
Advanced Tracy Challenges | ||
7.1 Advanced Challenges with Tracy | Lesson | |
7.1.1 Half Pyramid | 10 | Challenge |
7.1.2 Pizza | 10 | Challenge |
7.1.3 Grid | 10 | Challenge |
7.1.4 Block Pyramid 2.0 | 10 | Challenge |
Building Mathematical Models | ||
8.1 Modeling with Tracy | Lesson | |
8.1.1 Graphing with Tracy | 1 | Video |
8.1.2 Linear Graph | 1 | Example |
8.1.3 Wave Graph | 1 | Example |
8.1.4 Making Waves | 5 | Exercise |
8.1.5 Graphing with Tracy! | 5 | Exercise |
8.1.6 Modeling with Tracy | 1 | Video |
8.1.7 Paula's Savings | 1 | Example |
8.1.8 Montgomery Temperature | 1 | Example |
8.1.9 Electricity Bill | 5 | Exercise |
8.1.10 Savings Account | 5 | Exercise |
8.1.11 Mathematical Models #HourOfCode Badge | 0 | Badge |
Advanced HTML and CSS | ||
9.1 Getting Started - Advanced HTML and CSS | Lesson | |
9.1.1 Getting Started | 1 | Video |
9.1.2 Example: Image Filters | 1 | Example |
9.1.3 Example: Animations | 1 | Example |
9.1.4 Example: Interactions | 1 | Example |
9.2 Embedding iframes | Lesson | |
9.2.1 Embedding iframes | 1 | Video |
9.2.2 Embedding IFrames Quiz | 2 | Check for Understanding |
9.2.3 Embedding CodeHS | 1 | Example |
9.2.4 Embedding a Map | 1 | Example |
9.2.5 Embedding a Website | 5 | Exercise |
9.2.6 Embed a Tweet | 5 | Exercise |
9.2.7 Embed a Video | 5 | Exercise |
9.2.8 Career Site: Include Outside Information | 5 | Exercise |
9.3 Divs | Lesson | |
9.3.1 Divs | 1 | Video |
9.3.2 Divs Quiz | 2 | Check for Understanding |
9.3.3 Divvying up the Site | 1 | Example |
9.3.4 Quotes | 5 | Exercise |
9.3.5 Flags | 5 | Exercise |
9.3.6 Career Site: Separate the Content | 5 | Exercise |
9.3.7 Div Badge | 1 | Badge |
9.4 Spans | Lesson | |
9.4.1 Spans | 1 | Video |
9.4.2 Spans Quiz | 1 | Check for Understanding |
9.4.3 Span Formatting | 1 | Example |
9.4.4 Vocabulary | 5 | Exercise |
9.4.5 Text Decoration | 5 | Exercise |
9.4.6 Career Site: Style Special Pieces | 5 | Exercise |
9.5 Combining CSS Selectors | Lesson | |
9.5.1 Combining CSS Selectors | 1 | Video |
9.5.2 Combining CSS Selectors Quiz | 2 | Check for Understanding |
9.5.3 More Specific Styling | 1 | Example |
9.5.4 Choosing Nested Tags | 5 | Exercise |
9.5.5 Highlight the First Item | 5 | Exercise |
9.5.6 Calorie Recommendations | 5 | Exercise |
9.6 The Don't Repeat Yourself Principle | Lesson | |
9.6.1 Don't Repeat Yourself | 1 | Video |
9.6.2 Don't Repeat Yourself Quiz | 2 | Check for Understanding |
9.6.3 Styling Multiple Tags | 1 | Example |
9.6.4 Style Similar Items with Same Class | 1 | Example |
9.6.5 Managing Change | 5 | Exercise |
9.6.6 Condense CSS Rules | 5 | Exercise |
9.6.7 Why DRY? | 5 | Free Response |
9.7 Special Selectors | Lesson | |
9.7.1 Special Selectors | 1 | Video |
9.7.2 Special Selectors Quiz | 2 | Check for Understanding |
9.7.3 Vote For Me | 1 | Example |
9.7.4 Vote For Me Pt 2 | 1 | Example |
9.7.5 Extend Vote For Me | 5 | Exercise |
9.7.6 Special Vendors | 5 | Exercise |
9.7.7 Checklist | 5 | Exercise |
9.7.8 Career Website: Add Milestones | 5 | Exercise |
9.7.9 Special Selectors Badge | 1 | Badge |
9.8 Visibility | Lesson | |
9.8.1 Visibility | 1 | Video |
9.8.2 Visibility Quiz | 2 | Check for Understanding |
9.8.3 Display Example | 1 | Example |
9.8.4 Fading Text | 1 | Example |
9.8.5 Favorite Sea Creature | 5 | Exercise |
9.8.6 Caption on Demand | 5 | Exercise |
9.9 Reading Documentation | Lesson | |
9.9.1 Reading Documentation | 1 | Video |
9.9.2 Reading Documentation Quiz | 2 | Check for Understanding |
9.9.3 Using Docs: Float | 1 | Example |
9.9.4 Using Docs: <blockquote> Tag | 1 | Example |
9.9.5 Style the Table | 5 | Exercise |
9.9.6 Electric Company | 5 | Exercise |
9.9.7 Career Website: Add Pictures | 5 | Exercise |
9.10 Using the Inspector | Lesson | |
9.10.1 Using the Inspector | 1 | Video |
9.10.2 Using the Inspector Tool Quiz | 1 | Check for Understanding |
9.10.3 Inspector Quick Start | 1 | Connection |
9.10.4 Classes and IDs | 4 | Check for Understanding |
9.10.5 Exploring the Art Museum | 4 | Check for Understanding |
9.10.6 What's Your Style? | 5 | Check for Understanding |
9.11 The Box Model | Lesson | |
9.11.1 The Box Model | 1 | Video |
9.11.2 The Box Model Quiz | 2 | Check for Understanding |
9.11.3 Adding Space Using Margin | 1 | Example |
9.11.4 Adding Space Using Padding | 1 | Example |
9.11.5 Combining Margin and Padding | 1 | Example |
9.11.6 I need some space! | 5 | Exercise |
9.11.7 I need some breathing room! | 5 | Exercise |
9.11.8 Where is space added? | 5 | Free Response |
9.11.9 Align Content Side by Side | 5 | Exercise |
9.11.10 Career Website: Separate Content | 5 | Exercise |
9.11.11 Design with the Box Model | 1 | Connection |
9.11.12 Box Badge | 1 | Badge |
9.12 Image Manipulation | Lesson | |
9.12.1 Image Manipulation | 1 | Video |
9.12.2 Image Manipulation Quiz | 2 | Check for Understanding |
9.12.3 Grayscale Filter | 1 | Example |
9.12.4 Blur Filter | 1 | Example |
9.12.5 Hue Rotation | 1 | Example |
9.12.6 Invert Filter | 5 | Exercise |
9.12.7 Blurred | 5 | Exercise |
9.12.8 Hue Rotation Comparisons | 5 | Exercise |
9.12.9 Overexposure | 5 | Exercise |
9.12.10 Grayscale Art | 5 | Exercise |
9.12.11 Aesop's Fables Part 1 | 5 | Exercise |
9.12.12 Aesop's Fables Part 2 | 5 | Exercise |
9.13 Animation | Lesson | |
9.13.1 Animation | 1 | Video |
9.13.2 Animation Quiz | 2 | Check for Understanding |
9.13.3 Animated Image Filter | 1 | Example |
9.13.4 Animated Invert Filter | 5 | Exercise |
9.13.5 Album Cover | 5 | Exercise |
9.13.6 Aesop's Fables Part 3 | 5 | Exercise |
9.14 Interaction | Lesson | |
9.14.1 Interaction | 1 | Video |
9.14.2 Interaction Quiz | 2 | Check for Understanding |
9.14.3 Interactive Image Filter | 1 | Example |
9.14.4 Smooth Interactive Image Filter | 1 | Example |
9.14.5 Smooth Change on Click | 1 | Example |
9.14.6 Button Interaction | 5 | Exercise |
9.14.7 Create Your Own Tooltip | 5 | Exercise |
9.14.8 Aesop's Fables Part 4 | 5 | Exercise |
9.14.9 Career Website: Engage the User | 5 | Exercise |
9.14.10 CSS Tricks | 1 | Connection |
9.15 Advanced HTML and CSS Quiz | Lesson | |
9.15.1 Advanced HTML and CSS Quiz | 15 | Unit Quiz |
9.15.2 Advanced HTML and CSS Badge | 1 | Badge |
Intro to micro:bit | ||
10.1 Welcome to micro:bit! | Lesson | |
10.1.1 Intro to micro:bit | 5 | Video |
10.1.2 micro:bit Quick Start | 5 | Connection |
10.1.3 Dice Simulator | 5 | Notes |
10.1.4 Don't Wobble! | 5 | Notes |
10.1.5 Exploration: Intro to Programming with micro:bit | 5 | Connection |
10.1.6 Exploration 1.1 Follow-up | 5 | Video |
10.1.7 Background & Experience | 5 | Free Response |
10.1.8 Goal Setting | 5 | Free Response |
10.2 Setting Up your micro:bit | Lesson | |
10.2.1 Setting Up your micro:bit | 5 | Video |
10.2.2 Exploration: Exploring LEDs | 5 | Connection |
10.2.3 Exploration 1.2 Follow-up | 5 | Video |
10.2.4 Four Corners | 5 | Exercise |
10.2.5 Blinking First Letter | 5 | Exercise |
10.2.6 Blinking Diamond | 5 | Exercise |
10.3 Comments & Pseudocode | Lesson | |
10.3.1 Comments & Pseudocode | 5 | Video |
10.3.2 Comments & Pseudocode | 3 | Check for Understanding |
10.3.3 Blink Middle | 5 | Notes |
10.3.4 X in Pseudocode | 5 | Free Response |
10.3.5 Exploration: Analog vs. Digital | 5 | Connection |
10.3.6 Exploration 1.3 Follow-up | 5 | Video |
10.3.7 Varied Brightness | 5 | Exercise |
10.3.8 Moving Bright Box | 5 | Exercise |
10.4 Variables | Lesson | |
10.4.1 Variables | 5 | Video |
10.4.2 Variables | 3 | Check for Understanding |
10.4.3 Variable as Coordinate Value | 5 | Notes |
10.4.4 Plus with a Variable in Pseudocode | 5 | Free Response |
10.4.5 Exploration: Using micro:bit Pins | 5 | Connection |
10.4.6 Exploration 1.4 Follow-up | 5 | Video |
10.4.7 Brightness Line using Variables | 5 | Exercise |
10.4.8 Opposite Blinking External LEDs | 5 | Exercise |
10.4.9 Dimming External LED | 5 | Exercise |
10.5 Intro to micro:bit Quiz | Lesson | |
10.5.1 Intro to micro:bit Quiz | 15 | Unit Quiz |
Program Control with micro:bit | ||
11.1 For Loops | Lesson | |
11.1.1 For Loops | 5 | Video |
11.1.2 For Loops | 2 | Check for Understanding |
11.1.3 Light Middle Row with a For Loop | 5 | Notes |
11.1.4 Dimming LED | 5 | Free Response |
11.1.5 Exploration: Playing Music with micro:bit | 5 | Connection |
11.1.6 Exploration 2.1 Follow-up | 5 | Video |
11.1.7 Twinkle Twinkle | 5 | Exercise |
11.1.8 Looping through LED Brightness Values | 5 | Exercise |
11.1.9 Light Screen by Column | 5 | Exercise |
11.2 While Loops | Lesson | |
11.2.1 While Loops | 5 | Video |
11.2.2 While Loops | 2 | Check for Understanding |
11.2.3 Light Middle Column with a While Loop | 5 | Notes |
11.2.4 Alternating LED until Button Press | 5 | Free Response |
11.2.5 Exploration: Using Buttons to Control Code | 5 | Connection |
11.2.6 Exploration 2.2 Follow-up | 5 | Video |
11.2.7 LED Blink with Buttons | 5 | Exercise |
11.2.8 Button Following LED | 5 | Exercise |
11.3 Operators | Lesson | |
11.3.1 Arithmetic, Comparison, and Logical Operators | 5 | Video |
11.3.2 Arithmetic, Comparison, and Logical Operators | 2 | Check for Understanding |
11.3.3 Using Arithmetic Operators | 5 | Notes |
11.3.4 Using Comparison Operators | 5 | Notes |
11.3.5 Using Logical Operators | 5 | Notes |
11.3.6 Light LED based on Values | 5 | Free Response |
11.3.7 Exploration: Light Sensor | 5 | Connection |
11.3.8 Exploration 2.3a Follow-up | 5 | Video |
11.3.9 Light Detector | 5 | Exercise |
11.3.10 Exploration: Temperature Sensor | 5 | Connection |
11.3.11 Exploration 2.3b Follow-up | 5 | Video |
11.3.12 Temperature Monitor | 5 | Exercise |
11.3.13 Exploration: Accelerometer | 5 | Connection |
11.3.14 Exploration 2.3c Follow-up | 5 | Video |
11.3.15 Brightness by Acceleration | 5 | Exercise |
11.3.16 Real World Application: Night Light | 5 | Exercise |
11.4 If/Else Statements | Lesson | |
11.4.1 If/Else Statements | 5 | Video |
11.4.2 If/Else Statements | 2 | Check for Understanding |
11.4.3 If/Else with 'count' | 5 | Notes |
11.4.4 If/If/If with 'count' | 5 | Notes |
11.4.5 LED Position with a Variable | 5 | Free Response |
11.4.6 LED Brightness using Buttons | 5 | Free Response |
11.4.7 Exploration: Using Servo Motors | 5 | Connection |
11.4.8 Exploration 2.4 Follow-up | 5 | Video |
11.4.9 Servo Rotation with Reset | 5 | Exercise |
11.4.10 Button Controlling LED and Servo | 5 | Exercise |
11.4.11 Servo Position by Button Press | 5 | Exercise |
11.4.12 Servo with LED display and reset | 5 | Exercise |
11.5 Functions | Lesson | |
11.5.1 Functions | 5 | Video |
11.5.2 Functions | 2 | Check for Understanding |
11.5.3 Using Functions | 5 | Notes |
11.5.4 Using Functions with Parameters | 5 | Notes |
11.5.5 Combining Control Structures | 5 | Notes |
11.5.6 Light Level LEDs | 5 | Free Response |
11.5.7 Exploration: Using External Sensors | 5 | Connection |
11.5.8 Exploration 2.5 Follow-up | 5 | Video |
11.5.9 Distance Monitor | 5 | Exercise |
11.5.10 Challenge: LED Arrow Following Servo | 5 | Challenge |
11.5.11 Choose an External Sensor to Investigate | 5 | Free Response |
11.6 Program Control with micro:bit Quiz | Lesson | |
11.6.1 Program Control with micro:bit Unit Quiz | 14 | Unit Quiz |
Advanced micro:bit | ||
12.1 micro:bit Challenges | Lesson | |
12.1.1 micro:bit Challenges: Breadboards | 5 | Video |
12.1.2 micro:bit Challenges: Breadboards | 2 | Check for Understanding |
12.1.3 Distance Sensor with Breadboard | 5 | Notes |
12.1.4 Exploration: Using Gestures to Control Code | 5 | Connection |
12.1.5 Exploration 3.1 Follow-up | 5 | Video |
12.1.6 Digital Watch, Pt 1: Setting the Time | 5 | Challenge |
12.1.7 Digital Watch, Pt 2: Keeping TIme | 5 | Challenge |
12.1.8 Digital Watch, Pt 3: Final Touches | 5 | Challenge |
12.1.9 Inchworm | 5 | Challenge |
12.1.10 Project Reflection | 5 | Free Response |
12.2 Explore a New Sensor | Lesson | |
12.2.1 Explore a New Sensor: Overview | 5 | Notes |
12.2.2 Exploration: Getting Started with a New Sensor | 5 | Connection |
12.2.3 Video/ Exploration | 5 | Free Response |
12.2.4 Example Program | 5 | Free Response |
12.2.5 How to add images | 5 | Video |
12.2.6 Build an Exercise to Teach about your Sensor! | 5 | Free Response |
12.2.7 Creating a Lesson: Reflection | 5 | Free Response |
12.3 Follow a step-by-step project | Lesson | |
12.3.1 Research and Choose Project | 5 | Free Response |
12.3.2 Create Updated Directions | 5 | Free Response |
12.3.3 Step-by-Step Project Reflection | 5 | Free Response |
12.4 Final Project | Lesson | |
12.4.1 Project Brainstorm and Selection | 5 | Free Response |
12.4.2 Build a Prototype | 5 | Free Response |
12.4.3 Test and Improve your Project | 5 | Free Response |
12.4.4 Present your Project! | 5 | Presentation |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup