Please enable JavaScript to use CodeHS

Points

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