Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Programming with Turtle Graphics
1.1 Intro to Python with Tracy the Turtle Lesson
1.1.1 Intro to Tracy 1 Video
1.1.2 Intro to Tracy 3 Check for Understanding
1.1.3 Slinky 1 Example
1.1.4 Stretched Slinky 5 Exercise
1.2 Tracy's Grid World Lesson
1.2.1 Tracy's Grid World 1 Video
1.2.2 Tracy's Grid World 5 Check for Understanding
1.2.3 Dashed Line 1 Example
1.2.4 Shorter Dashed Line 5 Exercise
1.2.5 Caterpillar 5 Exercise
1.2.6 Grid World Badge 1 Badge
1.3 Turning Tracy Lesson
1.3.1 Turning Tracy 1 Video
1.3.2 Turning Tracy 3 Check for Understanding
1.3.3 Square 1 Example
1.3.4 X and Y Axes 1 Example
1.3.5 Rectangle 5 Exercise
1.3.6 4 Columns 5 Exercise
1.4 For Loops Lesson
1.4.1 For Loops 1 Video
1.4.2 For Loops 5 Check for Understanding
1.4.3 Square Using Loops 1 Example
1.4.4 Dotted Line 1 Example
1.4.5 Row of Circles 5 Exercise
1.4.6 4 Columns 2.0 5 Exercise
1.4.7 Looping Badge 1 Badge
1.5 Turning Tracy Using Angles Lesson
1.5.1 Turning Tracy Using Angles 1 Video
1.5.2 Turning Tracy Using Angles 4 Check for Understanding
1.5.3 Asterisk 1 Example
1.5.4 Four Circles 1 Example
1.5.5 Hexagon 5 Exercise
1.5.6 'X' Marks the Spot 5 Exercise
1.5.7 Circle Pyramid 5 Exercise
1.6 Comments Lesson
1.6.1 Comments 1 Video
1.6.2 Comments 3 Check for Understanding
1.6.3 Four Circles with Comments 1 Example
1.6.4 Circle Pyramid with Comments 5 Exercise
1.7 Naming Guidelines Lesson
1.7.1 Naming Guidelines 1 Video
1.7.2 Naming Guidelines 2 Check for Understanding
1.8 Functions Lesson
1.8.1 Functions 1 Video
1.8.2 Functions 3 Check for Understanding
1.8.3 X and Y Axes with Hash Marks 1 Example
1.8.4 Beaded Bracelet 5 Exercise
1.8.5 Shape Stack 5 Exercise
1.8.6 Functions Badge 1 Badge
1.9 Artistic Effects Lesson
1.9.1 Artistic Effects 1 Video
1.9.2 Artistic Effects 5 Check for Understanding
1.9.3 Rainbow Octagon 1 Example
1.9.4 Circle Square Triangle 1 Example
1.9.5 Four Colored Triangles 5 Exercise
1.9.6 Colorful Bracelet 5 Exercise
1.9.7 Kid's Shapes Toy 10 Challenge
1.10 Top Down Design Lesson
1.10.1 Top Down Design 1 Video
1.10.2 Top Down Design 2 Check for Understanding
1.10.3 Bubble Wrap 1 Example
1.10.4 Bubble Wrap 2.0 5 Exercise
1.10.5 Sidewalk 5 Exercise
1.11 Variables Lesson
1.11.1 Variables 1 Video
1.11.2 Variables 3 Check for Understanding
1.11.3 Increasing Length 1 Example
1.11.4 Dartboard 5 Exercise
1.11.5 Line of Increasing Blocks 5 Exercise
1.12 User Input Lesson
1.12.1 User Input 1 Video
1.12.2 User Input 3 Check for Understanding
1.12.3 Color Coded Increasing Length 1 Example
1.12.4 Colored Dartboard 5 Exercise
1.12.5 Four Corners 5 Exercise
1.12.6 User Input Badge 1 Badge
1.13 Parameters Lesson
1.13.1 Parameters 1 Video
1.13.2 Parameters 3 Check for Understanding
1.13.3 Concentric Circles 1 Example
1.13.4 Colorful Caterpillar 5 Exercise
1.13.5 Circle in a Square 5 Exercise
1.13.6 Snowman 5 Exercise
1.14 Using i in For Loops Lesson
1.14.1 Using i in For Loops 1 Video
1.14.2 Using i in For Loops 3 Check for Understanding
1.14.3 Geometry 1 Example
1.14.4 Geometry 2.0 5 Exercise
1.15 Extended Loop Control Lesson
1.15.1 Extended Loop Control 1 Video
1.15.2 Extended Loop Control 2 Check for Understanding
1.15.3 Square Swirl 1 Example
1.15.4 Dartboard using i 5 Exercise
1.15.5 Phone Signal 5 Exercise
1.15.6 Master of i Badge 1 Badge
1.16 If Statements Lesson
1.16.1 If Statements 1 Video
1.16.2 If Statements 5 Check for Understanding
1.16.3 X and Y Axis with Bolded Marks 1 Example
1.16.4 Happy Face 5 Exercise
1.16.5 Black and White Squares 5 Exercise
1.17 If/ Else Statements Lesson
1.17.1 If/Else Statements 1 Video
1.17.2 If/Else Statements 4 Check for Understanding
1.17.3 Positive, Negative, Zero 1 Example
1.17.4 Rating 5 Exercise
1.17.5 Happy/ Sad Face 5 Exercise
1.18 While Loops Lesson
1.18.1 While Loops 1 Video
1.18.2 While Loops 4 Check for Understanding
1.18.3 Increasing Circles 1 Example
1.18.4 Increasing Squares 5 Exercise
1.18.5 Guess a Number 5 Exercise
1.18.6 Conditionals Badge 1 Badge
1.19 Putting Together Control Structures Lesson
1.19.1 Putting Together Control Structures 1 Video
1.19.2 Putting Together Control Structures 3 Check for Understanding
1.19.3 Block Pyramid 1 Example
1.19.4 Guess a Number 2.0 5 Exercise
1.19.5 Checkerboard 10 Challenge
1.20 Using Data to Refine Game Mechanics Lesson
1.20.1 Game Mechanics 101 5 Notes
1.20.2 Game Mechanics Planning 5 Free Response
1.20.3 Guess a Number 3.0: Beta 5 Exercise
1.20.4 Collect and Analyze Test Data 5 Connection
1.20.5 Guess a Number 3.0: Final 5 Challenge
1.20.6 Tracy the Turtle Badge 1 Badge
1.21 Intro to Programming with Turtle Graphics Quiz Lesson
1.21.1 Intro to Programming with Turtle Graphics Quiz 25 Quiz
1.21.2 Intro to Programming with Turtle Graphics Badge 1 Badge
What is Computing?
2.1 History of Computers Lesson
2.1.1 History of Computers 1 Video
2.1.2 Video Quiz 3 Check for Understanding
2.1.3 Mission: Who invented the computer? 1 Notes
2.1.4 Evidence Collection 5 Free Response
2.1.5 Exhibit A: Charles Babbage 5 Connection
2.1.6 Exhibit B: Ada Lovelace 1 Connection
2.1.7 Exhibit C: Alan Turing 5 Connection
2.1.8 Exhibit D: Mauchly and Eckert 1 Connection
2.1.9 Exhibit E: ENIAC Programmers 5 Connection
2.1.10 Exhibit F: Grace Hopper 5 Connection
2.1.11 Exhibit G: Mark Dean 5 Connection
2.1.12 Bonus Exhibit: Computer Inventors 5 Connection
2.1.13 Culminating Activity 5 Free Response
2.2 Computer Organization Lesson
2.2.1 Computer Organization 1 Video
2.2.2 Video Quiz 4 Check for Understanding
2.2.3 Draw a Computer 1 Connection
2.2.4 What Kind of Device? 5 Check for Understanding
2.3 Software Lesson
2.3.1 Software 1 Video
2.3.2 Video Quiz 2 Check for Understanding
2.3.3 Software Explained 1 Connection
2.3.4 Computer Applications You Use 5 Free Response
2.3.5 Operating Systems 5 Free Response
2.4 Hardware Lesson
2.4.1 Hardware 1 Video
2.4.2 Video Quiz 3 Check for Understanding
2.4.3 Pick the Label 4 Check for Understanding
2.4.4 Label Your Computer 5 Free Response
2.4.5 Computer Analogy 5 Free Response
2.4.6 Hardware vs Software 5 Free Response
2.4.7 Hardware Badge 1 Badge
2.5 Future of Computing Lesson
2.5.1 Future of Computing 1 Video
2.5.2 Video Quiz 3 Check for Understanding
2.5.3 Using DNA for Storage 1 Connection
2.5.4 Class Activity: Advancing Technology 5 Free Response
2.5.5 Pros and Cons of AI 1 Connection
2.5.6 AI: Is It a Bad Thing? 5 Free Response
2.6 Troubleshooting Lesson
2.6.1 Troubleshooting Methodology 1 Notes
2.6.2 Identify the Problem 5 Free Response
2.6.3 Research Solutions 5 Free Response
2.6.4 Establish a Theory 5 Free Response
2.6.5 Test the Theory 5 Free Response
2.6.6 Fix the Problem and Document 10 Challenge
2.7 What is Computing? Quiz Lesson
2.7.1 What is Computing? Quiz 15 Unit Quiz
Intro to micro:bit
3.1 Welcome to micro:bit! Lesson
3.1.1 Intro to micro:bit 5 Video
3.1.2 micro:bit Quick Start 5 Connection
3.1.3 Dice Simulator 5 Notes
3.1.4 Don't Wobble! 5 Notes
3.1.5 Exploration: Intro to Programming with micro:bit 5 Connection
3.1.6 Exploration 1.1 Follow-up 5 Video
3.1.7 Background & Experience 5 Free Response
3.1.8 Goal Setting 5 Free Response
3.2 Setting Up your micro:bit Lesson
3.2.1 Setting Up your micro:bit 5 Video
3.2.2 Exploration: Exploring LEDs 5 Connection
3.2.3 Exploration 1.2 Follow-up 5 Video
3.2.4 Four Corners 5 Exercise
3.2.5 Blinking First Letter 5 Exercise
3.2.6 Blinking Diamond 5 Exercise
3.3 Comments & Pseudocode Lesson
3.3.1 Comments & Pseudocode 5 Video
3.3.2 Comments & Pseudocode 3 Check for Understanding
3.3.3 Blink Middle 5 Notes
3.3.4 X in Pseudocode 5 Free Response
3.3.5 Exploration: Analog vs. Digital 5 Connection
3.3.6 Exploration 1.3 Follow-up 5 Video
3.3.7 Varied Brightness 5 Exercise
3.3.8 Moving Bright Box 5 Exercise
3.4 Variables Lesson
3.4.1 Variables 5 Video
3.4.2 Variables 3 Check for Understanding
3.4.3 Variable as Coordinate Value 5 Notes
3.4.4 Plus with a Variable in Pseudocode 5 Free Response
3.4.5 Exploration: Using micro:bit Pins 5 Connection
3.4.6 Exploration 1.4 Follow-up 5 Video
3.4.7 Brightness Line using Variables 5 Exercise
3.4.8 Opposite Blinking External LEDs 5 Exercise
3.4.9 Dimming External LED 5 Exercise
3.5 Intro to micro:bit Quiz Lesson
3.5.1 Intro to micro:bit Quiz 15 Unit Quiz
Digital Citizenship and Cyber Hygiene
4.1 Digital Footprint and Reputation Lesson
4.1.1 Digital Footprint and Reputation 1 Video
4.1.2 Digital Footprint and Reputation 3 Check for Understanding
4.1.3 Building a Positive Digital Footprint 5 Free Response
4.1.4 Right to be Forgotten? 1 Connection
4.1.5 Right to be Forgotten 5 Free Response
4.1.6 What is your Digital Footprint? 5 Free Response
4.1.7 Social Media Clean-up 1 Example
4.2 Cyberbullying Lesson
4.2.1 Cyberbullying 1 Video
4.2.2 Cyberbullying 3 Check for Understanding
4.2.3 Scenario: Student Ranking 5 Free Response
4.2.4 Scenario: Singled Out 5 Free Response
4.2.5 Stopping Cyberbullying 5 Free Response
4.3 Internet Safety Lesson
4.3.1 Internet Safety 1 Video
4.3.2 Internet Safety 2 Check for Understanding
4.3.3 Scenario: School Stranger 5 Free Response
4.3.4 Scenario: Vacation Pals 5 Free Response
4.3.5 Staying Safe 5 Free Response
4.4 Privacy & Security Lesson
4.4.1 What is Data Privacy & Security? 1 Video
4.4.2 Privacy & Security Quiz 3 Check for Understanding
4.4.3 How Strong is your Password? 1 Connection
4.4.4 How Strong is your password? 5 Free Response
4.4.5 Google Privacy Policy Search 1 Connection
4.4.6 Google Privacy Policy Search 5 Free Response
4.4.7 Guess: Password List 1 Example
4.4.8 Guess: Using an Algorithm 1 Example
4.4.9 Guess: Brute Force 1 Example
4.5 Project: Public Service Announcement Lesson
4.5.1 Pick a Topic 5 Free Response
4.5.2 Research 5 Free Response
4.5.3 Choose Your Audience 5 Free Response
4.5.4 What kind of PSA? 5 Free Response
4.5.5 Draft your PSA 5 Free Response
4.5.6 Finalize your PSA! 15 Free Response
4.6 Digital Citizenship and Cyber Hygiene Quiz Lesson
4.6.1 Digital Citizenship and Cyber Hygiene Quiz 10 Quiz
4.6.2 Digital Citizenship and Cybersecurity Badge 1 Badge
The ABCs of Cryptography
5.1 Cryptography, Cryptology, Cryptanalysis Lesson
5.1.1 Cryptography, Cryptology, Cryptanalysis 1 Video
5.1.2 Cryptography, Cryptology, Cryptanalysis 2 Check for Understanding
5.1.3 Cryptogram Game! 1 Example
5.1.4 Why encrypt? 1 Video
5.1.5 Why encrypt? 2 Check for Understanding
5.1.6 Encrypt/Decrypt 1 Example
5.2 History of Cryptography Lesson
5.2.1 Cryptography: A Brief History 1 Video
5.2.2 Cryptography History Quiz 2 Check for Understanding
5.2.3 How the Enigma Worked 1 Connection
5.2.4 How the Enigma Worked 5 Free Response
5.2.5 Unknown Languages and the Future of Cryptography 1 Connection
5.2.6 The Future of Cybersecurity 5 Free Response
5.3 Basic Crypto Systems: Caesar Cipher Lesson
5.3.1 Caesar Cipher 1 Video
5.3.2 Caesar Cipher 2 Check for Understanding
5.3.3 Caesar Cipher Encryption 1 Example
5.3.4 Decrypt Caesar's Cipher! 1 Example
5.4 Basic Crypto Systems: Cracking Caesar Lesson
5.4.1 Cracking Caesar Cipher 1 Video
5.4.2 Cracking Caesar Cipher 2 Check for Understanding
5.4.3 Cracking Caesar with Brute Force 1 Example
5.4.4 Letter Frequency and Caesar 1 Example
5.4.5 Examining Caesar Cipher 5 Free Response
5.5 Basic Crypto Systems: Vigenere Cipher Lesson
5.5.1 Vigenere Cipher 1 Video
5.5.2 Vigenere Cipher 1 Check for Understanding
5.5.3 Vigenere Cipher Example 1 Example
5.5.4 Letter Frequency and Vigenere Cipher 1 Example
5.5.5 Examining Vigenere Cipher 5 Free Response
5.5.6 Improving Vigenere 1 Example
5.6 The ABCs of Cryptography Quiz Lesson
5.6.1 The ABCs of Cryptography Quiz 15 Unit Quiz
Introduction to Programming with Karel the Dog
6.1 Introduction to Programming With Karel Lesson
6.1.1 Introduction to Programming With Karel 1 Video
6.1.2 Quiz: Karel Commands 1 Quiz
6.1.3 Our First Karel Program 1 Example
6.1.4 Your First Karel Program 5 Exercise
6.1.5 Short Stack 5 Exercise
6.2 More Basic Karel Lesson
6.2.1 More Basic Karel 1 Video
6.2.2 More Basic Karel Quiz 4 Check for Understanding
6.2.3 Tennis Ball Square 1 Example
6.2.4 Make a Tower 5 Exercise
6.2.5 Pyramid of Karel 5 Exercise
6.3 Karel Can't Turn Right Lesson
6.3.1 Karel Can't Turn Right 1 Video
6.3.2 Karel Can't Turn Right Quiz 2 Check for Understanding
6.3.3 Tower and Turn Right 1 Example
6.3.4 Fireman Karel 5 Exercise
6.3.5 Slide Karel 5 Exercise
6.3.6 Right Turn Karel Badge 1 Badge
6.4 Functions in Karel Lesson
6.4.1 Functions in Karel 1 Video
6.4.2 Functions in Karel Quiz 1 Check for Understanding
6.4.3 Turn Around 1 Example
6.4.4 Pancakes 5 Exercise
6.4.5 Mario Karel 5 Exercise
6.5 The Start Function Lesson
6.5.1 The Start Function 1 Video
6.5.2 The Start Function Quiz 2 Check for Understanding
6.5.3 Tower with Start Function 1 Example
6.5.4 Pancakes with Start 5 Exercise
6.6 Top Down Design and Decomposition in Karel Lesson
6.6.1 Top Down Design and Decomposition in Karel 1 Video
6.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
6.6.3 Hurdle Karel 1 Example
6.6.4 The Two Towers 5 Exercise
6.7 Commenting Your Code Lesson
6.7.1 Commenting Your Code 1 Video
6.7.2 Commenting Your Code Quiz 1 Check for Understanding
6.7.3 Hurdle Karel 1 Example
6.7.4 The Two Towers + Comments 5 Exercise
6.8 Super Karel Lesson
6.8.1 Super Karel 1 Video
6.8.2 Super Karel Quiz 1 Check for Understanding
6.8.3 Hurdle Karel (with SuperKarel) 1 Example
6.8.4 The Two Towers + SuperKarel 5 Exercise
6.8.5 Super Karel Badge 1 Badge
6.9 For Loops Lesson
6.9.1 For Loops 1 Video
6.9.2 For Loops Quiz 1 Check for Understanding
6.9.3 Repeated Move 1 Example
6.9.4 Put Down Tennis Balls 1 Example
6.9.5 Take 'em All 5 Exercise
6.9.6 Dizzy Karel 5 Exercise
6.9.7 For Loop Square 5 Exercise
6.9.8 Lots of Hurdles 5 Exercise
6.10 If Statements Lesson
6.10.1 If Statements 1 Video
6.10.2 If Statements Quiz 2 Check for Understanding
6.10.3 If Statements 1 Example
6.10.4 Safe Take Ball 1 Example
6.10.5 Is There a Ball? 5 Exercise
6.10.6 Don't Crash 5 Exercise
6.10.7 Mindsets 5 Survey
6.11 If/Else Statements Lesson
6.11.1 If/Else Statements 1 Video
6.11.2 If/Else Statements Quiz 2 Check for Understanding
6.11.3 If/Else Statements 1 Example
6.11.4 One Ball in Each Spot 1 Example
6.11.5 Right Side Up 5 Exercise
6.11.6 Right vs. Left Square 5 Exercise
6.11.7 Conditional Karel Badge 1 Badge
6.12 While Loops in Karel Lesson
6.12.1 While Loops in Karel 1 Video
6.12.2 While Loops in Karel Quiz 2 Check for Understanding
6.12.3 Move to Wall 1 Example
6.12.4 Follow The Yellow Ball Road 5 Exercise
6.12.5 Lay Row of Tennis Balls 5 Exercise
6.12.6 Big Tower 5 Exercise
6.13 Control Structures Example Lesson
6.13.1 Control Structures Example 1 Video
6.13.2 Control Structures Example Quiz 2 Check for Understanding
6.13.3 Cleanup Karel 1 Example
6.13.4 Random Hurdles 5 Exercise
6.14 More Karel Examples and Testing Lesson
6.14.1 More Karel Examples and Testing 1 Video
6.14.2 Quiz: Which Control Structure? 5 Check for Understanding
6.14.3 Move Tennis Ball Stack 1 Example
6.14.4 Climbing Karel 1 Example
6.15 How to Indent Your Code Lesson
6.15.1 How to Indent Your Code 1 Video
6.15.2 How to Indent Your Code Quiz 1 Check for Understanding
6.15.3 Dance and Clean Karel 1 Example
6.15.4 Diagonal 5 Exercise
6.15.5 Staircase 5 Exercise
6.15.6 Karel Exercises Badge 1 Badge
6.16 Karel Challenges Lesson
6.16.1 Fetch 10 Challenge
6.16.2 Racing Karel 10 Challenge
6.16.3 Go Through the Fence 10 Challenge
6.16.4 Escape Karel 10 Challenge
6.16.5 Karel Challenges Badge 1 Badge
6.17 Intro to Programming with Karel the Dog Quiz Lesson
6.17.1 Intro to Programming with Karel the Dog Quiz 25 Unit Quiz
Extra Karel Puzzles
7.1 Extra Karel Puzzles Lesson
7.1.1 Midpoint Karel 10 Challenge
7.1.2 Target Karel 10 Challenge
7.1.3 The Winding Yellow Road 10 Challenge
7.1.4 Super Random Hurdles 10 Challenge
7.1.5 Copy 10 Challenge
7.1.6 Multiply 10 Challenge
7.1.7 Fibonacci Karel 10 Challenge
7.1.8 Comparison Karel 10 Challenge
7.1.9 Swap 10 Challenge
7.1.10 Sorting Karel 10 Challenge
7.1.11 Karel Puzzles Badge 0 Badge
What is Cybersecurity?
8.1 Module Overview - Cybersecurity Lesson
8.1.1 Welcome to Cybersecurity 1 Video
8.1.2 Welcome to Cybersecurity 2 Check for Understanding
8.1.3 Intruder Alert! 1 Example
8.1.4 Cybersecurity and You 5 Free Response
8.1.5 Course Goals 5 Free Response
8.2 What is Cybersecurity? Lesson
8.2.1 What is Cybersecurity? 1 Video
8.2.2 What is Cybersecurity? 3 Check for Understanding
8.2.3 WannaCry Ransomware Attack 1 Connection
8.2.4 WannaCry Reflection 5 Free Response
8.2.5 Ransomware Simulator 1 Example
8.2.6 Internet of Things 1 Connection
8.2.7 Cybersecurity and Connected Cars 1 Connection
8.2.8 Internet of Things Reflection 5 Free Response
8.2.9 Threat Map 1 Connection
8.2.10 Why Learn about Cybersecurity? 5 Free Response
8.3 Impact of Cybersecurity Lesson
8.3.1 Impact of Cybersecurity 1 Video
8.3.2 Impact of Cybersecurity 2 Check for Understanding
8.3.3 Yahoo! Attack 1 Connection
8.3.4 Yahoo! Reflection 5 Free Response
8.3.5 Fighting Cyber Crime 1 Connection
8.3.6 Cyber Crime Reflection 5 Free Response
8.3.7 FBI Cyber Crime 1 Connection
8.3.8 FBI Reflection 5 Free Response
8.4 The CIA Triad Lesson
8.4.1 CIA Triad 1 Video
8.4.2 CIA Triad 2 Check for Understanding
8.4.3 Which part of the CIA Triad? 5 Free Response
8.4.4 Which part of the CIA Triad? 5 Free Response
8.4.5 Breach of Confidentiality 5 Free Response
8.4.6 Breach of Availability 5 Free Response
8.5 What is Cybersecurity? Quiz Lesson
8.5.1 What is Cybersecurity? Quiz 10 Quiz
8.5.2 Intro to Cybersecurity Badge 1 Badge
micro:bit Unit 2: Program Control
9.1 For Loops Lesson
9.1.1 For Loops 5 Video
9.1.2 For Loops 2 Check for Understanding
9.1.3 Light Middle Row with a For Loop 5 Notes
9.1.4 Dimming LED 5 Free Response
9.1.5 Exploration: Playing Music with micro:bit 5 Connection
9.1.6 Exploration 2.1 Follow-up 5 Video
9.1.7 Twinkle Twinkle 5 Exercise
9.1.8 Looping through LED Brightness Values 5 Exercise
9.1.9 Light Screen by Column 5 Exercise
9.2 While Loops Lesson
9.2.1 While Loops 5 Video
9.2.2 While Loops 2 Check for Understanding
9.2.3 Light Middle Column with a While Loop 5 Notes
9.2.4 Alternating LED until Button Press 5 Free Response
9.2.5 Exploration: Using Buttons to Control Code 5 Connection
9.2.6 Exploration 2.2 Follow-up 5 Video
9.2.7 LED Blink with Buttons 5 Exercise
9.2.8 Button Following LED 5 Exercise
9.3 Operators Lesson
9.3.1 Arithmetic, Comparison, and Logical Operators 5 Video
9.3.2 Arithmetic, Comparison, and Logical Operators 2 Check for Understanding
9.3.3 Using Arithmetic Operators 5 Notes
9.3.4 Using Comparison Operators 5 Notes
9.3.5 Using Logical Operators 5 Notes
9.3.6 Light LED based on Values 5 Free Response
9.3.7 Exploration: Light Sensor 5 Connection
9.3.8 Exploration 2.3a Follow-up 5 Video
9.3.9 Light Detector 5 Exercise
9.3.10 Exploration: Temperature Sensor 5 Connection
9.3.11 Exploration 2.3b Follow-up 5 Video
9.3.12 Temperature Monitor 5 Exercise
9.3.13 Exploration: Accelerometer 5 Connection
9.3.14 Exploration 2.3c Follow-up 5 Video
9.3.15 Brightness by Acceleration 5 Exercise
9.3.16 Real World Application: Night Light 5 Exercise
9.4 If/Else Statements Lesson
9.4.1 If/Else Statements 5 Video
9.4.2 If/Else Statements 2 Check for Understanding
9.4.3 If/Else with 'count' 5 Notes
9.4.4 If/If/If with 'count' 5 Notes
9.4.5 LED Position with a Variable 5 Free Response
9.4.6 LED Brightness using Buttons 5 Free Response
9.4.7 Exploration: Using Servo Motors 5 Connection
9.4.8 Exploration 2.4 Follow-up 5 Video
9.4.9 Servo Rotation with Reset 5 Exercise
9.4.10 Button Controlling LED and Servo 5 Exercise
9.4.11 Servo Position by Button Press 5 Exercise
9.4.12 Servo with LED display and reset 5 Exercise
9.5 Functions Lesson
9.5.1 Functions 5 Video
9.5.2 Functions 2 Check for Understanding
9.5.3 Using Functions 5 Notes
9.5.4 Using Functions with Parameters 5 Notes
9.5.5 Combining Control Structures 5 Notes
9.5.6 Light Level LEDs 5 Free Response
9.5.7 Exploration: Using External Sensors 5 Connection
9.5.8 Exploration 2.5 Follow-up 5 Video
9.5.9 Distance Monitor 5 Exercise
9.5.10 Challenge: LED Arrow Following Servo 5 Challenge
9.5.11 Choose an External Sensor to Investigate 5 Free Response
9.6 Program Control with micro:bit Quiz Lesson
9.6.1 Program Control with micro:bit Unit Quiz 14 Unit Quiz
micro:bit Unit 3: Advanced micro:bit
10.1 micro:bit Challenges Lesson
10.1.1 micro:bit Challenges: Breadboards 5 Video
10.1.2 micro:bit Challenges: Breadboards 2 Check for Understanding
10.1.3 Distance Sensor with Breadboard 5 Notes
10.1.4 Exploration: Using Gestures to Control Code 5 Connection
10.1.5 Exploration 3.1 Follow-up 5 Video
10.1.6 Digital Watch, Pt 1: Setting the Time 5 Challenge
10.1.7 Digital Watch, Pt 2: Keeping TIme 5 Challenge
10.1.8 Digital Watch, Pt 3: Final Touches 5 Challenge
10.1.9 Inchworm 5 Challenge
10.1.10 Project Reflection 5 Free Response
10.2 Explore a New Sensor Lesson
10.2.1 Explore a New Sensor: Overview 5 Notes
10.2.2 Exploration: Getting Started with a New Sensor 5 Connection
10.2.3 Video/ Exploration 5 Free Response
10.2.4 Example Program 5 Free Response
10.2.5 How to add images 5 Video
10.2.6 Build an Exercise to Teach about your Sensor! 5 Free Response
10.2.7 Creating a Lesson: Reflection 5 Free Response
10.3 Follow a step-by-step project Lesson
10.3.1 Research and Choose Project 5 Free Response
10.3.2 Create Updated Directions 5 Free Response
10.3.3 Step-by-Step Project Reflection 5 Free Response
10.4 Final Project Lesson
10.4.1 Project Brainstorm and Selection 5 Free Response
10.4.2 Build a Prototype 5 Free Response
10.4.3 Test and Improve your Project 5 Free Response
10.4.4 Present your Project! 5 Presentation
Tech Apps and Coding Midterm
11.1 Tech Apps and Coding Midterm Lesson
11.1.1 Part 1: Multiple Choice 0 Quiz
11.1.2 Part 2: Fill in the Blank 5 Free Response
11.1.3 Part 3: Short Answer 5 Free Response
11.1.4 Part 4: Writing Code 5 Free Response
Tech Apps and Coding Final
12.1 Tech Apps and Coding Final Lesson
12.1.1 Part 1: Multiple Choice 20 Quiz
12.1.2 Part 2: Fill in the Blank 5 Free Response
12.1.3 Part 3: Short Answer 5 Free Response
12.1.4 Part 4: Writing Code 5 Free Response
What is Computing? Original Material
New Material (2020-2021)