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 Intro to Tracy 1
1.1.2 Intro to Tracy 3
1.1.3 Slinky 1
1.1.4 Stretched Slinky 5
1.2 Tracy's Grid World
1.2.1 Tracy's Grid World 1
1.2.2 Tracy's Grid World 5
1.2.3 Dashed Line 1
1.2.4 Shorter Dashed Line 5
1.2.5 Caterpillar 5
1.2.6 Grid World Badge 1
1.3 Turning Tracy
1.3.1 Turning Tracy 1
1.3.2 Turning Tracy 3
1.3.3 Square 1
1.3.4 X and Y Axes 1
1.3.5 Rectangle 5
1.3.6 4 Columns 5
1.4 For Loops
1.4.1 For Loops 1
1.4.2 For Loops 5
1.4.3 Square Using Loops 1
1.4.4 Dotted Line 1
1.4.5 Row of Circles 5
1.4.6 4 Columns 2.0 5
1.4.7 Looping Badge 1
1.5 Turning Tracy Using Angles
1.5.1 Turning Tracy Using Angles 1
1.5.2 Turning Tracy Using Angles 4
1.5.3 Asterisk 1
1.5.4 Four Circles 1
1.5.5 Hexagon 5
1.5.6 'X' Marks the Spot 5
1.5.7 Circle Pyramid 5
1.6 Comments
1.6.1 Comments 1
1.6.2 Comments 3
1.6.3 Four Circles with Comments 1
1.6.4 Circle Pyramid with Comments 5
1.7 Naming Guidelines
1.7.1 Naming Guidelines 1
1.7.2 Naming Guidelines 2
1.8 Functions
1.8.1 Functions 1
1.8.2 Functions 3
1.8.3 X and Y Axes with Hash Marks 1
1.8.4 Beaded Bracelet 5
1.8.5 Shape Stack 5
1.8.6 Functions Badge 1
1.9 Artistic Effects
1.9.1 Artistic Effects 1
1.9.2 Artistic Effects 5
1.9.3 Rainbow Octagon 1
1.9.4 Circle Square Triangle 1
1.9.5 Four Colored Triangles 5
1.9.6 Colorful Bracelet 5
1.9.7 Kid's Shapes Toy 10
1.10 Top Down Design
1.10.1 Top Down Design 1
1.10.2 Top Down Design 2
1.10.3 Bubble Wrap 1
1.10.4 Bubble Wrap 2.0 5
1.10.5 Sidewalk 5
1.11 Variables
1.11.1 Variables 1
1.11.2 Variables 3
1.11.3 Increasing Length 1
1.11.4 Dartboard 5
1.11.5 Line of Increasing Blocks 5
1.12 User Input
1.12.1 User Input 1
1.12.2 User Input 3
1.12.3 Color Coded Increasing Length 1
1.12.4 Colored Dartboard 5
1.12.5 Four Corners 5
1.12.6 User Input Badge 1
1.13 Parameters
1.13.1 Parameters 1
1.13.2 Parameters 3
1.13.3 Concentric Circles 1
1.13.4 Colorful Caterpillar 5
1.13.5 Circle in a Square 5
1.13.6 Snowman 5
1.14 Using i in For Loops
1.14.1 Using i in For Loops 1
1.14.2 Using i in For Loops 3
1.14.3 Geometry 1
1.14.4 Geometry 2.0 5
1.15 Extended Loop Control
1.15.1 Extended Loop Control 1
1.15.2 Extended Loop Control 2
1.15.3 Square Swirl 1
1.15.4 Dartboard using i 5
1.15.5 Phone Signal 5
1.15.6 Master of i Badge 1
1.16 If Statements
1.16.1 If Statements 1
1.16.2 If Statements 5
1.16.3 X and Y Axis with Bolded Marks 1
1.16.4 Happy Face 5
1.16.5 Black and White Squares 5
1.17 If/ Else Statements
1.17.1 If/Else Statements 1
1.17.2 If/Else Statements 4
1.17.3 Positive, Negative, Zero 1
1.17.4 Rating 5
1.17.5 Happy/ Sad Face 5
1.18 While Loops
1.18.1 While Loops 1
1.18.2 While Loops 4
1.18.3 Increasing Circles 1
1.18.4 Increasing Squares 5
1.18.5 Guess a Number 5
1.18.6 Conditionals Badge 1
1.19 Putting Together Control Structures
1.19.1 Putting Together Control Structures 1
1.19.2 Putting Together Control Structures 3
1.19.3 Block Pyramid 1
1.19.4 Guess a Number 2.0 5
1.19.5 Checkerboard 10
1.20 Using Data to Refine Game Mechanics
1.20.1 Game Mechanics 101 5
1.20.2 Game Mechanics Planning 5
1.20.3 Guess a Number 3.0: Beta 5
1.20.4 Collect and Analyze Test Data 5
1.20.5 Guess a Number 3.0: Final 5
1.20.6 Tracy the Turtle Badge 1
1.21 Intro to Programming with Turtle Graphics Quiz
1.21.1 Putting It All Together Quiz 25
1.21.2 Intro to Programming with Turtle Graphics Badge 1
Digital Information
2.1 Intro to Digital Information
2.1.1 What is Digital Information? 1
2.1.2 What is Digital Information Quiz 5
2.1.3 Fast Food Menu 1
2.1.4 Reflection: Encodings Everywhere 5
2.2 Number Systems
2.2.1 Number Systems 1
2.2.2 Number Base Tool 1
2.2.3 Number Systems Quiz 2
2.2.4 Decimal to Binary 1
2.2.5 Decimal to Binary Quiz 5
2.2.6 Binary Game 5
2.3 Encoding Text with Binary
2.3.1 Encoding Text with Binary 1
2.3.2 Encoding Text with Binary Quiz 2
2.3.3 Custom Encoding 1
2.3.4 Bits to ASCII 1
2.3.5 Hello World in Bits 5
2.3.6 Create your own Encoding 5
2.3.7 Encoding Badge 0
2.4 Pixel Images
2.4.1 Pixel Images 1
2.4.2 Pixel Images Quiz 5
2.4.3 Creating Pixel Images 1
2.4.4 CodeHS Logo 1
2.4.5 Checkerboard 5
2.4.6 Ladder 5
2.4.7 Create an Image! 5
2.5 Hexadecimal
2.5.1 Hexadecimal 1
2.5.2 Hexadecimal Quiz 2
2.5.3 Binary to Hex Game 5
2.6 Pixel Colors!
2.6.1 Pixel Colors 1
2.6.2 Pixel Colors Quiz 5
2.6.3 Colors in Bits 1
2.6.4 Exploring RGB 5
2.6.5 Making Yellow 5
2.6.6 Rainbow 5
2.6.7 Create a Color Image! 5
2.7 Digital Information Quiz
2.7.1 Digital Information Quiz 15
The Internet
3.1 Intro to the Internet
3.1.1 Welcome to the Internet 1
3.1.2 Welcome to the Internet Quiz 5
3.1.3 The Internet and You 5
3.2 Internet Hardware
3.2.1 Hardware of the Internet 1
3.2.2 Internet Hardware Quiz 5
3.2.3 The Internet is in the Ocean 1
3.3 Internet Addresses
3.3.1 Internet Addresses 1
3.3.2 Internet Addresses Quiz 5
3.3.3 The Need for Addresses 5
3.3.4 4-bit Addresses 10
3.3.5 IPv4 vs IPv6 5
3.4 DNS
3.4.1 DNS 1
3.4.2 DNS Quiz 5
3.4.3 How Does DNS Work? 1
3.4.4 How Does DNS Work? 5
3.4.5 DNS Badge 1
3.5 Routing
3.5.1 Routing 1
3.5.2 Routing Quiz 5
3.5.3 Redundancy 5
3.5.4 Route Tracing 5
3.6 Packets and Protocols
3.6.1 Packets and Protocols 1
3.6.2 Packets and Protocols Quiz 5
3.6.3 Passing Notes 10
3.6.4 How the Internet Works 1
3.6.5 The Story of the Internet 5
3.7 Cybersecurity
3.7.1 City Services Ransomware 1
3.7.2 Ransomware Reflection 5
3.7.3 Application Security 1
3.7.4 Application Security 5
3.7.5 Windows Updates 1
3.7.6 Windows Defender Antivirus 1
3.7.7 Windows Defender Antivirus 5
3.7.8 What is an SSID? 1
3.7.9 What is an SSID? 5
3.7.10 Wireless Network Setup 5
3.8 The Impact of the Internet
3.8.1 The Impact of the Internet 1
3.8.2 The Impact of the Internet Quiz 5
3.8.3 What is the Digital Divide? 1
3.8.4 What is the Digital Divide? 5
3.8.5 Mindsets 5
3.9 The Internet Quiz
3.9.1 The Internet Quiz 10
Intro to micro:bit
4.1 Welcome to micro:bit!
4.1.1 Intro to micro:bit 5
4.1.2 micro:bit Quick Start 5
4.1.3 Dice Simulator 5
4.1.4 Don't Wobble! 5
4.1.5 Exploration: Intro to Programming with micro:bit 5
4.1.6 Exploration 1.1 Follow-up 5
4.1.7 Background & Experience 5
4.1.8 Goal Setting 5
4.2 Setting Up your micro:bit
4.2.1 Setting Up your micro:bit 5
4.2.2 Exploration: Exploring LEDs 5
4.2.3 Exploration 1.2 Follow-up 5
4.2.4 Four Corners 5
4.2.5 Blinking First Letter 5
4.2.6 Blinking Diamond 5
4.3 Comments & Pseudocode
4.3.1 Comments & Pseudocode 5
4.3.2 Comments & Pseudocode 5
4.3.3 Blink Middle 5
4.3.4 X in Pseudocode 5
4.3.5 Exploration: Analog vs. Digital 5
4.3.6 Exploration 1.3 Follow-up 5
4.3.7 Varied Brightness 5
4.3.8 Moving Bright Box 5
4.4 Variables
4.4.1 Variables 5
4.4.2 Variables 5
4.4.3 Variable as Coordinate Value 5
4.4.4 Plus with a Variable in Pseudocode 5
4.4.5 Exploration: Using micro:bit Pins 5
4.4.6 Exploration 1.4 Follow-up 5
4.4.7 Brightness Line using Variables 5
4.4.8 Opposite Blinking External LEDs 5
4.4.9 Dimming External LED 5
4.5 Debugging with micro:bit
4.5.1 Debugging with micro:bit 5
4.5.2 Debugging Code 5
4.5.3 Physical Debugging #1 5
4.5.4 Physical Debugging #2 5
4.6 Intro to micro:bit Quiz
4.6.1 Intro to micro:bit Quiz 5
Project: Using Data To Answer a Question
5.1 Sample Project: Climate Change
5.1.1 Data Project Introduction 5
5.1.2 Climate Change Data: NASA 5
5.1.3 Introduction to Spreadsheets 5
5.1.4 NASA Climate Data Explore 5
5.1.5 NASA Climate Data Explore Answers 5
5.1.6 Visualizing Data with Spreadsheets 5
5.1.7 NASA Climate Data Visualizations 5
5.1.8 Submit: NASA Climate Data Visualization 5
5.1.9 Why Do We Use Models? 5
5.1.10 Reflect: Why Do We Use Models? 5
5.1.11 The Very Simple Climate Model 5
5.2 Defining a Question to Answer
5.2.1 Brainstorming a Question 5
5.2.2 How Can Data Give Insight? 5
5.2.3 Select Your Question 5
5.3 Preparing and Conducting the Investigation
5.3.1 Choose your Sensor(s) 5
5.3.2 Minimizing Bias 5
5.3.3 Plan System Setup 5
5.3.4 Write Pseudocode 5
5.3.5 Develop your Program and Build your System 5
5.3.6 Peer Review Session 5
5.4 Analyzing, Synthesizing, and Reporting
5.4.1 Analyze Data 5
5.4.2 Create Visualization 5
5.4.3 Copyright 5
5.4.4 Present Your Findings 5
micro:bit Unit 2: Program Control
6.1 For Loops
6.1.1 For Loops 5
6.1.2 For Loops 5
6.1.3 Light Middle Row with a For Loop 5
6.1.4 Dimming LED 5
6.1.5 Exploration: Playing Music with micro:bit 5
6.1.6 Exploration 2.1 Follow-up 5
6.1.7 Twinkle Twinkle 5
6.1.8 Looping through LED Brightness Values 5
6.1.9 Light Screen by Column 5
6.2 While Loops
6.2.1 While Loops 5
6.2.2 While Loops 5
6.2.3 Light Middle Column with a While Loop 5
6.2.4 Alternating LED until Button Press 5
6.2.5 Exploration: Using Buttons to Control Code 5
6.2.6 Exploration 2.2 Follow-up 5
6.2.7 LED Blink with Buttons 5
6.2.8 Button Following LED 5
6.3 Operators
6.3.1 Arithmetic, Comparison, and Logical Operators 5
6.3.2 Arithmetic, Comparison, and Logical Operators 5
6.3.3 Using Arithmetic Operators 5
6.3.4 Using Comparison Operators 5
6.3.5 Using Logical Operators 5
6.3.6 Light LED based on Values 5
6.3.7 Exploration: Light Sensor 5
6.3.8 Exploration 2.3a Follow-up 5
6.3.9 Light Detector 5
6.3.10 Exploration: Temperature Sensor 5
6.3.11 Exploration 2.3b Follow-up 5
6.3.12 Temperature Monitor 5
6.3.13 Exploration: Accelerometer 5
6.3.14 Exploration 2.3c Follow-up 5
6.3.15 Brightness by Acceleration 5
6.3.16 Real World Application: Night Light 5
6.4 If/Else Statements
6.4.1 If/Else Statements 5
6.4.2 If/Else Statements 5
6.4.3 If/Else with 'count' 5
6.4.4 If/If/If with 'count' 5
6.4.5 LED Position with a Variable 5
6.4.6 LED Brightness using Buttons 5
6.4.7 Exploration: Using Servo Motors 5
6.4.8 Exploration 2.4 Follow-up 5
6.4.9 Servo Rotation with Reset 5
6.4.10 Button Controlling LED and Servo 5
6.4.11 Servo Position by Button Press 5
6.4.12 Servo with LED display and reset 5
6.5 Functions
6.5.1 Functions 5
6.5.2 Functions 5
6.5.3 Using Functions 5
6.5.4 Using Functions with Parameters 5
6.5.5 Combining Control Structures 5
6.5.6 Light Level LEDs 5
6.5.7 Exploration: Using External Sensors 5
6.5.8 Exploration 2.5 Follow-up 5
6.5.9 Distance Monitor 5
6.5.10 Challenge: LED Arrow Following Servo 5
6.5.11 Choose an External Sensor to Investigate 5
6.6 Program Control with micro:bit Quiz
6.6.1 Program Control with micro:bit Unit Quiz 5
micro:bit Unit 3: Advanced micro:bit
7.1 micro:bit Challenges
7.1.1 micro:bit Challenges: Breadboards 5
7.1.2 micro:bit Challenges: Breadboards 5
7.1.3 Distance Sensor with Breadboard 5
7.1.4 Exploration: Using Gestures to Control Code 5
7.1.5 Exploration 3.1 Follow-up 5
7.1.6 Digital Watch, Pt 1: Setting the Time 5
7.1.7 Digital Watch, Pt 2: Keeping TIme 5
7.1.8 Digital Watch, Pt 3: Final Touches 5
7.1.9 Inchworm 5
7.1.10 Project Reflection 5
7.2 Explore a New Sensor
7.2.1 Explore a New Sensor: Overview 5
7.2.2 Exploration: Getting Started with a New Sensor 5
7.2.3 Video / Exploration 5
7.2.4 Example Program 5
7.2.5 How to Add Images 5
7.2.6 Build an Exercise to Teach about your Sensor! 5
7.2.7 Creating a Lesson: Reflection 5
7.3 Follow a Step-by-Step Project
7.3.1 Research and Choose Project 5
7.3.2 Create Updated Directions 5
7.3.3 Step-by-Step Project Reflection 5
7.4 Final Project
7.4.1 Project Brainstorm and Selection 5
7.4.2 Build a Prototype 5
7.4.3 Test and Improve your Project 5
7.4.4 Present your Project! 5
Digital Citizenship and Cyber Hygiene
8.1 Digital Footprint and Reputation
8.1.1 Digital Footprint and Reputation 1
8.1.2 Digital Footprint and Reputation 5
8.1.3 Building a Positive Digital Footprint 5
8.1.4 Right to be Forgotten? 1
8.1.5 Right to be Forgotten 5
8.1.6 What is your Digital Footprint? 5
8.1.7 Social Media Clean-up 1
8.2 Cyberbullying
8.2.1 Cyberbullying 1
8.2.2 Cyberbullying 5
8.2.3 Scenario: Student Ranking 5
8.2.4 Scenario: Singled Out 5
8.2.5 Stopping Cyberbullying 5
8.3 Internet Safety
8.3.1 Internet Safety 1
8.3.2 Internet Safety 5
8.3.3 Scenario: School Stranger 5
8.3.4 Scenario: Vacation Pals 5
8.3.5 Staying Safe 5
8.4 Privacy & Security
8.4.1 What is Data Privacy & Security? 1
8.4.2 Privacy & Security Quiz 5
8.4.3 How Strong is your Password? 1
8.4.4 How Strong is your password? 5
8.4.5 Google Privacy Policy Search 1
8.4.6 Google Privacy Policy Search 5
8.4.7 Guess: Password List 1
8.4.8 Guess: Using an Algorithm 1
8.4.9 Guess: Brute Force 1
8.5 Project: Public Service Announcement
8.5.1 Pick a Topic 5
8.5.2 Research 5
8.5.3 Choose Your Audience 5
8.5.4 What kind of PSA? 5
8.5.5 Draft your PSA 5
8.5.6 Finalize your PSA! 15
8.6 Digital Citizenship and Cybersecurity Quiz
8.6.1 Digital Citizenship and Cyber Hygiene Quiz 25
8.6.2 Digital Citizenship and Cybersecurity Badge 1
What is Computing?
9.1 History of Computers
9.1.1 History of Computers 1
9.1.2 Video Quiz 3
9.1.3 Mission: Who invented the computer? 1
9.1.4 Evidence Collection 5
9.1.5 Exhibit A: Charles Babbage 5
9.1.6 Exhibit B: Ada Lovelace 1
9.1.7 Exhibit C: Alan Turing 5
9.1.8 Exhibit D: Mauchly and Eckert 1
9.1.9 Exhibit E: ENIAC Programmers 5
9.1.10 Exhibit F: Grace Hopper 5
9.1.11 Exhibit G: Mark Dean 5
9.1.12 Bonus Exhibit: Computer Inventors 5
9.1.13 Culminating Activity 5
9.2 Computer Organization
9.2.1 Computer Organization 1
9.2.2 Video Quiz 4
9.2.3 Draw a Computer 1
9.2.4 What Kind of Device? 5
9.3 Software
9.3.1 Software 1
9.3.2 Software Quiz 2
9.3.3 Software Explained 1
9.3.4 Computer Applications You Use 5
9.3.5 Operating Systems 5
9.4 Hardware
9.4.1 Hardware 1
9.4.2 Hardware Quiz 3
9.4.3 Pick the Label 4
9.4.4 Label Your Computer 5
9.4.5 Computer Analogy 5
9.4.6 Hardware vs. Software 5
9.4.7 Hardware Badge 1
9.5 Future of Computing
9.5.1 Future of Computing 1
9.5.2 Video Quiz 3
9.5.3 Using DNA for Storage 1
9.5.4 Class Activity: Advancing Technology 5
9.5.5 Pros and Cons of AI 1
9.5.6 AI: Is It a Bad Thing? 5
9.6 Troubleshooting
9.6.1 Troubleshooting Methodology 1
9.6.2 Identify the Problem 5
9.6.3 Research Solutions 5
9.6.4 Establish a Theory 5
9.6.5 Test the Theory 5
9.6.6 Fix the Problem and Document 10
9.7 What is Computing? Quiz
9.7.1 What is Computing? Quiz 5
The ABCs of Cryptography
10.1 Cryptography, Cryptology, Cryptanalysis
10.1.1 Cryptography, Cryptology, Cryptanalysis 1
10.1.2 Cryptography, Cryptology, Cryptanalysis 5
10.1.3 Cryptogram Game! 1
10.1.4 Why encrypt? 1
10.1.5 Why encrypt? 5
10.1.6 Encrypt/Decrypt 1
10.2 History of Cryptography
10.2.1 Cryptography: A Brief History 1
10.2.2 Cryptography History Quiz 5
10.2.3 How the Enigma Worked 1
10.2.4 How the Enigma Worked 5
10.2.5 Unknown Languages and the Future of Cryptography 1
10.2.6 The Future of Cybersecurity 5
10.3 Basic Crypto Systems: Caesar Cipher
10.3.1 Caesar Cipher 1
10.3.2 Caesar Cipher 5
10.3.3 Caesar Cipher Encryption 1
10.3.4 Decrypt Caesar's Cipher! 1
10.4 Basic Crypto Systems: Cracking Caesar
10.4.1 Cracking Caesar Cipher 1
10.4.2 Cracking Caesar Cipher 5
10.4.3 Cracking Caesar with Brute Force 1
10.4.4 Letter Frequency and Caesar 1
10.4.5 Examining Caesar Cipher 5
10.5 Basic Crypto Systems: Vigenere Cipher
10.5.1 Vigenere Cipher 1
10.5.2 Vigenere Cipher 5
10.5.3 Vigenere Cipher Example 1
10.5.4 Letter Frequency and Vigenere Cipher 1
10.5.5 Examining Vigenere Cipher 5
10.5.6 Improving Vigenere 1
10.6 The ABCs of Cryptography Quiz (Update)
10.6.1 The ABCs of Cryptography Quiz 15
Web Design
11.1 Introduction to HTML
11.1.1 Introduction to HTML 1
11.1.2 Introduction to HTML Quiz 5
11.1.3 Our First HTML Page 1
11.1.4 Say Hello! 5
11.2 Structure of an HTML Page
11.2.1 Structure of an HTML Page 1
11.2.2 Structure of an HTML Page Quiz 5
11.2.3 HTML Template 1
11.2.4 Hello World Page 1
11.2.5 The <title> Tag 5
11.2.6 Your First HTML Page 5
11.3 Formatting Text
11.3.1 Formatting Text 1
11.3.2 Formatting Text Quiz 5
11.3.3 Dictionary 1
11.3.4 That's Bold 5
11.3.5 Artificial Intelligence 5
11.3.6 State Capitals 5
11.3.7 Formatting Badge 1
11.4 Links
11.4.1 Links 1
11.4.2 Links Quiz 5
11.4.3 The <a> Tag 1
11.4.4 Simple Link 5
11.4.5 My Favorite Websites 5
11.5 Images
11.5.1 Images 1
11.5.2 Images Quiz 5
11.5.3 The <img> Tag 1
11.5.4 Building the CodeHS Homepage 1
11.5.5 Collage on a Theme 5
11.5.6 Linking an Image 5
11.5.7 Personal Library 5
11.5.8 Mindsets 5
11.6 Copyright
11.6.1 Copyright 1
11.6.2 Copyright Quiz 5
11.6.3 Citing Sources Example 1
11.6.4 Exploring Creative Commons 1
11.6.5 Respond: Creative Commons 5
11.6.6 Finding Images 5
11.6.7 Make a Collage 5
11.7 HTML Lists
11.7.1 HTML Lists 1
11.7.2 HTML Lists Quiz 5
11.7.3 Grocery Shopping 1
11.7.4 Favorite Things 5
11.7.5 To-Do List 5
11.7.6 List Article 5
11.8 HTML Tables
11.8.1 HTML Tables 1
11.8.2 HTML Tables Quiz 5
11.8.3 Address Book 1
11.8.4 Favorite Songs 5
11.8.5 Calendar 5
11.9 Viewing Websites
11.9.1 Viewing Websites 1
11.9.2 Viewing Websites Quiz 5
11.9.3 Explaining a URL 5
11.9.4 Web Development Badge 1
11.10 Project: Your First Website, Pt 1
11.10.1 Your First Website 10
11.10.2 Set Up Your Domain 10
11.10.3 Website Badge 0
11.11 HTML Styling
11.11.1 HTML Styling 1
11.11.2 HTML Styling Quiz 5
11.11.3 Stylish Address Book 1
11.11.4 Background Colors 5
11.11.5 Style Your To-Do List 5
11.11.6 Styling Badge 1
11.12 Introduction to CSS
11.12.1 Introduction to CSS 1
11.12.2 Introduction to CSS Quiz 5
11.12.3 Styling your H1s 1
11.12.4 First style with CSS 5
11.12.5 List Styling 5
11.13 CSS Select by Tag
11.13.1 CSS Select by Tag 1
11.13.2 CSS Select by Tag Quiz 5
11.13.3 Rainbow 1
11.13.4 Dog Styling 1
11.13.5 Restaurant Menu 5
11.13.6 Put Karel Together 5
11.14 CSS Select by Class
11.14.1 CSS Select by Class 1
11.14.2 CSS Select by Class Quiz 5
11.14.3 Simple Checkerboard 1
11.14.4 Tic Tac Toe 5
11.14.5 Music Library 5
11.15 CSS Select by ID
11.15.1 CSS Select by ID 1
11.15.2 CSS Select by ID Quiz 5
11.15.3 Logo 1
11.15.4 Favorite Dog 5
11.15.5 Bingo 5
11.16 Project: Your First Website, Pt 2
11.16.1 Adding Style with CSS 5
11.17 Web Design Quiz
11.17.1 Web Design Quiz 10
Project: Designing for Impact
12.1 Intro to Design Thinking
12.1.1 Intro to Design Thinking 1
12.1.2 Intro to Design Thinking 2
12.1.3 User Interface Scavenger Hunt 5
12.1.4 Case Study: Helping Blind People See 1
12.1.5 Case Study Responses 5
12.1.6 Topic Brainstorm 5
12.1.7 Narrowing Down Topics 5
12.2 Empathy
12.2.1 Empathy 1
12.2.2 Empathy Quiz 2
12.2.3 Accessibility 1
12.2.4 Accessibility Tips 5
12.2.5 Accessibility: Designing for ALL 5
12.2.6 How to Interview 1
12.2.7 How to Interview 5
12.2.8 User Interview 5
12.2.9 Using Surveys to Collect User Data 5
12.2.10 Create Your Survey and Gather Data 5
12.2.11 Survey Data Cleaning 5
12.2.12 Survey Data Cleaning 5
12.2.13 Drawing Conclusions from Data 5
12.3 Define
12.3.1 Define 1
12.3.2 Define Quiz 2
12.3.3 Make a Composite Character Profile 1
12.3.4 Composite Character Profile 5
12.3.5 Point-of-View Statement Brainstorm 5
12.3.6 POV Statement 5
12.4 Ideate
12.4.1 Ideate 1
12.4.2 Ideate Quiz 5
12.4.3 Brainstorming Tips 1
12.4.4 Ideate! 5
12.5 Prototype
12.5.1 Prototype 1
12.5.2 Prototype Quiz 5
12.5.3 Brainstorm Selection 1
12.5.4 Harvest Ideas from the Brainstorm 5
12.5.5 Wizard of Oz Prototyping 1
12.5.6 Example Wizard of Oz Paper Prototype 1
12.5.7 Make Your Paper Prototypes! 5
12.6 Test
12.6.1 Test 1
12.6.2 Testing Quiz 5
12.6.3 Testing with Users 1
12.6.4 Example: How to User Test 1
12.6.5 How to User Test Responses 5
12.6.6 Example: How NOT to User Test 1
12.6.7 How NOT to User Test Responses 5
12.6.8 Test Prototype 1 5
12.6.9 Test Prototype 2 5
12.6.10 Improve Your Prototype 5
12.7 Build Your Website!
12.7.1 Project Planning 5
12.7.2 Build Your Website! 5
Project: The Effects of the Internet
13.1 Project: The Effects of the Internet
13.1.1 Topic Brainstorm 5
13.1.2 Project Planning: Timeline and Roles 5
13.1.3 Gathering Resources 5
13.1.4 Make Your Project 25
13.1.5 The Internet Badge 1
Introduction to Programming with Karel the Dog
14.1 Introduction to Programming With Karel
14.1.1 Introduction to Programming With Karel 1
14.1.2 Quiz: Karel Commands 5
14.1.3 Our First Karel Program 1
14.1.4 Your First Karel Program 5
14.1.5 Short Stack 5
14.2 More Basic Karel
14.2.1 More Basic Karel 1
14.2.2 More Basic Karel Quiz 4
14.2.3 Tennis Ball Square 1
14.2.4 Make a Tower 5
14.2.5 Pyramid of Karel 5
14.3 Karel Can't Turn Right
14.3.1 Karel Can't Turn Right 1
14.3.2 Karel Can't Turn Right Quiz 2
14.3.3 Tower and Turn Right 1
14.3.4 Fireman Karel 5
14.3.5 Slide Karel 5
14.3.6 Right Turn Karel Badge 1
14.4 Functions in Karel
14.4.1 Functions in Karel 1
14.4.2 Functions in Karel Quiz 1
14.4.3 Turn Around 1
14.4.4 Pancakes 5
14.4.5 Mario Karel 5
14.5 The Start Function
14.5.1 The Start Function 1
14.5.2 The Start Function Quiz 2
14.5.3 Tower with Start Function 1
14.5.4 Pancakes with Start 5
14.6 Top Down Design and Decomposition in Karel
14.6.1 Top Down Design and Decomposition in Karel 1
14.6.2 Top Down Design and Decomposition Quiz 2
14.6.3 Hurdle Karel 1
14.6.4 The Two Towers 5
14.7 Commenting Your Code
14.7.1 Commenting Your Code 1
14.7.2 Commenting Your Code Quiz 1
14.7.3 Hurdle Karel 1
14.7.4 The Two Towers + Comments 5
14.8 Super Karel
14.8.1 Super Karel 1
14.8.2 Super Karel Quiz 1
14.8.3 Hurdle Karel (with SuperKarel) 1
14.8.4 The Two Towers + SuperKarel 5
14.8.5 Super Karel Badge 1
14.9 For Loops
14.9.1 For Loops 1
14.9.2 For Loops Quiz 1
14.9.3 Repeated Move 1
14.9.4 Put Down Tennis Balls 1
14.9.5 Take 'em All 5
14.9.6 Dizzy Karel 5
14.9.7 For Loop Square 5
14.9.8 Lots of Hurdles 5
14.10 If Statements
14.10.1 If Statements 1
14.10.2 If Statements Quiz 2
14.10.3 If Statements 1
14.10.4 Safe Take Ball 1
14.10.5 Is There a Ball? 5
14.10.6 Don't Crash 5
14.10.7 Mindsets 5
14.11 If/Else Statements
14.11.1 If/Else Statements 1
14.11.2 If/Else Statements Quiz 2
14.11.3 If/Else Statements 1
14.11.4 One Ball in Each Spot 1
14.11.5 Right Side Up 5
14.11.6 Right vs. Left Square 5
14.11.7 Conditional Karel Badge 1
14.12 While Loops in Karel
14.12.1 While Loops in Karel 1
14.12.2 While Loops in Karel Quiz 2
14.12.3 Move to Wall 1
14.12.4 Follow The Yellow Ball Road 5
14.12.5 Lay Row of Tennis Balls 5
14.12.6 Big Tower 5
14.13 Control Structures Example
14.13.1 Control Structures Example 1
14.13.2 Control Structures Example Quiz 2
14.13.3 Cleanup Karel 1
14.13.4 Random Hurdles 5
14.14 More Karel Examples and Testing
14.14.1 More Karel Examples and Testing 1
14.14.2 Quiz: Which Control Structure? 5
14.14.3 Move Tennis Ball Stack 1
14.14.4 Climbing Karel 1
14.15 How to Indent Your Code
14.15.1 How to Indent Your Code 1
14.15.2 How to Indent Your Code Quiz 1
14.15.3 Dance and Clean Karel 1
14.15.4 Diagonal 5
14.15.5 Staircase 5
14.15.6 Karel Exercises Badge 1
14.16 Karel Challenges
14.16.1 Fetch 10
14.16.2 Racing Karel 10
14.16.3 Go Through the Fence 10
14.16.4 Escape Karel 10
14.16.5 Karel Challenges Badge 1
14.17 Intro to Programming with Karel the Dog Quiz
14.17.1 Intro to Programming with Karel the Dog Quiz 25
Extra Karel Puzzles
15.1 Extra Karel Puzzles
15.1.1 Midpoint Karel 10
15.1.2 Target Karel 10
15.1.3 The Winding Yellow Road 10
15.1.4 Super Random Hurdles 10
15.1.5 Copy 10
15.1.6 Multiply 10
15.1.7 Fibonacci Karel 10
15.1.8 Comparison Karel 10
15.1.9 Swap 10
15.1.10 Sorting Karel 10
15.1.11 Karel Puzzles Badge 0
What is Cybersecurity?
16.1 Module Overview - Cybersecurity
16.1.1 Welcome to Cybersecurity 1
16.1.2 Welcome to Cybersecurity 5
16.1.3 Intruder Alert! 1
16.1.4 Cybersecurity and You 5
16.1.5 Course Goals 5
16.2 What is Cybersecurity?
16.2.1 What is Cybersecurity? 1
16.2.2 What is Cybersecurity? 5
16.2.3 City Services Ransomware 1
16.2.4 Ransomware Reflection 5
16.2.5 Ransomware Simulator 1
16.2.6 Internet of Things 1
16.2.7 Hackers vs. Smart Homes 1
16.2.8 Internet of Things Reflection 5
16.2.9 Threat Map 1
16.2.10 Why Learn about Cybersecurity? 5
16.3 Impact of Cybersecurity
16.3.1 Impact of Cybersecurity 1
16.3.2 Impact of Cybersecurity 5
16.3.3 Phishing for Your Info 1
16.3.4 Phishing Reflection 5
16.3.5 Cyber Game 1
16.3.6 Cyber Game Reflection 5
16.3.7 Cyber Crime Time 1
16.3.8 Cyber Crime Time Reflection 5
16.4 The CIA Triad
16.4.1 CIA Triad 1
16.4.2 CIA Triad 5
16.4.3 Which part of the CIA Triad? 5
16.4.4 Which part of the CIA Triad? 5
16.4.5 Breach of Confidentiality 5
16.4.6 Breach of Availability 5
16.5 What is Cybersecurity? Quiz
16.5.1 What is Cybersecurity? Quiz 25
16.5.2 Intro to Cybersecurity Badge 1