### Please enable JavaScript to use CodeHS

Hawaii EXS0100 Intro to Computer Science A

#### 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.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.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.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.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.5 Shape Stack 5 Exercise
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.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.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.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.21 Intro to Programming with Turtle Graphics Quiz Lesson
1.21.1 Putting It All Together Quiz 25 Quiz
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 Software 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 Hardware 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.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.3.1 Comments & Pseudocode 5 Video
3.3.2 Comments & Pseudocode 3 Check for Understanding
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 2 Check for Understanding
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 Cybersecurity Quiz Lesson
4.6.1 Digital Citizenship and Cyber Hygiene Quiz 10 Quiz
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.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.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.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.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.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.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.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
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.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 City Services Ransomware 1 Connection
8.2.4 Ransomware Reflection 5 Free Response
8.2.5 Ransomware Simulator 1 Example
8.2.6 Internet of Things 1 Connection
8.2.7 Hackers vs. Smart Homes 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 Phishing for Your Info 1 Connection
8.3.4 Phishing Reflection 5 Free Response
8.3.5 Cyber Game 1 Connection
8.3.6 Cyber Game Reflection 5 Free Response
8.3.7 Cyber Crime Time 1 Connection
8.3.8 Cyber Crime Time Reflection 5 Free Response
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
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
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
13.1 History of Computers Lesson
13.1.1 Timeline of Computer History 1 Connection
13.1.2 Respond: Summarize an Era 5 Free Response
13.1.3 Reflection: Computers' Role in Your Life 5 Free Response
13.1.4 Who Really Invented the Modern Computer? 1 Connection
13.1.5 Class Activity: Famous Computer Innovators 5 Free Response
13.1.6 Computer Commercial from 1956 1 Connection
New Material (2020-2021)
14.1 History of Computers Lesson
14.1.1 History of Computers 1 Video
14.1.2 Video Quiz 3 Check for Understanding
14.1.3 Mission: Who invented the computer? 1 Notes
14.1.4 Evidence Collection 5 Free Response
14.1.5 Exhibit A: Charles Babbage 5 Connection
14.1.6 Exhibit B: Ada Lovelace 1 Connection
14.1.7 Exhibit C: Alan Turing 5 Connection
14.1.8 Exhibit D: Mauchly and Eckert 1 Connection
14.1.9 Exhibit E: ENIAC Programmers 5 Connection
14.1.10 Exhibit F: Grace Hopper 5 Connection
14.1.11 Exhibit G: Mark Dean 5 Connection
14.1.12 Bonus Exhibit: Computer Inventors 5 Connection
14.1.13 Culminating Activity 5 Free Response