Please enable JavaScript to use CodeHS

Points

Activity Points
Programming with Turtle Graphics
1.1 Intro to Python with Tracy the Turtle
1.1.1 Video: Intro to Tracy 1
1.1.2 Check for Understanding: Intro to Tracy 3
1.1.3 Example: Slinky 1
1.1.4 Exercise: Stretched Slinky 5
1.2 Tracy's Grid World
1.2.1 Video: Tracy's Grid World 1
1.2.2 Check for Understanding: Tracy's Grid World 5
1.2.3 Example: Dashed Line 1
1.2.4 Exercise: Shorter Dashed Line 5
1.2.5 Exercise: Caterpillar 5
1.2.6 Badge: Grid World Badge 1
1.3 Turning Tracy
1.3.1 Video: Turning Tracy 1
1.3.2 Check for Understanding: Turning Tracy 3
1.3.3 Example: Square 1
1.3.4 Example: X and Y Axes 1
1.3.5 Exercise: Rectangle 5
1.3.6 Exercise: 4 Columns 5
1.4 For Loops
1.4.1 Video: For Loops 1
1.4.2 Check for Understanding: For Loops 5
1.4.3 Example: Square Using Loops 1
1.4.4 Example: Dotted Line 1
1.4.5 Exercise: Row of Circles 5
1.4.6 Exercise: 4 Columns 2.0 5
1.4.7 Badge: Looping Badge 1
1.5 Turning Tracy Using Angles
1.5.1 Video: Turning Tracy Using Angles 1
1.5.2 Check for Understanding: Turning Tracy Using Angles 4
1.5.3 Example: Asterisk 1
1.5.4 Example: Four Circles 1
1.5.5 Exercise: Hexagon 5
1.5.6 Exercise: 'X' Marks the Spot 5
1.5.7 Exercise: Circle Pyramid 5
1.6 Comments
1.6.1 Video: Comments 1
1.6.2 Check for Understanding: Comments 3
1.6.3 Example: Four Circles with Comments 1
1.6.4 Exercise: Circle Pyramid with Comments 5
1.7 Naming Guidelines
1.7.1 Video: Naming Guidelines 1
1.7.2 Check for Understanding: Naming Guidelines 2
1.8 Functions
1.8.1 Video: Functions 1
1.8.2 Check for Understanding: Functions 3
1.8.3 Example: X and Y Axes with Hash Marks 1
1.8.4 Exercise: Beaded Bracelet 5
1.8.5 Exercise: Shape Stack 5
1.8.6 Badge: Functions Badge 1
1.9 Artistic Effects
1.9.1 Video: Artistic Effects 1
1.9.2 Check for Understanding: Artistic Effects 5
1.9.3 Example: Rainbow Octagon 1
1.9.4 Example: Circle Square Triangle 1
1.9.5 Exercise: Four Colored Triangles 5
1.9.6 Exercise: Colorful Bracelet 5
1.9.7 Challenge: Kid's Shapes Toy 10
1.10 Top Down Design
1.10.1 Video: Top Down Design 1
1.10.2 Check for Understanding: Top Down Design 2
1.10.3 Example: Bubble Wrap 1
1.10.4 Exercise: Bubble Wrap 2.0 5
1.10.5 Exercise: Sidewalk 5
1.11 Variables
1.11.1 Video: Variables 1
1.11.2 Check for Understanding: Variables 3
1.11.3 Example: Increasing Length 1
1.11.4 Exercise: Dartboard 5
1.11.5 Exercise: Line of Increasing Blocks 5
1.12 User Input
1.12.1 Video: User Input 1
1.12.2 Check for Understanding: User Input 3
1.12.3 Example: Color Coded Increasing Length 1
1.12.4 Exercise: Colored Dartboard 5
1.12.5 Exercise: Four Corners 5
1.12.6 Badge: User Input Badge 1
1.13 Parameters
1.13.1 Video: Parameters 1
1.13.2 Check for Understanding: Parameters 3
1.13.3 Example: Concentric Circles 1
1.13.4 Exercise: Colorful Caterpillar 5
1.13.5 Exercise: Circle in a Square 5
1.13.6 Exercise: Snowman 5
1.14 Using i in For Loops
1.14.1 Video: Using i in For Loops 1
1.14.2 Check for Understanding: Using i in For Loops 3
1.14.3 Example: Geometry 1
1.14.4 Exercise: Geometry 2.0 5
1.15 Extended Loop Control
1.15.1 Video: Extended Loop Control 1
1.15.2 Check for Understanding: Extended Loop Control 2
1.15.3 Example: Square Swirl 1
1.15.4 Exercise: Dartboard using i 5
1.15.5 Exercise: Phone Signal 5
1.15.6 Badge: Master of i Badge 1
1.16 If Statements
1.16.1 Video: If Statements 1
1.16.2 Check for Understanding: If Statements 5
1.16.3 Example: X and Y Axis with Bolded Marks 1
1.16.4 Exercise: Happy Face 5
1.16.5 Exercise: Black and White Squares 5
1.17 If/ Else Statements
1.17.1 Video: If/Else Statements 1
1.17.2 Check for Understanding: If/Else Statements 4
1.17.3 Example: Positive, Negative, Zero 1
1.17.4 Exercise: Rating 5
1.17.5 Exercise: Happy/ Sad Face 5
1.18 While Loops
1.18.1 Video: While Loops 1
1.18.2 Check for Understanding: While Loops 4
1.18.3 Example: Increasing Circles 1
1.18.4 Exercise: Increasing Squares 5
1.18.5 Exercise: Guess a Number 5
1.18.6 Badge: Conditionals Badge 1
1.19 Putting Together Control Structures
1.19.1 Video: Putting Together Control Structures 1
1.19.2 Check for Understanding: Putting Together Control Structures 3
1.19.3 Example: Block Pyramid 1
1.19.4 Exercise: Guess a Number 2.0 5
1.19.5 Challenge: Checkerboard 10
1.20 Using Data to Refine Game Mechanics
1.20.1 Notes: Game Mechanics 101 5
1.20.2 Free Response: Game Mechanics Planning 5
1.20.3 Exercise: Guess a Number 3.0: Beta 5
1.20.4 Connection: Collect and Analyze Test Data 5
1.20.5 Challenge: Guess a Number 3.0: Final 5
1.20.6 Badge: Tracy the Turtle Badge 1
1.21 Intro to Programming with Turtle Graphics Quiz
1.21.1 Quiz: Putting It All Together Quiz 25
1.21.2 Badge: Intro to Programming with Turtle Graphics Badge 1
What is Computing?
2.1 History of Computers
2.1.1 Video: History of Computers 1
2.1.2 Check for Understanding: Video Quiz 3
2.1.3 Notes: Mission: Who invented the computer? 1
2.1.4 Free Response: Evidence Collection 5
2.1.5 Connection: Exhibit A: Charles Babbage 5
2.1.6 Connection: Exhibit B: Ada Lovelace 1
2.1.7 Connection: Exhibit C: Alan Turing 5
2.1.8 Connection: Exhibit D: Mauchly and Eckert 1
2.1.9 Connection: Exhibit E: ENIAC Programmers 5
2.1.10 Connection: Exhibit F: Grace Hopper 5
2.1.11 Connection: Exhibit G: Mark Dean 5
2.1.12 Connection: Bonus Exhibit: Computer Inventors 5
2.1.13 Free Response: Culminating Activity 5
2.2 Computer Organization
2.2.1 Video: Computer Organization 1
2.2.2 Check for Understanding: Video Quiz 4
2.2.3 Connection: Draw a Computer 1
2.2.4 Check for Understanding: What Kind of Device? 5
2.3 Software
2.3.1 Video: Software 1
2.3.2 Check for Understanding: Software Quiz 2
2.3.3 Connection: Software Explained 1
2.3.4 Free Response: Computer Applications You Use 5
2.3.5 Free Response: Operating Systems 5
2.4 Hardware
2.4.1 Video: Hardware 1
2.4.2 Check for Understanding: Hardware Quiz 3
2.4.3 Check for Understanding: Pick the Label 4
2.4.4 Free Response: Label Your Computer 5
2.4.5 Free Response: Computer Analogy 5
2.4.6 Free Response: Hardware vs. Software 5
2.4.7 Badge: Hardware Badge 1
2.5 Future of Computing
2.5.1 Video: Future of Computing 1
2.5.2 Check for Understanding: Video Quiz 3
2.5.3 Connection: Using DNA for Storage 1
2.5.4 Free Response: Class Activity: Advancing Technology 5
2.5.5 Connection: Pros and Cons of AI 1
2.5.6 Free Response: AI: Is It a Bad Thing? 5
2.6 Troubleshooting
2.6.1 Notes: Troubleshooting Methodology 1
2.6.2 Free Response: Identify the Problem 5
2.6.3 Free Response: Research Solutions 5
2.6.4 Free Response: Establish a Theory 5
2.6.5 Free Response: Test the Theory 5
2.6.6 Challenge: Fix the Problem and Document 10
2.7 What is Computing? Quiz
2.7.1 Unit Quiz: What is Computing? Quiz 15
Intro to micro:bit
3.1 Welcome to micro:bit!
3.1.1 Video: Intro to micro:bit 5
3.1.2 Connection: micro:bit Quick Start 5
3.1.3 Notes: Dice Simulator 5
3.1.4 Notes: Don't Wobble! 5
3.1.5 Connection: Exploration: Intro to Programming with micro:bit 5
3.1.6 Video: Exploration 1.1 Follow-up 5
3.1.7 Free Response: Background & Experience 5
3.1.8 Free Response: Goal Setting 5
3.2 Setting Up your micro:bit
3.2.1 Video: Setting Up your micro:bit 5
3.2.2 Connection: Exploration: Exploring LEDs 5
3.2.3 Video: Exploration 1.2 Follow-up 5
3.2.4 Exercise: Four Corners 5
3.2.5 Exercise: Blinking First Letter 5
3.2.6 Exercise: Blinking Diamond 5
3.3 Comments & Pseudocode
3.3.1 Video: Comments & Pseudocode 5
3.3.2 Check for Understanding: Comments & Pseudocode 3
3.3.3 Notes: Blink Middle 5
3.3.4 Free Response: X in Pseudocode 5
3.3.5 Connection: Exploration: Analog vs. Digital 5
3.3.6 Video: Exploration 1.3 Follow-up 5
3.3.7 Exercise: Varied Brightness 5
3.3.8 Exercise: Moving Bright Box 5
3.4 Variables
3.4.1 Video: Variables 5
3.4.2 Check for Understanding: Variables 3
3.4.3 Notes: Variable as Coordinate Value 5
3.4.4 Free Response: Plus with a Variable in Pseudocode 5
3.4.5 Connection: Exploration: Using micro:bit Pins 5
3.4.6 Video: Exploration 1.4 Follow-up 5
3.4.7 Exercise: Brightness Line using Variables 5
3.4.8 Exercise: Opposite Blinking External LEDs 5
3.4.9 Exercise: Dimming External LED 5
3.5 Intro to micro:bit Quiz
3.5.1 Unit Quiz: Intro to micro:bit Quiz 15
Digital Citizenship and Cyber Hygiene
4.1 Digital Footprint and Reputation
4.1.1 Video: Digital Footprint and Reputation 1
4.1.2 Check for Understanding: Digital Footprint and Reputation 3
4.1.3 Free Response: Building a Positive Digital Footprint 5
4.1.4 Connection: Right to be Forgotten? 1
4.1.5 Free Response: Right to be Forgotten 5
4.1.6 Free Response: What is your Digital Footprint? 5
4.1.7 Example: Social Media Clean-up 1
4.2 Cyberbullying
4.2.1 Video: Cyberbullying 1
4.2.2 Check for Understanding: Cyberbullying 3
4.2.3 Free Response: Scenario: Student Ranking 5
4.2.4 Free Response: Scenario: Singled Out 5
4.2.5 Free Response: Stopping Cyberbullying 5
4.3 Internet Safety
4.3.1 Video: Internet Safety 1
4.3.2 Check for Understanding: Internet Safety 2
4.3.3 Free Response: Scenario: School Stranger 5
4.3.4 Free Response: Scenario: Vacation Pals 5
4.3.5 Free Response: Staying Safe 5
4.4 Privacy & Security
4.4.1 Video: What is Data Privacy & Security? 1
4.4.2 Check for Understanding: Privacy & Security Quiz 2
4.4.3 Connection: How Strong is your Password? 1
4.4.4 Free Response: How Strong is your password? 5
4.4.5 Connection: Google Privacy Policy Search 1
4.4.6 Free Response: Google Privacy Policy Search 5
4.4.7 Example: Guess: Password List 1
4.4.8 Example: Guess: Using an Algorithm 1
4.4.9 Example: Guess: Brute Force 1
4.5 Project: Public Service Announcement
4.5.1 Free Response: Pick a Topic 5
4.5.2 Free Response: Research 5
4.5.3 Free Response: Choose Your Audience 5
4.5.4 Free Response: What kind of PSA? 5
4.5.5 Free Response: Draft your PSA 5
4.5.6 Free Response: Finalize your PSA! 15
4.6 Digital Citizenship and Cybersecurity Quiz
4.6.1 Quiz: Digital Citizenship and Cyber Hygiene Quiz 10
4.6.2 Badge: Digital Citizenship and Cybersecurity Badge 1
The ABCs of Cryptography
5.1 Cryptography, Cryptology, Cryptanalysis
5.1.1 Video: Cryptography, Cryptology, Cryptanalysis 1
5.1.2 Check for Understanding: Cryptography, Cryptology, Cryptanalysis 2
5.1.3 Example: Cryptogram Game! 1
5.1.4 Video: Why encrypt? 1
5.1.5 Check for Understanding: Why encrypt? 2
5.1.6 Example: Encrypt/Decrypt 1
5.2 History of Cryptography
5.2.1 Video: Cryptography: A Brief History 1
5.2.2 Check for Understanding: Cryptography History Quiz 2
5.2.3 Connection: How the Enigma Worked 1
5.2.4 Free Response: How the Enigma Worked 5
5.2.5 Connection: Unknown Languages and the Future of Cryptography 1
5.2.6 Free Response: The Future of Cybersecurity 5
5.3 Basic Crypto Systems: Caesar Cipher
5.3.1 Video: Caesar Cipher 1
5.3.2 Check for Understanding: Caesar Cipher 2
5.3.3 Example: Caesar Cipher Encryption 1
5.3.4 Example: Decrypt Caesar's Cipher! 1
5.4 Basic Crypto Systems: Cracking Caesar
5.4.1 Video: Cracking Caesar Cipher 1
5.4.2 Check for Understanding: Cracking Caesar Cipher 2
5.4.3 Example: Cracking Caesar with Brute Force 1
5.4.4 Example: Letter Frequency and Caesar 1
5.4.5 Free Response: Examining Caesar Cipher 5
5.5 Basic Crypto Systems: Vigenere Cipher
5.5.1 Video: Vigenere Cipher 1
5.5.2 Check for Understanding: Vigenere Cipher 1
5.5.3 Example: Vigenere Cipher Example 1
5.5.4 Example: Letter Frequency and Vigenere Cipher 1
5.5.5 Free Response: Examining Vigenere Cipher 5
5.5.6 Example: Improving Vigenere 1
5.6 The ABCs of Cryptography Quiz (Update)
5.6.1 Unit Quiz: The ABCs of Cryptography Quiz 15
Web Design
6.1 Introduction to HTML
6.1.1 Video: Introduction to HTML 1
6.1.2 Check for Understanding: Introduction to HTML Quiz 1
6.1.3 Example: Our First HTML Page 1
6.1.4 Exercise: Say Hello! 5
6.2 Structure of an HTML Page
6.2.1 Video: Structure of an HTML Page 1
6.2.2 Check for Understanding: Structure of an HTML Page Quiz 1
6.2.3 Example: HTML Template 1
6.2.4 Example: Hello World Page 1
6.2.5 Exercise: The <title> Tag 5
6.2.6 Exercise: Your First HTML Page 5
6.3 Formatting Text
6.3.1 Video: Formatting Text 1
6.3.2 Check for Understanding: Formatting Text Quiz 1
6.3.3 Example: Dictionary 1
6.3.4 Exercise: That's Bold 5
6.3.5 Exercise: Artificial Intelligence 5
6.3.6 Exercise: State Capitals 5
6.3.7 Badge: Formatting Badge 1
6.4 Links
6.4.1 Video: Links 1
6.4.2 Check for Understanding: Links Quiz 1
6.4.3 Example: The <a> Tag 1
6.4.4 Exercise: Simple Link 5
6.4.5 Exercise: My Favorite Websites 5
6.5 Images
6.5.1 Video: Images 1
6.5.2 Check for Understanding: Images Quiz 1
6.5.3 Example: The <img> Tag 1
6.5.4 Example: Building the CodeHS Homepage 1
6.5.5 Exercise: Collage on a Theme 5
6.5.6 Exercise: Linking an Image 5
6.5.7 Exercise: Personal Library 5
6.5.8 Survey: Mindsets 5
6.6 Copyright
6.6.1 Video: Copyright 1
6.6.2 Check for Understanding: Copyright Quiz 2
6.6.3 Example: Citing Sources Example 1
6.6.4 Connection: Exploring Creative Commons 1
6.6.5 Free Response: Respond: Creative Commons 5
6.6.6 Free Response: Finding Images 5
6.6.7 Exercise: Make a Collage 5
6.7 HTML Lists
6.7.1 Video: HTML Lists 1
6.7.2 Check for Understanding: HTML Lists Quiz 1
6.7.3 Example: Grocery Shopping 1
6.7.4 Exercise: Favorite Things 5
6.7.5 Exercise: To-Do List 5
6.7.6 Exercise: List Article 5
6.8 HTML Tables
6.8.1 Video: HTML Tables 1
6.8.2 Check for Understanding: HTML Tables Quiz 3
6.8.3 Example: Address Book 1
6.8.4 Exercise: Favorite Songs 5
6.8.5 Exercise: Calendar 5
6.9 Viewing Websites
6.9.1 Video: Viewing Websites 1
6.9.2 Check for Understanding: Viewing Websites Quiz 5
6.9.3 Free Response: Explaining a URL 5
6.9.4 Badge: Web Development Badge 1
6.10 Project: Your First Website, Pt 1
6.10.1 Challenge: Your First Website 10
6.10.2 Notes: Set Up Your Domain 10
6.10.3 Badge: Website Badge 0
6.11 HTML Styling
6.11.1 Video: HTML Styling 1
6.11.2 Check for Understanding: HTML Styling Quiz 1
6.11.3 Example: Stylish Address Book 1
6.11.4 Exercise: Background Colors 5
6.11.5 Exercise: Style Your To-Do List 5
6.11.6 Badge: Styling Badge 1
6.12 Introduction to CSS
6.12.1 Video: Introduction to CSS 1
6.12.2 Check for Understanding: Introduction to CSS Quiz 2
6.12.3 Example: Styling your H1s 1
6.12.4 Exercise: First style with CSS 5
6.12.5 Exercise: List Styling 5
6.13 CSS Select by Tag
6.13.1 Video: CSS Select by Tag 1
6.13.2 Check for Understanding: CSS Select by Tag Quiz 1
6.13.3 Example: Rainbow 1
6.13.4 Example: Dog Styling 1
6.13.5 Exercise: Restaurant Menu 5
6.13.6 Exercise: Put Karel Together 5
6.14 CSS Select by Class
6.14.1 Video: CSS Select by Class 1
6.14.2 Check for Understanding: CSS Select by Class Quiz 1
6.14.3 Example: Simple Checkerboard 1
6.14.4 Exercise: Tic Tac Toe 5
6.14.5 Exercise: Music Library 5
6.15 CSS Select by ID
6.15.1 Video: CSS Select by ID 1
6.15.2 Check for Understanding: CSS Select by ID Quiz 1
6.15.3 Example: Logo 1
6.15.4 Exercise: Favorite Dog 5
6.15.5 Exercise: Bingo 5
6.16 Project: Your First Website, Pt 2
6.16.1 Challenge: Adding Style with CSS 5
6.17 Web Design Quiz
6.17.1 Unit Quiz: Web Design Quiz 14
Project: Designing for Impact
7.1 Intro to Design Thinking
7.1.1 Video: Intro to Design Thinking 1
7.1.2 Check for Understanding: Intro to Design Thinking 2
7.1.3 Free Response: User Interface Scavenger Hunt 5
7.1.4 Connection: Case Study: Helping Blind People See 1
7.1.5 Free Response: Case Study Responses 5
7.1.6 Free Response: Topic Brainstorm 5
7.1.7 Free Response: Narrowing Down Topics 5
7.2 Empathy
7.2.1 Video: Empathy 1
7.2.2 Check for Understanding: Empathy Quiz 2
7.2.3 Connection: Accessibility 1
7.2.4 Free Response: Accessibility Tips 5
7.2.5 Free Response: Accessibility: Designing for ALL 5
7.2.6 Connection: How to Interview 1
7.2.7 Free Response: How to Interview 5
7.2.8 Free Response: User Interview 5
7.2.9 Connection: Using Surveys to Collect User Data 5
7.2.10 Free Response: Create Your Survey and Gather Data 5
7.2.11 Connection: Survey Data Cleaning 5
7.2.12 Free Response: Survey Data Cleaning 5
7.2.13 Free Response: Drawing Conclusions from Data 5
7.3 Define
7.3.1 Video: Define 1
7.3.2 Check for Understanding: Define Quiz 2
7.3.3 Connection: Make a Composite Character Profile 1
7.3.4 Free Response: Composite Character Profile 5
7.3.5 Free Response: Point-of-View Statement Brainstorm 5
7.3.6 Free Response: POV Statement 5
7.4 Ideate
7.4.1 Video: Ideate 1
7.4.2 Check for Understanding: Ideate Quiz 1
7.4.3 Connection: Brainstorming Tips 1
7.4.4 Free Response: Ideate! 5
7.5 Prototype
7.5.1 Video: Prototype 1
7.5.2 Check for Understanding: Prototype Quiz 1
7.5.3 Connection: Brainstorm Selection 1
7.5.4 Free Response: Harvest Ideas from the Brainstorm 5
7.5.5 Connection: Wizard of Oz Prototyping 1
7.5.6 Connection: Example Wizard of Oz Paper Prototype 1
7.5.7 Free Response: Make Your Paper Prototypes! 5
7.6 Test
7.6.1 Video: Test 1
7.6.2 Check for Understanding: Testing Quiz 1
7.6.3 Connection: Testing with Users 1
7.6.4 Connection: Example: How to User Test 1
7.6.5 Free Response: How to User Test Responses 5
7.6.6 Connection: Example: How NOT to User Test 1
7.6.7 Free Response: How NOT to User Test Responses 5
7.6.8 Free Response: Test Prototype 1 5
7.6.9 Free Response: Test Prototype 2 5
7.6.10 Free Response: Improve Your Prototype 5
7.7 Build Your Website!
7.7.1 Free Response: Project Planning 5
7.7.2 Challenge: Build Your Website! 5
Digital Information
8.1 Intro to Digital Information
8.1.1 Video: What is Digital Information? 1
8.1.2 Check for Understanding: What is Digital Information Quiz 2
8.1.3 Example: Fast Food Menu 1
8.1.4 Free Response: Reflection: Encodings Everywhere 5
8.2 Number Systems
8.2.1 Video: Number Systems 1
8.2.2 Notes: Number Base Tool 1
8.2.3 Check for Understanding: Number Systems Quiz 2
8.2.4 Video: Decimal to Binary 1
8.2.5 Check for Understanding: Decimal to Binary Quiz 1
8.2.6 Exercise: Binary Game 5
8.3 Encoding Text with Binary
8.3.1 Video: Encoding Text with Binary 1
8.3.2 Check for Understanding: Encoding Text with Binary Quiz 2
8.3.3 Example: Custom Encoding 1
8.3.4 Example: Bits to ASCII 1
8.3.5 Exercise: Hello World in Bits 5
8.3.6 Exercise: Create your own Encoding 5
8.3.7 Badge: Encoding Badge 0
8.4 Pixel Images
8.4.1 Video: Pixel Images 1
8.4.2 Check for Understanding: Pixel Images Quiz 1
8.4.3 Resource: Creating Pixel Images 1
8.4.4 Example: CodeHS Logo 1
8.4.5 Exercise: Checkerboard 5
8.4.6 Exercise: Ladder 5
8.4.7 Exercise: Create an Image! 5
8.5 Hexadecimal
8.5.1 Video: Hexadecimal 1
8.5.2 Check for Understanding: Hexadecimal Quiz 2
8.5.3 Exercise: Binary to Hex Game 5
8.6 Pixel Colors!
8.6.1 Video: Pixel Colors 1
8.6.2 Check for Understanding: Pixel Colors Quiz 3
8.6.3 Example: Colors in Bits 1
8.6.4 Exercise: Exploring RGB 5
8.6.5 Exercise: Making Yellow 5
8.6.6 Exercise: Rainbow 5
8.6.7 Exercise: Create a Color Image! 5
8.7 Digital Information Quiz
8.7.1 Unit Quiz: Digital Information Quiz 14
The Internet
9.1 Intro to the Internet
9.1.1 Video: Welcome to the Internet 1
9.1.2 Check for Understanding: Welcome to the Internet Quiz 1
9.1.3 Free Response: The Internet and You 5
9.2 Internet Hardware
9.2.1 Video: Hardware of the Internet 1
9.2.2 Check for Understanding: Internet Hardware Quiz 3
9.2.3 Connection: The Internet is in the Ocean 1
9.3 Internet Addresses
9.3.1 Video: Internet Addresses 1
9.3.2 Check for Understanding: Internet Addresses Quiz 1
9.3.3 Free Response: The Need for Addresses 5
9.3.4 Check for Understanding: 4-bit Addresses 1
9.3.5 Free Response: IPv4 vs IPv6 5
9.4 DNS
9.4.1 Video: DNS 1
9.4.2 Check for Understanding: DNS Quiz 2
9.4.3 Connection: How Does DNS Work? 1
9.4.4 Free Response: How Does DNS Work? 5
9.4.5 Badge: DNS Badge 1
9.5 Routing
9.5.1 Video: Routing 1
9.5.2 Check for Understanding: Routing Quiz 1
9.5.3 Free Response: Redundancy 5
9.5.4 Traceroute: Route Tracing 5
9.6 Packets and Protocols
9.6.1 Video: Packets and Protocols 1
9.6.2 Check for Understanding: Packets and Protocols Quiz 1
9.6.3 Resource: Passing Notes 10
9.6.4 Connection: How the Internet Works 1
9.6.5 Free Response: The Story of the Internet 5
9.7 The Impact of the Internet
9.7.1 Video: The Impact of the Internet 1
9.7.2 Check for Understanding: The Impact of the Internet Quiz 2
9.7.3 Connection: What is the Digital Divide? 1
9.7.4 Free Response: What is the Digital Divide? 5
9.7.5 Survey: Mindsets 5
9.8 Computing Ideas Completed
9.8.1 Badge: Computing Ideas Completion Badge 1
9.9 The Internet Quiz
9.9.1 Unit Quiz: The Internet Quiz 15
Project: The Effects of the Internet
10.1 Project: The Effects of the Internet
10.1.1 Free Response: Topic Brainstorm 5
10.1.2 Free Response: Project Planning: Timeline and Roles 5
10.1.3 Free Response: Gathering Resources 5
10.1.4 Presentation: Make Your Project 25
10.1.5 Badge: The Internet Badge 1
Introduction to Programming with Karel the Dog
11.1 Introduction to Programming With Karel
11.1.1 Video: Introduction to Programming With Karel 1
11.1.2 Quiz: Quiz: Karel Commands 1
11.1.3 Example: Our First Karel Program 1
11.1.4 Exercise: Your First Karel Program 5
11.1.5 Exercise: Short Stack 5
11.2 More Basic Karel
11.2.1 Video: More Basic Karel 1
11.2.2 Check for Understanding: More Basic Karel Quiz 4
11.2.3 Example: Tennis Ball Square 1
11.2.4 Exercise: Make a Tower 5
11.2.5 Exercise: Pyramid of Karel 5
11.3 Karel Can't Turn Right
11.3.1 Video: Karel Can't Turn Right 1
11.3.2 Check for Understanding: Karel Can't Turn Right Quiz 2
11.3.3 Example: Tower and Turn Right 1
11.3.4 Exercise: Fireman Karel 5
11.3.5 Exercise: Slide Karel 5
11.3.6 Badge: Right Turn Karel Badge 1
11.4 Functions in Karel
11.4.1 Video: Functions in Karel 1
11.4.2 Check for Understanding: Functions in Karel Quiz 1
11.4.3 Example: Turn Around 1
11.4.4 Exercise: Pancakes 5
11.4.5 Exercise: Mario Karel 5
11.5 The Start Function
11.5.1 Video: The Start Function 1
11.5.2 Check for Understanding: The Start Function Quiz 2
11.5.3 Example: Tower with Start Function 1
11.5.4 Exercise: Pancakes with Start 5
11.6 Top Down Design and Decomposition in Karel
11.6.1 Video: Top Down Design and Decomposition in Karel 1
11.6.2 Check for Understanding: Top Down Design and Decomposition Quiz 2
11.6.3 Example: Hurdle Karel 1
11.6.4 Exercise: The Two Towers 5
11.7 Commenting Your Code
11.7.1 Video: Commenting Your Code 1
11.7.2 Check for Understanding: Commenting Your Code Quiz 1
11.7.3 Example: Hurdle Karel 1
11.7.4 Exercise: The Two Towers + Comments 5
11.8 Super Karel
11.8.1 Video: Super Karel 1
11.8.2 Check for Understanding: Super Karel Quiz 1
11.8.3 Example: Hurdle Karel (with SuperKarel) 1
11.8.4 Exercise: The Two Towers + SuperKarel 5
11.8.5 Badge: Super Karel Badge 1
11.9 For Loops
11.9.1 Video: For Loops 1
11.9.2 Check for Understanding: For Loops Quiz 1
11.9.3 Example: Repeated Move 1
11.9.4 Example: Put Down Tennis Balls 1
11.9.5 Exercise: Take 'em All 5
11.9.6 Exercise: Dizzy Karel 5
11.9.7 Exercise: For Loop Square 5
11.9.8 Exercise: Lots of Hurdles 5
11.10 If Statements
11.10.1 Video: If Statements 1
11.10.2 Check for Understanding: If Statements Quiz 2
11.10.3 Example: If Statements 1
11.10.4 Example: Safe Take Ball 1
11.10.5 Exercise: Is There a Ball? 5
11.10.6 Exercise: Don't Crash 5
11.10.7 Survey: Mindsets 5
11.11 If/Else Statements
11.11.1 Video: If/Else Statements 1
11.11.2 Check for Understanding: If/Else Statements Quiz 2
11.11.3 Example: If/Else Statements 1
11.11.4 Example: One Ball in Each Spot 1
11.11.5 Exercise: Right Side Up 5
11.11.6 Exercise: Right vs. Left Square 5
11.11.7 Badge: Conditional Karel Badge 1
11.12 While Loops in Karel
11.12.1 Video: While Loops in Karel 1
11.12.2 Check for Understanding: While Loops in Karel Quiz 2
11.12.3 Example: Move to Wall 1
11.12.4 Exercise: Follow The Yellow Ball Road 5
11.12.5 Exercise: Lay Row of Tennis Balls 5
11.12.6 Exercise: Big Tower 5
11.13 Control Structures Example
11.13.1 Video: Control Structures Example 1
11.13.2 Check for Understanding: Control Structures Example Quiz 2
11.13.3 Example: Cleanup Karel 1
11.13.4 Exercise: Random Hurdles 5
11.14 More Karel Examples and Testing
11.14.1 Video: More Karel Examples and Testing 1
11.14.2 Check for Understanding: Quiz: Which Control Structure? 5
11.14.3 Example: Move Tennis Ball Stack 1
11.14.4 Example: Climbing Karel 1
11.15 How to Indent Your Code
11.15.1 Video: How to Indent Your Code 1
11.15.2 Check for Understanding: How to Indent Your Code Quiz 1
11.15.3 Example: Dance and Clean Karel 1
11.15.4 Exercise: Diagonal 5
11.15.5 Exercise: Staircase 5
11.15.6 Badge: Karel Exercises Badge 1
11.16 Karel Challenges
11.16.1 Challenge: Fetch 10
11.16.2 Challenge: Racing Karel 10
11.16.3 Challenge: Go Through the Fence 10
11.16.4 Challenge: Escape Karel 10
11.16.5 Badge: Karel Challenges Badge 1
11.17 Intro to Programming with Karel the Dog Quiz
11.17.1 Unit Quiz: Intro to Programming with Karel the Dog Quiz 25
Extra Karel Puzzles
12.1 Extra Karel Puzzles
12.1.1 Challenge: Midpoint Karel 10
12.1.2 Challenge: Target Karel 10
12.1.3 Challenge: The Winding Yellow Road 10
12.1.4 Challenge: Super Random Hurdles 10
12.1.5 Challenge: Copy 10
12.1.6 Challenge: Multiply 10
12.1.7 Challenge: Fibonacci Karel 10
12.1.8 Challenge: Comparison Karel 10
12.1.9 Challenge: Swap 10
12.1.10 Challenge: Sorting Karel 10
12.1.11 Badge: Karel Puzzles Badge 0
What is Cybersecurity?
13.1 Module Overview - Cybersecurity
13.1.1 Video: Welcome to Cybersecurity 1
13.1.2 Check for Understanding: Welcome to Cybersecurity 2
13.1.3 Example: Intruder Alert! 1
13.1.4 Free Response: Cybersecurity and You 5
13.1.5 Free Response: Course Goals 5
13.2 What is Cybersecurity?
13.2.1 Video: What is Cybersecurity? 1
13.2.2 Check for Understanding: What is Cybersecurity? 3
13.2.3 Connection: City Services Ransomware 1
13.2.4 Free Response: Ransomware Reflection 5
13.2.5 Example: Ransomware Simulator 1
13.2.6 Connection: Internet of Things 1
13.2.7 Connection: Hackers vs. Smart Homes 1
13.2.8 Free Response: Internet of Things Reflection 5
13.2.9 Connection: Threat Map 1
13.2.10 Free Response: Why Learn about Cybersecurity? 5
13.3 Impact of Cybersecurity
13.3.1 Video: Impact of Cybersecurity 1
13.3.2 Check for Understanding: Impact of Cybersecurity 2
13.3.3 Connection: Phishing for Your Info 1
13.3.4 Free Response: Phishing Reflection 5
13.3.5 Connection: Cyber Game 1
13.3.6 Free Response: Cyber Game Reflection 5
13.3.7 Connection: Cyber Crime Time 1
13.3.8 Free Response: Cyber Crime Time Reflection 5
13.4 The CIA Triad
13.4.1 Video: CIA Triad 1
13.4.2 Check for Understanding: CIA Triad 2
13.4.3 Free Response: Which part of the CIA Triad? 5
13.4.4 Free Response: Which part of the CIA Triad? 5
13.4.5 Free Response: Breach of Confidentiality 5
13.4.6 Free Response: Breach of Availability 5
13.5 What is Cybersecurity? Quiz
13.5.1 Quiz: What is Cybersecurity? Quiz 10
13.5.2 Badge: Intro to Cybersecurity Badge 1
micro:bit Unit 2: Program Control
14.1 For Loops
14.1.1 Video: For Loops 5
14.1.2 Check for Understanding: For Loops 2
14.1.3 Notes: Light Middle Row with a For Loop 5
14.1.4 Free Response: Dimming LED 5
14.1.5 Connection: Exploration: Playing Music with micro:bit 5
14.1.6 Video: Exploration 2.1 Follow-up 5
14.1.7 Exercise: Twinkle Twinkle 5
14.1.8 Exercise: Looping through LED Brightness Values 5
14.1.9 Exercise: Light Screen by Column 5
14.2 While Loops
14.2.1 Video: While Loops 5
14.2.2 Check for Understanding: While Loops 2
14.2.3 Notes: Light Middle Column with a While Loop 5
14.2.4 Free Response: Alternating LED until Button Press 5
14.2.5 Connection: Exploration: Using Buttons to Control Code 5
14.2.6 Video: Exploration 2.2 Follow-up 5
14.2.7 Exercise: LED Blink with Buttons 5
14.2.8 Exercise: Button Following LED 5
14.3 Operators
14.3.1 Video: Arithmetic, Comparison, and Logical Operators 5
14.3.2 Check for Understanding: Arithmetic, Comparison, and Logical Operators 2
14.3.3 Notes: Using Arithmetic Operators 5
14.3.4 Notes: Using Comparison Operators 5
14.3.5 Notes: Using Logical Operators 5
14.3.6 Free Response: Light LED based on Values 5
14.3.7 Connection: Exploration: Light Sensor 5
14.3.8 Video: Exploration 2.3a Follow-up 5
14.3.9 Exercise: Light Detector 5
14.3.10 Connection: Exploration: Temperature Sensor 5
14.3.11 Video: Exploration 2.3b Follow-up 5
14.3.12 Exercise: Temperature Monitor 5
14.3.13 Connection: Exploration: Accelerometer 5
14.3.14 Video: Exploration 2.3c Follow-up 5
14.3.15 Exercise: Brightness by Acceleration 5
14.3.16 Exercise: Real World Application: Night Light 5
14.4 If/Else Statements
14.4.1 Video: If/Else Statements 5
14.4.2 Check for Understanding: If/Else Statements 2
14.4.3 Notes: If/Else with 'count' 5
14.4.4 Notes: If/If/If with 'count' 5
14.4.5 Free Response: LED Position with a Variable 5
14.4.6 Free Response: LED Brightness using Buttons 5
14.4.7 Connection: Exploration: Using Servo Motors 5
14.4.8 Video: Exploration 2.4 Follow-up 5
14.4.9 Exercise: Servo Rotation with Reset 5
14.4.10 Exercise: Button Controlling LED and Servo 5
14.4.11 Exercise: Servo Position by Button Press 5
14.4.12 Exercise: Servo with LED display and reset 5
14.5 Functions
14.5.1 Video: Functions 5
14.5.2 Check for Understanding: Functions 2
14.5.3 Notes: Using Functions 5
14.5.4 Notes: Using Functions with Parameters 5
14.5.5 Notes: Combining Control Structures 5
14.5.6 Free Response: Light Level LEDs 5
14.5.7 Connection: Exploration: Using External Sensors 5
14.5.8 Video: Exploration 2.5 Follow-up 5
14.5.9 Exercise: Distance Monitor 5
14.5.10 Challenge: Challenge: LED Arrow Following Servo 5
14.5.11 Free Response: Choose an External Sensor to Investigate 5
14.6 Program Control with micro:bit Quiz
14.6.1 Unit Quiz: Program Control with micro:bit Unit Quiz 14
micro:bit Unit 3: Advanced micro:bit
15.1 micro:bit Challenges
15.1.1 Video: micro:bit Challenges: Breadboards 5
15.1.2 Check for Understanding: micro:bit Challenges: Breadboards 2
15.1.3 Notes: Distance Sensor with Breadboard 5
15.1.4 Connection: Exploration: Using Gestures to Control Code 5
15.1.5 Video: Exploration 3.1 Follow-up 5
15.1.6 Challenge: Digital Watch, Pt 1: Setting the Time 5
15.1.7 Challenge: Digital Watch, Pt 2: Keeping TIme 5
15.1.8 Challenge: Digital Watch, Pt 3: Final Touches 5
15.1.9 Challenge: Inchworm 5
15.1.10 Free Response: Project Reflection 5
15.2 Explore a New Sensor
15.2.1 Notes: Explore a New Sensor: Overview 5
15.2.2 Connection: Exploration: Getting Started with a New Sensor 5
15.2.3 Free Response: Video / Exploration 5
15.2.4 Free Response: Example Program 5
15.2.5 Video: How to Add Images 5
15.2.6 Free Response: Build an Exercise to Teach about your Sensor! 5
15.2.7 Free Response: Creating a Lesson: Reflection 5
15.3 Follow a Step-by-Step Project
15.3.1 Free Response: Research and Choose Project 5
15.3.2 Free Response: Create Updated Directions 5
15.3.3 Free Response: Step-by-Step Project Reflection 5
15.4 Final Project
15.4.1 Free Response: Project Brainstorm and Selection 5
15.4.2 Free Response: Build a Prototype 5
15.4.3 Free Response: Test and Improve your Project 5
15.4.4 Presentation: Present your Project! 5
Tech Apps and Coding Midterm
16.1 Tech Apps and Coding Midterm
16.1.1 Quiz: Part 1: Multiple Choice 0
16.1.2 Free Response: Part 2: Fill in the Blank 5
16.1.3 Free Response: Part 3: Short Answer 5
16.1.4 Free Response: Part 4: Writing Code 5
Tech Apps and Coding Final
17.1 Tech Apps and Coding Final
17.1.1 Quiz: Part 1: Multiple Choice 20
17.1.2 Free Response: Part 2: Fill in the Blank 5
17.1.3 Free Response: Part 3: Short Answer 5
17.1.4 Free Response: Part 4: Writing Code 5
What is Computing? Original Material
18.1 History of Computers
18.1.1 Connection: Timeline of Computer History 1
18.1.2 Free Response: Respond: Summarize an Era 5
18.1.3 Free Response: Reflection: Computers' Role in Your Life 5
18.1.4 Connection: Who Really Invented the Modern Computer? 1
18.1.5 Free Response: Class Activity: Famous Computer Innovators 5
18.1.6 Connection: Computer Commercial from 1956 1
New Material (2020-2021)
19.1 History of Computers
19.1.1 Video: History of Computers 1
19.1.2 Check for Understanding: Video Quiz 3
19.1.3 Notes: Mission: Who invented the computer? 1
19.1.4 Free Response: Evidence Collection 5
19.1.5 Connection: Exhibit A: Charles Babbage 5
19.1.6 Connection: Exhibit B: Ada Lovelace 1
19.1.7 Connection: Exhibit C: Alan Turing 5
19.1.8 Connection: Exhibit D: Mauchly and Eckert 1
19.1.9 Connection: Exhibit E: ENIAC Programmers 5
19.1.10 Connection: Exhibit F: Grace Hopper 5
19.1.11 Connection: Exhibit G: Mark Dean 5
19.1.12 Connection: Bonus Exhibit: Computer Inventors 5
19.1.13 Free Response: Culminating Activity 5