Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Digital Citizenship and Cyber Hygiene
1.1 What is Cybersecurity? Lesson
1.1.1 What is Cybersecurity? 1 Video
1.1.2 What is Cybersecurity? 3 Check for Understanding
1.1.3 City Services Ransomware 1 Connection
1.1.4 Ransomware Reflection 5 Free Response
1.1.5 Internet of Things 1 Connection
1.1.6 Hackers vs. Smart Homes 1 Connection
1.1.7 Internet of Things Reflection 5 Free Response
1.1.8 Threat Map 1 Connection
1.1.9 Why Learn about Cybersecurity? 5 Free Response
1.2 The CIA Triad Lesson
1.2.1 CIA Triad 1 Video
1.2.2 CIA Triad 2 Check for Understanding
1.2.3 Which part of the CIA Triad? 5 Free Response
1.2.4 Which part of the CIA Triad? 5 Free Response
1.2.5 Breach of Confidentiality 5 Free Response
1.2.6 Breach of Availability 5 Free Response
1.3 Digital Footprint and Reputation Lesson
1.3.1 Digital Footprint and Reputation 1 Video
1.3.2 Digital Footprint and Reputation 3 Check for Understanding
1.3.3 Building a Positive Digital Footprint 5 Free Response
1.3.4 Right to be Forgotten? 1 Connection
1.3.5 Right to be Forgotten 5 Free Response
1.3.6 What is your Digital Footprint? 5 Free Response
1.4 Cyberbullying Lesson
1.4.1 Cyberbullying 1 Video
1.4.2 Cyberbullying 3 Check for Understanding
1.4.3 Scenario: Student Ranking 5 Free Response
1.4.4 Scenario: Singled Out 5 Free Response
1.4.5 Stopping Cyberbullying 5 Free Response
1.5 Internet Safety Lesson
1.5.1 Internet Safety 1 Video
1.5.2 Internet Safety 2 Check for Understanding
1.5.3 Scenario: School Stranger 5 Free Response
1.5.4 Scenario: Vacation Pals 5 Free Response
1.5.5 Staying Safe 5 Free Response
1.6 Privacy & Security Lesson
1.6.1 What is Data Privacy & Security? 1 Video
1.6.2 Privacy & Security Quiz 2 Check for Understanding
1.6.3 How Strong is your Password? 1 Connection
1.6.4 How Strong is your password? 5 Free Response
1.6.5 Google Privacy Policy Search 1 Connection
1.6.6 Google Privacy Policy Search 5 Free Response
1.7 Information Literacy Lesson
1.7.1 Information Literacy 1 Video
1.7.2 Information Literacy 2 Check for Understanding
1.7.3 Effective Internet Searches 5 Free Response
1.7.4 Evaluate the Source 1 1 Connection
1.7.5 Respond: Evaluate the Source 1 5 Free Response
1.7.6 Evaluate the Source 2 1 Notes
1.7.7 Respond: Evaluate the Source 2 5 Free Response
1.7.8 Hero Pig? 1 Connection
1.8 Visualizing and Interpreting Data Lesson
1.8.1 Visualizing Data 1 Video
1.8.2 Visualizing Data Quiz 3 Check for Understanding
1.8.3 Exploring Data Visualizations 1 Notes
1.8.4 US Recorded Music Revenue 1 Connection
1.8.5 National Parks 1 Connection
1.8.6 March Madness 1 Connection
1.8.7 Captain Marvel 1 Connection
1.8.8 Respond: Visualizations 5 Free Response
1.8.9 Free Response: Choosing a Visualization 5 Free Response
1.8.10 Visualizing & Interpreting Data Quiz 3 Check for Understanding
1.9 Data Collection & Limitations Lesson
1.9.1 Gathering Data 5 Video
1.9.2 Quantitative/Qualitative 5 Free Response
1.9.3 Collecting Data 1 Video
1.9.4 Collecting Data Quiz 2 Check for Understanding
1.9.5 Reflection: Design a Survey 5 Free Response
1.9.6 Reflection: Self-Driving Cars 5 Free Response
1.9.7 Data Collection Quiz 2 Check for Understanding
1.9.8 Data Limitations 1 Video
1.9.9 Interpreting Data Quiz 2 Check for Understanding
1.9.10 Interpret vs. Infer vs. Implicate 5 Connection
1.9.11 Line Graph 1 Example
1.9.12 Bar Graph 1 Example
1.9.13 Pie Chart 1 Example
1.10 Simulation Lesson
1.10.1 Simulation 1 Video
1.10.2 Gravity Simulation 1 Example
1.10.3 Conway's Game of Life 1 Example
1.10.4 Simulating a Coin Flip 5 Exercise
1.10.5 Wolf Sheep Predation Simulation 1 Connection
1.10.6 Data Structures Exercises Badge 5 Badge
1.11 Creative Credit & Copyright Lesson
1.11.1 Creative Credit and Copyright 1 Video
1.11.2 Creative Credit and Copyright 2 Check for Understanding
1.11.3 Cite! 5 Free Response
1.11.4 Exploring Creative Commons 1 Connection
1.11.5 Respond: Creative Commons 5 Free Response
1.11.6 Finding Images 5 Free Response
1.11.7 Reflection: Why is Copyright Important? 5 Free Response
1.12 Hacking Ethics Lesson
1.12.1 Hacking Ethics & Legality 1 Video
1.12.2 Hacking Ethics & Legality 3 Check for Understanding
1.12.3 Penetration Testing 1 Connection
1.12.4 Reflection: Penetration Testing 5 Free Response
1.12.5 Hack the Pentagon? 1 Connection
1.12.6 Reflection: Hack the Pentagon 5 Free Response
1.12.7 Ethical Hacker Agreement 1 Check for Understanding
1.13 Project: Public Service Announcement Lesson
1.13.1 Pick a Topic 5 Free Response
1.13.2 Research 5 Free Response
1.13.3 Choose Your Audience 5 Free Response
1.13.4 What kind of PSA? 5 Free Response
1.13.5 Draft your PSA 5 Free Response
1.13.6 Finalize your PSA! 15 Free Response
1.14 Digital Citizenship and Cybersecurity Quiz Lesson
1.14.1 Digital Citizenship and Cybersecurity Quiz 10 Unit Quiz
1.14.2 Digital Citizenship and Cybersecurity Badge 1 Badge
Introduction to Programming with Turtle Graphics
2.1 Intro to Python with Tracy the Turtle Lesson
2.1.1 Intro to Tracy 1 Video
2.1.2 Intro to Tracy 3 Check for Understanding
2.1.3 Slinky 1 Example
2.1.4 Stretched Slinky 5 Exercise
2.2 Tracy's Grid World Lesson
2.2.1 Tracy's Grid World 1 Video
2.2.2 Tracy's Grid World 5 Check for Understanding
2.2.3 Dashed Line 1 Example
2.2.4 Shorter Dashed Line 5 Exercise
2.2.5 Caterpillar 5 Exercise
2.2.6 Grid World Badge 1 Badge
2.3 Turning Tracy Lesson
2.3.1 Turning Tracy 1 Video
2.3.2 Turning Tracy 3 Check for Understanding
2.3.3 Square 1 Example
2.3.4 X and Y Axes 1 Example
2.3.5 Rectangle 5 Exercise
2.3.6 4 Columns 5 Exercise
2.4 For Loops Lesson
2.4.1 For Loops 1 Video
2.4.2 For Loops 5 Check for Understanding
2.4.3 Square Using Loops 1 Example
2.4.4 Dotted Line 1 Example
2.4.5 Row of Circles 5 Exercise
2.4.6 4 Columns 2.0 5 Exercise
2.4.7 Looping Badge 1 Badge
2.5 Turning Tracy Using Angles Lesson
2.5.1 Turning Tracy Using Angles 1 Video
2.5.2 Turning Tracy Using Angles 4 Check for Understanding
2.5.3 Asterisk 1 Example
2.5.4 Four Circles 1 Example
2.5.5 Hexagon 5 Exercise
2.5.6 'X' Marks the Spot 5 Exercise
2.5.7 Circle Pyramid 5 Exercise
2.6 Comments Lesson
2.6.1 Comments 1 Video
2.6.2 Comments 3 Check for Understanding
2.6.3 Four Circles with Comments 1 Example
2.6.4 Circle Pyramid with Comments 5 Exercise
2.7 Naming Guidelines Lesson
2.7.1 Naming Guidelines 1 Video
2.7.2 Naming Guidelines 2 Check for Understanding
2.8 Functions Lesson
2.8.1 Functions 1 Video
2.8.2 Functions 3 Check for Understanding
2.8.3 X and Y Axes with Hash Marks 1 Example
2.8.4 Beaded Bracelet 5 Exercise
2.8.5 Shape Stack 5 Exercise
2.8.6 Functions Badge 1 Badge
2.9 Artistic Effects Lesson
2.9.1 Artistic Effects 1 Video
2.9.2 Artistic Effects 5 Check for Understanding
2.9.3 Rainbow Octagon 1 Example
2.9.4 Circle Square Triangle 1 Example
2.9.5 Four Colored Triangles 5 Exercise
2.9.6 Colorful Bracelet 5 Exercise
2.9.7 Kid's Shapes Toy 10 Challenge
2.10 Top Down Design Lesson
2.10.1 Top Down Design 1 Video
2.10.2 Top Down Design 2 Check for Understanding
2.10.3 Bubble Wrap 1 Example
2.10.4 Bubble Wrap 2.0 5 Exercise
2.10.5 Sidewalk 5 Exercise
2.11 Abstraction Lesson
2.11.1 Abstraction 1 Video
2.11.2 Abstraction 2 Check for Understanding
2.11.3 Abstracting Away draw_square() 1 Example
2.11.4 Abstracting Your Day 5 Free Response
2.11.5 Reflection: Abstraction 5 Free Response
2.11.6 Abstraction in Tracy 5 Free Response
2.12 Variables Lesson
2.12.1 Variables 1 Video
2.12.2 Variables 3 Check for Understanding
2.12.3 Increasing Length 1 Example
2.12.4 Dartboard 5 Exercise
2.12.5 Line of Increasing Blocks 5 Exercise
2.13 User Input Lesson
2.13.1 User Input 1 Video
2.13.2 User Input 3 Check for Understanding
2.13.3 Color Coded Increasing Length 1 Example
2.13.4 Colored Dartboard 5 Exercise
2.13.5 Four Corners 5 Exercise
2.13.6 User Input Badge 1 Badge
2.14 Parameters Lesson
2.14.1 Parameters 1 Video
2.14.2 Parameters 3 Check for Understanding
2.14.3 Concentric Circles 1 Example
2.14.4 Colorful Caterpillar 5 Exercise
2.14.5 Circle in a Square 5 Exercise
2.14.6 Snowman 5 Exercise
2.15 Debugging Strategies Lesson
2.15.1 Debugging Basics 5 Video
2.15.2 Debug: Diagonal Circles 5 Debugging
2.15.3 Debug: Semicircles 5 Debugging
2.15.4 Debugging from Error Messages 5 Video
2.15.5 Debugging Basics 3 Quiz
2.15.6 Debug: Three Circles 5 Debugging
2.15.7 Debug: Row of Bricks 5 Debugging
2.15.8 Debugging Reflection 5 Free Response
2.16 Using i in For Loops Lesson
2.16.1 Using i in For Loops 1 Video
2.16.2 Using i in For Loops 3 Check for Understanding
2.16.3 Geometry 1 Example
2.16.4 Geometry 2.0 5 Exercise
2.17 Extended Loop Control Lesson
2.17.1 Extended Loop Control 1 Video
2.17.2 Extended Loop Control 2 Check for Understanding
2.17.3 Square Swirl 1 Example
2.17.4 Dartboard using i 5 Exercise
2.17.5 Phone Signal 5 Exercise
2.17.6 Master of i Badge 1 Badge
2.18 If Statements Lesson
2.18.1 If Statements 1 Video
2.18.2 If Statements 5 Check for Understanding
2.18.3 X and Y Axis with Bolded Marks 1 Example
2.18.4 Happy Face 5 Exercise
2.18.5 Black and White Squares 5 Exercise
2.19 If/ Else Statements Lesson
2.19.1 If/Else Statements 1 Video
2.19.2 If/Else Statements 4 Check for Understanding
2.19.3 Positive, Negative, Zero 1 Example
2.19.4 Rating 5 Exercise
2.19.5 Happy/ Sad Face 5 Exercise
2.20 While Loops Lesson
2.20.1 While Loops 1 Video
2.20.2 While Loops 4 Check for Understanding
2.20.3 Increasing Circles 1 Example
2.20.4 Increasing Squares 5 Exercise
2.20.5 Guess a Number 5 Exercise
2.20.6 Conditionals Badge 1 Badge
2.20.7 Mindset Survey 1 1 Survey
2.21 Collaborative Programming Lesson
2.21.1 Pair-Programming 1 Video
2.21.2 Pair-Programming 2 Check for Understanding
2.21.3 Why Practice Pair-Programming? 1 Connection
2.21.4 Pair-Programming Reflection 5 Free Response
2.22 Putting Together Control Structures Lesson
2.22.1 Putting Together Control Structures 1 Video
2.22.2 Putting Together Control Structures 3 Check for Understanding
2.22.3 Block Pyramid 1 Example
2.22.4 Guess a Number 2.0 5 Exercise
2.22.5 Circle Pyramid 2.0 5 Exercise
2.22.6 Checkerboard 10 Challenge
2.22.7 Tracy the Turtle Badge 1 Badge
2.23 Intro to Programming with Turtle Graphics Quiz Lesson
2.23.1 Putting It All Together Quiz 25 Quiz
2.23.2 Intro to Programming with Turtle Graphics Badge 1 Badge
Networks and the Internet
3.1 Intro to the Internet Lesson
3.1.1 Welcome to the Internet 1 Video
3.1.2 Welcome to the Internet Quiz 1 Quiz
3.1.3 The Internet and You 5 Free Response
3.2 History of Computers Lesson
3.2.1 History of Computers 1 Video
3.2.2 Video Quiz 3 Check for Understanding
3.2.3 Mission: Who invented the computer? 1 Notes
3.2.4 Evidence Collection 5 Free Response
3.2.5 Exhibit A: Charles Babbage 5 Connection
3.2.6 Exhibit B: Ada Lovelace 1 Connection
3.2.7 Exhibit C: Alan Turing 5 Connection
3.2.8 Exhibit D: Mauchly and Eckert 1 Connection
3.2.9 Exhibit E: ENIAC Programmers 5 Connection
3.2.10 Exhibit F: Grace Hopper 5 Connection
3.2.11 Exhibit G: Mark Dean 5 Connection
3.2.12 Culminating Activity 5 Free Response
3.3 Computer Organization Lesson
3.3.1 Computer Organization 1 Video
3.3.2 Video Quiz 4 Check for Understanding
3.3.3 Draw a Computer 1 Connection
3.3.4 What Kind of Device? 5 Check for Understanding
3.4 Software Lesson
3.4.1 Software 1 Video
3.4.2 Software Quiz 2 Check for Understanding
3.4.3 Software Explained 1 Connection
3.4.4 Computer Applications You Use 5 Free Response
3.4.5 Operating Systems 5 Free Response
3.5 Internet Hardware Lesson
3.5.1 Hardware of the Internet 1 Video
3.5.2 Internet Hardware Quiz 3 Quiz
3.5.3 The Internet is in the Ocean 1 Connection
3.6 Internet Addresses Lesson
3.6.1 Internet Addresses 1 Video
3.6.2 Internet Addresses Quiz 1 Quiz
3.6.3 The Need for Addresses 5 Free Response
3.6.4 4-bit Addresses 1 Quiz
3.6.5 IPv4 vs IPv6 5 Free Response
3.7 DNS Lesson
3.7.1 DNS 1 Video
3.7.2 DNS Quiz 2 Quiz
3.7.3 How Does DNS Work? 1 Connection
3.7.4 How Does DNS Work? 5 Free Response
3.7.5 DNS Badge 1 Badge
3.8 Routing Lesson
3.8.1 Routing 1 Video
3.8.2 Routing Quiz 1 Quiz
3.8.3 Redundancy 5 Free Response
3.8.4 Route Tracing 1 Traceroute
3.9 Packets and Protocols Lesson
3.9.1 Packets and Protocols 1 Video
3.9.2 Packets and Protocols Quiz 1 Quiz
3.9.3 Passing Notes 5 Resource
3.9.4 How the Internet Works 1 Connection
3.9.5 The Story of the Internet 5 Free Response
3.10 Number Systems Lesson
3.10.1 Number Systems 1 Video
3.10.2 Number Base Tool 1 Notes
3.10.3 Number Systems Quiz 2 Check for Understanding
3.10.4 Decimal to Binary 1 Video
3.10.5 Decimal to Binary Quiz 1 Check for Understanding
3.10.6 Binary Game 5 Exercise
3.10.7 Hexadecimal 1 Video
3.11 Encoding Text with Binary Lesson
3.11.1 Encoding Text with Binary 1 Video
3.11.2 Encoding Text with Binary Quiz 2 Check for Understanding
3.11.3 Custom Encoding 1 Example
3.11.4 Bits to ASCII 1 Example
3.11.5 Hello World in Bits 5 Exercise
3.11.6 Create your own Encoding 5 Exercise
3.11.7 Encoding Badge 0 Badge
3.12 The Impact of the Internet Lesson
3.12.1 The Impact of the Internet 1 Video
3.12.2 The Impact of the Internet Quiz 2 Quiz
3.12.3 What is the Digital Divide? 1 Connection
3.12.4 What is the Digital Divide? 5 Free Response
3.13 Networks and the Internet Quiz Lesson
3.13.1 Networks and the Internet Quiz 15 Quiz
3.13.2 The Internet Badge 1 Badge
3.14 Command Line Interface Lesson
3.14.1 Linux/MacOS vs. Windows 1 Notes
3.14.2 Command Line Interface 1 Video
3.14.3 Command Line Interface Quiz 5 Check for Understanding
3.14.4 Command Equivalents 1 Resource
3.14.5 Windows Command Prompt 1 Video
3.14.6 Windows Command Prompt 5 Free Response
3.14.7 Directory Directions 5 Free Response
3.14.8 Neural Interface? 1 Connection
3.14.9 Neural Interface? 5 Free Response
3.15 Network Management Lesson
3.15.1 Linux/MacOS vs. Windows 1 Notes
3.15.2 Network Management 5 Video
3.15.3 Network Management Quiz 3 Check for Understanding
3.15.4 MacOS Terminal Simulation 1 Example
3.15.5 Windows Command Prompt Simulation 1 Example
3.15.6 Windows Command Prompt Spy 5 Video
3.15.7 Windows Command Prompt Spy 5 Free Response
3.15.8 SSH Logs 1 Notes
3.15.9 SSH Logs 1 Example
3.15.10 SSH Logs Submission 5 Free Response
Project: Troubleshooting
4.1 Methodology Lesson
4.1.1 Troubleshooting Methodology 1 Notes
4.1.2 Identify the Problem 5 Free Response
4.1.3 Research Solutions 5 Free Response
4.1.4 Establish a Theory 5 Free Response
4.1.5 Test the Theory 5 Free Response
4.1.6 Fix the Problem! 5 Free Response
4.2 Support Practice Lesson
4.2.1 Signal Strength 10 Exercise
4.2.2 Interference 10 Exercise
Basic Python and Console Interaction
5.1 Printing in Python Lesson
5.1.1 What is Code? 1 Video
5.1.2 Compilers vs. Interpreters 1 Connection
5.1.3 Programming Paradigms 5 Notes
5.1.4 IDE Scavenger Hunt 5 Resource
5.1.5 Printing in Python 1 Video
5.1.6 Printing in Python 2 Check for Understanding
5.1.7 Hello, world! 1 Example
5.1.8 Printing Multiple Lines 1 Example
5.1.9 Introduce Yourself 5 Exercise
5.1.10 Fix This Program! 5 Debugging
5.1.11 Vertical name 5 Exercise
5.2 Variables and Types Lesson
5.2.1 Variables and Types 1 Video
5.2.2 Variables and Types 2 Check for Understanding
5.2.3 Variables in Action 1 Example
5.2.4 Variable Types 1 Example
5.2.5 Variable Naming 1 Example
5.2.6 Make Some Variables! 5 Exercise
5.2.7 Undefined Variables 5 Debugging
5.2.8 Variables Badge 1 Badge
5.3 User Input Lesson
5.3.1 User Input 1 Video
5.3.2 User Input 2 Check for Understanding
5.3.3 Basic User Input 1 Example
5.3.4 Type Conversion 1 Example
5.3.5 Type Conversion, Part 2 1 Example
5.3.6 Hello <name> 5 Exercise
5.3.7 Age 5 Exercise
5.4 Mathematical Operators Lesson
5.4.1 Mathematical Operators 1 Video
5.4.2 Mathematical Operators 2 Check for Understanding
5.4.3 Operators and Integers 1 Example
5.4.4 Operator Precedence 1 Example
5.4.5 Add Parentheses 5 Exercise
5.4.6 Division in Python 5 Example
5.4.7 Operators and Floats 1 Example
5.4.8 Rectangle 5 Exercise
5.5 String Operators Lesson
5.5.1 String Operators 1 Video
5.5.2 String Operators 2 Check for Understanding
5.5.3 Operators and Strings 1 Example
5.5.4 Fix This Program 5 Debugging
5.5.5 Team Sizes 1 Example
5.5.6 Introduce Yourself, Part 2 5 Exercise
5.5.7 Rectangle, Part 2 5 Exercise
5.5.8 Rectangle, Part 3 5 Exercise
5.5.9 Recipe 10 Challenge
5.6 Comments Lesson
5.6.1 Comments 1 Video
5.6.2 Comments 2 Check for Understanding
5.6.3 Commented Program 1 Example
5.6.4 Trapezoid 1 Example
5.6.5 Add Comments! 5 Exercise
5.7 Basic Python and Console Interaction Quiz Lesson
5.7.1 Basic Python and Console Interaction Quiz 20 Unit Quiz
5.7.2 Basic Python and Console Interaction Badge 1 Badge
Conditionals
6.1 Booleans Lesson
6.1.1 Booleans 1 Video
6.1.2 Booleans 1 Check for Understanding
6.1.3 Boolean Variables 1 Example
6.1.4 Fix This Program 5 Debugging
6.1.5 Plants 5 Exercise
6.2 If Statements Lesson
6.2.1 If Statements 1 Video
6.2.2 If Statements 2 Check for Understanding
6.2.3 Your First If Statement 1 Example
6.2.4 If/Else Statement 1 Example
6.2.5 Fix This Program 5 Debugging
6.2.6 Is It Raining? 5 Exercise
6.2.7 Conditional Badge 1 Badge
6.3 Comparison Operators Lesson
6.3.1 Comparison Operators 1 Video
6.3.2 Comparison Operators 2 Check for Understanding
6.3.3 Comparison Operators 1 Example
6.3.4 High Jump 1 Example
6.3.5 Roller Coaster 1 Example
6.3.6 Old Enough to Vote? 5 Exercise
6.3.7 Positive, Zero, or Negative? 5 Exercise
6.3.8 Age Group 1 Example
6.3.9 Table Reservation 5 Exercise
6.3.10 Transaction 10 Challenge
6.4 Logical Operators Lesson
6.4.1 Logical Operators 1 Video
6.4.2 Logical Operators 2 Check for Understanding
6.4.3 Logical Operators 1 Example
6.4.4 Administrators, Teachers, and Students 5 Exercise
6.4.5 Presidential Eligibility 5 Exercise
6.4.6 Presidential Eligibility- Extended 10 Challenge
6.5 Floating Point Numbers and Rounding Lesson
6.5.1 Floating Point Numbers and Rounding 1 Video
6.5.2 Floating Point Numbers and Rounding 2 Check for Understanding
6.5.3 Rounding Error 1 Example
6.5.4 Correct Portion 5 Exercise
6.6 Conditionals Quiz Lesson
6.6.1 Conditionals Quiz 15 Unit Quiz
Looping
7.1 While Loops Lesson
7.1.1 While Loops 1 Video
7.1.2 While Loops 2 Check for Understanding
7.1.3 Guess My Number 1 Example
7.1.4 Program Tracing 1 Example
7.1.5 Program Tracing, Part 2 1 Example
7.1.6 2 Through 20 Even 5 Exercise
7.1.7 Divisibility 5 Exercise
7.2 For Loops Lesson
7.2.1 For Loops 1 Video
7.2.2 For Loops 2 Check for Understanding
7.2.3 Print 10 Numbers 1 Example
7.2.4 1 Through 10, Part 2 1 Example
7.2.5 Counting 10 to 100 by Tens 5 Exercise
7.2.6 Running Total 1 Example
7.2.7 Running Total, Part 2 1 Example
7.2.8 Average Test Score 5 Exercise
7.2.9 How Many Names? 5 Exercise
7.2.10 Loops Badge 1 Badge
7.2.11 Mindset Survey 2 1 Survey
7.3 Break and Continue Lesson
7.3.1 Break and Continue 1 Video
7.3.2 Break and Continue 2 Check for Understanding
7.3.3 Break 1 Example
7.3.4 Continue 1 Example
7.3.5 Bike Frame Size 1 Example
7.3.6 Loop and a Half 1 Example
7.3.7 Higher/ Lower 5 Exercise
7.3.8 Higher / Lower 2.0 10 Challenge
7.4 Nested Control Structures Lesson
7.4.1 Nested Control Structures 1 Video
7.4.2 Nested Control Structures 2 Check for Understanding
7.4.3 Double For Loop 1 Example
7.4.4 Average Test Score, Part 2 1 Example
7.4.5 For Loop + While Loop 1 Example
7.4.6 Rolling Dice 5 Exercise
7.4.7 Categories 5 Exercise
7.5 Looping Quiz Lesson
7.5.1 Looping Unit Test 15 Unit Quiz
Functions and Exceptions
8.1 Functions Lesson
8.1.1 Functions 1 Video
8.1.2 Functions 2 Check for Understanding
8.1.3 Greeting 1 Example
8.1.4 Extended Greeting 1 Example
8.1.5 Weather 5 Exercise
8.2 Functions and Parameters Lesson
8.2.1 Functions and Parameters 1 Video
8.2.2 Functions and Parameters 2 Check for Understanding
8.2.3 Print a Value 1 Example
8.2.4 Name and Age 1 Example
8.2.5 Print Product 5 Exercise
8.2.6 Print Multiple Times 5 Exercise
8.2.7 Default Parameter Values 1 Example
8.2.8 Area of a Square with Default Parameters 5 Exercise
8.3 Namespaces in Functions Lesson
8.3.1 Namespaces in Functions 1 Video
8.3.2 Namespaces in Functions 2 Check for Understanding
8.3.3 Functions and Variables 1 Example
8.3.4 Functions and Variables, Part 2 1 Example
8.3.5 Fix This Program! 5 Debugging
8.3.6 Adding to a Value 5 Exercise
8.3.7 Add, Subtract, or Multiply 5 Exercise
8.4 Functions and Return Values Lesson
8.4.1 Functions and Return Values 1 Video
8.4.2 Functions and Return Values 2 Check for Understanding
8.4.3 Return 10 1 Example
8.4.4 Add One 5 Exercise
8.4.5 Negate 1 Example
8.4.6 Functions Calling Functions 1 Example
8.4.7 Function Calls As Parameters 1 Example
8.4.8 Sum Two Numbers 5 Exercise
8.4.9 Temperature Converter 5 Exercise
8.4.10 Functions Badge 1 Badge
8.5 Exceptions Lesson
8.5.1 Exceptions 1 Video
8.5.2 Exceptions 2 Check for Understanding
8.5.3 Enter a Number 1 Example
8.5.4 Enter Name and Age 1 Example
8.5.5 Temperature Converter, Part 2 5 Exercise
8.5.6 Enter a Positive Number 5 Exercise
8.6 Functions Quiz Lesson
8.6.1 Functions and Exceptions Quiz 15 Unit Quiz
8.6.2 Control Flow Badge 1 Badge
Strings
9.1 Indexing Lesson
9.1.1 Indexing 1 Video
9.1.2 Indexing 2 Check for Understanding
9.1.3 Characters in a String 1 Example
9.1.4 Unit Tests 5 Video
9.1.5 Initials 5 Practice
9.1.6 Sandwich Sandwiches 5 Practice
9.2 Slicing Lesson
9.2.1 Slicing 1 Video
9.2.2 Slicing 3 Check for Understanding
9.2.3 Groups of Characters 1 Example
9.2.4 String Collage 1 Example
9.2.5 Room Names 1 Example
9.2.6 If You're Not First, You're Last 5 Practice
9.2.7 Part 1, Replace a Letter 5 Practice
9.2.8 Part 2, Replace a Letter 5 Practice
9.2.9 Slicing Badge 1 Badge
9.3 Immutability Lesson
9.3.1 Immutability 1 Video
9.3.2 Immutability 2 Check for Understanding
9.3.3 String Immutability 1 Example
9.3.4 Find the Error 5 Exercise
9.4 Strings and For Loops Lesson
9.4.1 Strings and For Loops 1 Video
9.4.2 Strings and For Loops 2 Check for Understanding
9.4.3 The len Function 1 Example
9.4.4 Length of User's Name 5 Practice
9.4.5 String For Loop with Indices 1 Example
9.4.6 String For Loop with Characters 1 Example
9.4.7 Spelling Bee 5 Exercise
9.4.8 Keeping Count 5 Practice
9.5 The in Keyword Lesson
9.5.1 The in Keyword 1 Video
9.5.2 The in Keyword 2 Check for Understanding
9.5.3 Contains a Letter 1 Example
9.5.4 Contains a Substring 1 Example
9.5.5 Contains a Vowel 5 Practice
9.6 String Methods Lesson
9.6.1 String Methods 1 Video
9.6.2 String Methods 2 Check for Understanding
9.6.3 upper and lower 1 Example
9.6.4 ENTHUSIASM! 5 Practice
9.6.5 swapcase 1 Example
9.6.6 strip 1 Example
9.6.7 find 1 Example
9.6.8 What's in a Name? 5 Practice
9.6.9 Part 1, Remove All From String 5 Practice
9.6.10 Part 2, Remove All From String 5 Exercise
9.6.11 Mindset Survey 3 1 Survey
9.7 Strings Quiz Lesson
9.7.1 Strings Quiz 20 Unit Quiz
9.7.2 Strings Badge 1 Badge
Creating and Altering Data Structures
10.1 Tuples Lesson
10.1.1 Tuples 1 Video
10.1.2 Tuples 2 Check for Understanding
10.1.3 A Tuple Is a Sequence 1 Example
10.1.4 A Tuple is Heterogenous 1 Example
10.1.5 Tuples With a Single Element 1 Example
10.1.6 Concatenating Tuples 1 Example
10.1.7 Fix This Tuple 5 Exercise
10.1.8 Citation 5 Practice
10.1.9 Diving Contest 5 Practice
10.1.10 Coordinate Pairs 10 Practice
10.2 Lists Lesson
10.2.1 Lists 1 Video
10.2.2 Lists 2 Check for Understanding
10.2.3 A List Is Like a Mutable Tuple 1 Example
10.2.4 String <--> List 1 Example
10.2.5 Spell It Out 5 Practice
10.2.6 Splitting a String 1 Example
10.2.7 Listed Greeting 5 Practice
10.2.8 List of Tuples, Tuples of Lists 1 Example
10.3 For Loops and Lists Lesson
10.3.1 For Loops and Lists 1 Video
10.3.2 For Loops and Lists 2 Check for Understanding
10.3.3 For Loops and Lists 1 Example
10.3.4 For Loops and Lists, Part 2 1 Example
10.3.5 Max In List 5 Practice
10.3.6 Owls 5 Practice
10.3.7 Exclamat!on Po!nts 5 Practice
10.3.8 Word Ladder 10 Challenge
10.3.9 Owls, Part 2 10 Challenge
10.4 List Methods Lesson
10.4.1 List Methods 1 Video
10.4.2 List Methods 2 Check for Understanding
10.4.3 append and extend 1 Example
10.4.4 How Many Names? 5 Exercise
10.4.5 Five Numbers 5 Exercise
10.4.6 sort 1 Example
10.4.7 Librarian 5 Exercise
10.4.8 reverse 1 Example
10.4.9 count 1 Example
10.4.10 remove 1 Example
10.4.11 Take a Thing Out, Sort It and Reverse It 5 Practice
10.4.12 Librarian, Part 2 10 Challenge
10.4.13 Lists Badge 1 Badge
10.5 Creating and Altering Data Structures Quiz Lesson
10.5.1 Creating and Altering Data Structures Quiz 15 Unit Quiz
Extending Data Structures
11.1 2d Lists Lesson
11.1.1 2d Lists 1 Video
11.1.2 2d Lists 2 Check for Understanding
11.1.3 A List of Lists 1 Example
11.1.4 Grid 1 Example
11.1.5 2d Lists and Slices 1 Example
11.1.6 Checkerboard, v1 5 Exercise
11.1.7 Checkerboard, v2 5 Exercise
11.1.8 Checkerboard, v3 5 Exercise
11.1.9 Tic Tac Toe 10 Challenge
11.2 List Comprehensions Lesson
11.2.1 List Comprehensions 1 Video
11.2.2 List Comprehensions 2 Check for Understanding
11.2.3 List of Consecutive Numbers 1 Example
11.2.4 List of Squares 1 Example
11.2.5 Divisible by 3 5 Exercise
11.2.6 Digits of Pi 1 Example
11.2.7 List of Booleans 1 Example
11.2.8 Last Names 5 Exercise
11.2.9 Strings To Integers 5 Exercise
11.2.10 Mindset Survey 4 1 Survey
11.3 Packing and Unpacking Lesson
11.3.1 Packing and Unpacking 1 Video
11.3.2 Packing and Unpacking 2 Check for Understanding
11.3.3 Packing 1 Example
11.3.4 Unpacking 1 Example
11.3.5 Unpacking Parameters 1 Example
11.3.6 Coordinate Pair 5 Exercise
11.3.7 Slopes 5 Exercise
11.3.8 Swapping 1 Example
11.3.9 Full Name & Citation 5 Exercise
11.3.10 Packing Badge 1 Badge
11.4 Dictionaries Lesson
11.4.1 Dictionaries 1 Video
11.4.2 Dictionaries 1 Check for Understanding
11.4.3 Keys and Values 1 Example
11.4.4 The in Keyword 1 Example
11.4.5 Phone Book 5 Exercise
11.4.6 Word Counts 5 Exercise
11.5 Equivalence vs. Identity Lesson
11.5.1 Equivalence vs. Identity 1 Video
11.5.2 Equivalence vs. Identity 3 Check for Understanding
11.5.3 Equivalence vs. Identity - Mutables 1 Example
11.5.4 Equivalence vs. Identity - Immutables 1 Example
11.5.5 Identity and Parameters 1 Example
11.5.6 Swapping 5 Exercise
11.5.7 Word Counts, Part 2 5 Exercise
11.6 Extending Data Structures Quiz Lesson
11.6.1 Extending Data Structures Quiz 14 Unit Quiz
11.6.2 Data Structures Badge 1 Badge
Project: Guess the Word
12.1 Project: Guess the Word Lesson
12.1.1 Guess the Word Demo 1 Demo
12.1.2 Guess the Word, Part 1 5 Exercise
12.1.3 Guess the Word, Part 2 5 Exercise
12.1.4 Guess the Word, Part 3 5 Exercise
12.1.5 Guess the Word, Part 4 5 Exercise
12.1.6 Guess the Word Badge 1 Badge
12.2 Intro to Computer Science in Python Completed Lesson
12.2.1 Intro to Computer Science in Python Badge 1 Badge
Project: Chatbot and Design Thinking
13.1 Design Thinking and Project Overview Lesson
13.1.1 Chatbot Project Overview 5 Notes
13.1.2 Example Chatbot: TN Wildlife 5 Connection
13.1.3 Intro to Design Thinking 1 Video
13.1.4 Topic Brainstorm 5 Free Response
13.2 Empathy Lesson
13.2.1 Empathy 1 Video
13.2.2 Empathy Quiz 2 Check for Understanding
13.2.3 A Cafeteria Designed for Me 1 Connection
13.2.4 A Cafeteria Designed for Me 5 Free Response
13.2.5 How to Interview 1 Connection
13.2.6 How to Interview 5 Free Response
13.2.7 Interview a User 5 Free Response
13.3 Define Lesson
13.3.1 Define 1 Video
13.3.2 Define Quiz 2 Check for Understanding
13.3.3 Make a Composite Character Profile 1 Connection
13.3.4 Composite Character Profile 5 Free Response
13.3.5 Point-of-View Statement Brainstorm 5 Free Response
13.3.6 POV Statement 5 Free Response
13.4 Ideate Lesson
13.4.1 Ideate 1 Video
13.4.2 Ideate Quiz 1 Check for Understanding
13.4.3 Stoke 1 Connection
13.4.4 Get Stoked 5 Free Response
13.4.5 Brainstorming Tips 1 Connection
13.4.6 Ideate! 5 Free Response
13.5 Prototype: Create Your Rule-Based Chatbot Lesson
13.5.1 Step 1: Introduction 5 Exercise
13.5.2 Step 2: Get Request 5 Exercise
13.5.3 Step 3: Option Functions 5 Exercise
13.5.4 Step 4: Process Request 5 Exercise
13.5.5 Step 5: Iteration 5 Exercise
13.6 Test Lesson
13.6.1 Test 1 Video
13.6.2 Testing Quiz 1 Check for Understanding
13.6.3 Testing with Users 1 Connection
13.6.4 Example: How to User Test 1 Connection
13.6.5 How to User Test Responses 5 Free Response
13.6.6 Example: How NOT to User Test 1 Connection
13.6.7 How NOT to User Test Responses 5 Free Response
13.6.8 Test Prototype 1 5 Free Response
13.6.9 Test Prototype 2 5 Free Response
13.7 Finalize Your Chatbot! Lesson
13.7.1 Fine Tune Your Chatbot 5 Challenge
Topics in Computer Science
14.1 Precision Agriculture Lesson
14.1.1 What is Precision Agriculture 5 Connection
14.1.2 Drones and the Future of Farming 5 Connection
14.1.3 GPS Based Applications 5 Connection
14.1.4 Free Response: What is Precision Agriculture 5 Free Response
14.1.5 Research: The Role of Precision Technologies 5 Free Response
14.2 Future of Computing Lesson
14.2.1 Future of Computing 1 Video
14.2.2 Video Quiz 3 Check for Understanding
14.2.3 Using DNA for Storage 1 Connection
14.2.4 Class Activity: Advancing Technology 5 Free Response
14.2.5 Pros and Cons of AI 1 Connection
14.2.6 AI: Is It a Bad Thing? 5 Free Response
14.3 Computer Science Careers Lesson
14.3.1 Computer Science All Around Us 1 Video
14.3.2 Computer Science All Around Us 2 Quiz
14.3.3 CS Careers 1 Connection
14.3.4 CS Career Response 5 Free Response
14.3.5 Coding in the Wild 1 Connection
14.3.6 Coding in the Wild Response 5 Free Response
14.3.7 Inclusive Coding 1 Connection
14.3.8 Inclusive Coding Response 5 Free Response
Final Exam
15.1 Final Exam Lesson
15.1.1 Final Exam Pt 1: Multiple Choice 25 Midterm
Advanced Tracy Challenges
16.1 Advanced Challenges with Tracy Lesson
16.1.1 Half Pyramid 0 Challenge
16.1.2 Pizza 0 Challenge
16.1.3 Block Pyramid 2.0 0 Challenge
Additional Topics
17.1 Short Circuit Evaluation Lesson
17.1.1 Short Circuit Evaluation 0 Video
17.1.2 Short Circuit Evaluation 2 Check for Understanding
17.1.3 Road Trip 0 Example
17.1.4 Divisibility 5 Exercise
17.1.5 Short Circuit Badge 0 Badge
17.2 De Morgan's Laws Lesson
17.2.1 De Morgan's Laws 0 Video
17.2.2 De Morgan's Laws 2 Check for Understanding
17.2.3 De Morgan's Law for AND 0 Example
17.2.4 De Morgan's Law for OR 0 Example
17.2.5 Amusement Park 5 Exercise
17.3 Adding Text Lesson
17.3.1 Adding Text 5 Video
17.3.2 Adding Text 2 Quiz
17.3.3 Concentric Circles with Labels 5 Example
17.3.4 Name your Colorful Caterpillar! 5 Exercise
17.3.5 Baseball Diagram 5 Exercise
Project: Who Said It?
18.1 Project: Who Said It? Lesson
18.1.1 File I/O 0 Video
18.1.2 File I/O 2 Check for Understanding
18.1.3 Who Said It? Demo 0 Demo
18.1.4 Who Said It? - Part 1 5 Exercise
18.1.5 Who Said It? - Part 2 5 Exercise
18.1.6 Who Said It? - Part 3 5 Exercise
18.1.7 Who Said It? - Part 4 5 Exercise
18.1.8 Who Said It? Badge 0 Badge
Python Level 1 Certification Practice
19.1 Practice #1: Basic Python and Console Interactions Lesson
19.1.1 Quiz: Basic Python and Console Interaction 12 Quiz
19.1.2 Practice #1 Reflection 5 Notes
19.2 Practice #2: Conditionals Lesson
19.2.1 Quiz: Conditionals 10 Quiz
19.2.2 Practice #2 Reflection 5 Notes
19.3 Practice #3: Looping Lesson
19.3.1 Quiz: Looping 10 Quiz
19.3.2 Practice #3 Reflection 5 Notes
19.4 Practice #4: Strings Lesson
19.4.1 Quiz: Strings 10 Quiz
19.4.2 Practice #4 Reflection 5 Notes
19.5 Practice #5: Functions and Exceptions Lesson
19.5.1 Quiz: Functions and Exceptions 10 Quiz
19.5.2 Practice #5 Reflection 5 Notes
19.6 Practice #6: Data Structures Lesson
19.6.1 Quiz: Data Structures 10 Quiz
19.6.2 Practice #6 Reflection 5 Notes