Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Welcome!
1.1 Why You Should Learn to Program Lesson
1.1.1 Why Should You Learn to Program? 1 Connection
1.1.2 Reflection: Learning to Program 5 Free Response
Introduction to Programming
2.1 Introduction to Programming With Karel Lesson
2.1.1 Introduction to Programming With Karel 1 Video
2.1.2 Quiz: Karel Commands 1 Quiz
2.1.3 Our First Karel Program 1 Example
2.1.4 Your First Karel Program 5 Exercise
2.1.5 Short Stack 5 Exercise
2.1.6 Dancing Karel 5 Debugging
2.2 More Basic Karel Lesson
2.2.1 More Basic Karel 1 Video
2.2.2 More Basic Karel Quiz 4 Quiz
2.2.3 Tennis Ball Square 1 Example
2.2.4 Make a Tower 5 Exercise
2.2.5 Pyramid of Karel 5 Exercise
2.2.6 Go Through the Door 5 Debugging
2.3 Karel Can't Turn Right Lesson
2.3.1 Karel Can't Turn Right 1 Video
2.3.2 Karel Can't Turn Right Quiz 2 Quiz
2.3.3 Tower and Turn Right 1 Example
2.3.4 Fireman Karel 5 Exercise
2.3.5 Slide Karel 5 Exercise
2.3.6 Reflection: Teaching Karel New Commands 5 Free Response
2.3.7 Right Turn Karel Badge 1 Badge
2.4 Functions in Karel Lesson
2.4.1 Functions in Karel 1 Video
2.4.2 Functions in Karel Quiz 1 Quiz
2.4.3 Turn Around 1 Example
2.4.4 Pancakes 5 Exercise
2.4.5 Backflip 5 Exercise
2.4.6 Digging Karel 5 Exercise
2.4.7 Build a Shelter 5 Debugging
2.5 The Start Function Lesson
2.5.1 The Start Function 1 Video
2.5.2 The Start Function Quiz 2 Quiz
2.5.3 Tower with Start Function 1 Example
2.5.4 Pancakes with Start 5 Exercise
2.5.5 Digging Karel with Start 5 Exercise
2.6 Top Down Design and Decomposition in Karel Lesson
2.6.1 Top Down Design and Decomposition in Karel 1 Video
2.6.2 Top Down Design and Decomposition Quiz 2 Quiz
2.6.3 Hurdle Karel 1 Example
2.6.4 The Two Towers 5 Exercise
2.6.5 Make a 'Z' 5 Debugging
2.6.6 Reflection: Top Down Design 5 Free Response
2.7 Commenting Your Code Lesson
2.7.1 Commenting Your Code 1 Video
2.7.2 Commenting Your Code Quiz 1 Quiz
2.7.3 Hurdle Karel 1 Example
2.7.4 The Two Towers + Comments 5 Exercise
2.7.5 Reflection: Commenting 5 Free Response
2.8 Super Karel Lesson
2.8.1 Super Karel 1 Video
2.8.2 Super Karel Quiz 1 Quiz
2.8.3 Hurdle Karel (with SuperKarel) 1 Example
2.8.4 The Two Towers + SuperKarel 5 Exercise
2.8.5 Super Karel Badge 1 Badge
2.9 For Loops Lesson
2.9.1 For Loops 1 Video
2.9.2 For Loops Quiz 1 Quiz
2.9.3 Repeated Move 1 Example
2.9.4 Put Down Tennis Balls 1 Example
2.9.5 Take 'em All 5 Exercise
2.9.6 Dizzy Karel 5 Exercise
2.9.7 For Loop Square 5 Exercise
2.9.8 Lots of Hurdles 5 Exercise
2.10 If Statements Lesson
2.10.1 If Statements 1 Video
2.10.2 If Statements Quiz 2 Quiz
2.10.3 If Statements 1 Example
2.10.4 Safe Take Ball 1 Example
2.10.5 Is There a Ball? 5 Exercise
2.11 If/Else Statements Lesson
2.11.1 If/Else Statements 1 Video
2.11.2 If/Else Statements Quiz 2 Quiz
2.11.3 If/Else Statements 1 Example
2.11.4 One Ball in Each Spot 1 Example
2.11.5 Right Side Up 5 Exercise
2.11.6 Conditional Karel Badge 1 Badge
2.12 While Loops in Karel Lesson
2.12.1 While Loops in Karel 1 Video
2.12.2 While Loops in Karel Quiz 2 Quiz
2.12.3 Move to Wall 1 Example
2.12.4 Follow The Yellow Ball Road 5 Exercise
2.12.5 Lay Row of Tennis Balls 5 Exercise
2.12.6 Big Tower 5 Exercise
2.13 Control Structures Example Lesson
2.13.1 Control Structures Example 1 Video
2.13.2 Control Structures Example Quiz 2 Quiz
2.13.3 Cleanup Karel 1 Example
2.13.4 Random Hurdles 5 Exercise
2.14 Karel Algorithms Lesson
2.14.1 Karel Algorithms 1 Video
2.14.2 Quiz: Which Control Structure? 5 Quiz
2.14.3 Algorithms Example: Move Stack 1 Video
2.14.4 Move Tennis Ball Stack 1 Example
2.14.5 Climbing Karel 1 Example
2.14.6 Decorate the Fence 5 Exercise
2.15 How to Indent Your Code Lesson
2.15.1 How to Indent Your Code 1 Video
2.15.2 How to Indent Your Code Quiz 1 Quiz
2.15.3 Dance and Clean Karel 1 Example
2.15.4 Diagonal 5 Exercise
2.15.5 Staircase 5 Exercise
2.16 Ultra Karel Lesson
2.16.1 Ultra Karel 1 Video
2.16.2 Ultra Karel Quiz 2 Quiz
2.16.3 Red Frame 1 Example
2.16.4 Slip 'n Slide 1 Example
2.16.5 Invert Colors 5 Exercise
2.16.6 Checkerboard Karel 5 Exercise
2.16.7 Karel Exercises Badge 5 Badge
2.17 Karel Challenges Lesson
2.17.1 Fetch 10 Challenge
2.17.2 Racing Karel 10 Challenge
2.17.3 Tower Builder 10 Challenge
2.17.4 Super Cleanup Karel 10 Challenge
2.17.5 Double Tennis Balls 10 Challenge
2.17.6 Karel Challenges Badge 5 Badge
2.18 End of Unit Quiz Lesson
2.18.1 Introduction to Programming Unit Quiz 25 Quiz
Project: Pair-Programming with Karel Paint!
3.1 Project: Pair-Programming with Karel Paint! Lesson
3.1.1 Pair-Programming 1 Video
3.1.2 Pair-Programming 2 Check for Understanding
3.1.3 Reflection: Pair-Programming 5 Free Response
3.1.4 Setting Norms 5 Free Response
3.1.5 Brainstorm and Discuss 5 Free Response
3.1.6 Planning 5 Free Response
3.1.7 Program Documentation 5 Free Response
3.1.8 Pseudocode 5 Free Response
3.1.9 Create your UltraKarel Image! 10 Challenge
3.1.10 Reflection 5 Free Response
3.1.11 Karel Paint Badge 5 Badge
What is Computing?
4.1 History of Computers Lesson
4.1.1 History of Computers 1 Video
4.1.2 Video Quiz 3 Check for Understanding
4.1.3 Mission: Who invented the computer? 1 Notes
4.1.4 Evidence Collection 5 Free Response
4.1.5 Exhibit A: Charles Babbage 5 Connection
4.1.6 Exhibit B: Ada Lovelace 1 Connection
4.1.7 Exhibit C: Alan Turing 5 Connection
4.1.8 Exhibit D: Mauchly and Eckert 1 Connection
4.1.9 Exhibit E: ENIAC Programmers 5 Connection
4.1.10 Exhibit F: Grace Hopper 5 Connection
4.1.11 Exhibit G: Mark Dean 5 Connection
4.1.12 Bonus Exhibit: Computer Inventors 5 Connection
4.1.13 Culminating Activity 5 Free Response
4.2 Computer Organization Lesson
4.2.1 Computer Organization 1 Video
4.2.2 Video Quiz 4 Check for Understanding
4.2.3 Draw a Computer 1 Connection
4.2.4 What Kind of Device? 5 Check for Understanding
4.3 Software & Operating Systems Lesson
4.3.1 Software 1 Video
4.3.2 Software Quiz 2 Check for Understanding
4.3.3 Computer Software 5 Free Response
4.3.4 Operating Systems 1 Video
4.3.5 Operating Systems Quiz 5 Check for Understanding
4.3.6 Understanding Operating Systems 5 Free Response
4.3.7 Detect My OS 1 Example
4.3.8 Windows Simulation 1 Example
4.3.9 MacOS Simulation 1 Example
4.3.10 Choose a Linux Distro! 1 Connection
4.3.11 Which would you choose? 5 Free Response
4.4 File and Folder Management Lesson
4.4.1 File Management, Pt 1 5 Connection
4.4.2 File Management, Pt 2 5 Connection
4.4.3 Organize These Files! 5 Free Response
4.4.4 Practice Storing Files 5 Notes
4.4.5 Back Up These Files! 5 Presentation
4.5 Hardware Lesson
4.5.1 Hardware 1 Video
4.5.2 Hardware Quiz 3 Check for Understanding
4.5.3 Pick the Label 4 Check for Understanding
4.5.4 Label Your Computer 5 Free Response
4.5.5 Computer Analogy 5 Free Response
4.5.6 Hardware vs. Software 5 Free Response
4.5.7 Hardware Badge 1 Badge
4.6 Future of Computing Lesson
4.6.1 Future of Computing 1 Video
4.6.2 Video Quiz 3 Check for Understanding
4.6.3 Using DNA for Storage 1 Connection
4.6.4 Class Activity: Advancing Technology 5 Free Response
4.6.5 Pros and Cons of AI 1 Connection
4.6.6 AI: Is It a Bad Thing? 5 Free Response
4.7 What is Computing? Quiz Lesson
4.7.1 What is Computing? Quiz 15 Quiz
Digital Information
5.1 Intro to Digital Information Lesson
5.1.1 What is Digital Information? 1 Video
5.1.2 What is Digital Information Quiz 2 Check for Understanding
5.1.3 Fast Food Menu 1 Example
5.1.4 Reflection: Encodings Everywhere 5 Free Response
5.2 Number Systems Lesson
5.2.1 Number Systems 1 Video
5.2.2 Number Base Tool 1 Notes
5.2.3 Number Systems Quiz 2 Check for Understanding
5.2.4 Decimal to Binary 1 Video
5.2.5 Decimal to Binary Quiz 1 Check for Understanding
5.2.6 Binary Game 5 Exercise
5.3 Encoding Text with Binary Lesson
5.3.1 Encoding Text with Binary 1 Video
5.3.2 Encoding Text with Binary Quiz 2 Check for Understanding
5.3.3 Custom Encoding 1 Example
5.3.4 Bits to ASCII 1 Example
5.3.5 Hello World in Bits 5 Exercise
5.3.6 Create your own Encoding 5 Exercise
5.3.7 Encoding Badge 0 Badge
5.4 Pixel Images Lesson
5.4.1 Pixel Images 1 Video
5.4.2 Pixel Images Quiz 1 Check for Understanding
5.4.3 Creating Pixel Images 1 Resource
5.4.4 CodeHS Logo 1 Example
5.4.5 Checkerboard 5 Exercise
5.4.6 Ladder 5 Exercise
5.4.7 Create an Image! 5 Exercise
5.5 Hexadecimal Lesson
5.5.1 Hexadecimal 1 Video
5.5.2 Hexadecimal Quiz 2 Check for Understanding
5.5.3 Binary to Hex Game 5 Exercise
5.6 Pixel Colors! Lesson
5.6.1 Pixel Colors 1 Video
5.6.2 Pixel Colors Quiz 3 Check for Understanding
5.6.3 Colors in Bits 1 Example
5.6.4 Exploring RGB 5 Exercise
5.6.5 Making Yellow 5 Exercise
5.6.6 Rainbow 5 Exercise
5.6.7 Create a Color Image! 5 Exercise
5.7 Image Manipulation Lesson
5.7.1 Manipulating Images 1 Video
5.7.2 Manipulating Images Quiz 1 Check for Understanding
5.7.3 Programming with WebImage 1 Video
5.7.4 Programming with WebImage Quiz 2 Check for Understanding
5.7.5 Black and White Filter 1 Example
5.7.6 Brighten Filter 1 Example
5.7.7 Saturation Filter 1 Example
5.7.8 Pixel Picker 1 Example
5.7.9 Digital Information Badge 0 Badge
5.8 Digital Information Quiz Lesson
5.8.1 Digital Information Quiz 14 Unit Quiz
Basic JavaScript
6.1 Hello World Lesson
6.1.1 Hello World 1 Video
6.1.2 Hello World Quiz 1 Check for Understanding
6.1.3 Hello World 1 Example
6.1.4 Your Name and Hobby 5 Exercise
6.2 Variables Lesson
6.2.1 Variables 1 Video
6.2.2 Variables Quiz 1 Check for Understanding
6.2.3 Basic Variables 1 Example
6.2.4 Daily Activities 5 Exercise
6.2.5 Mad Lib Story, Pt 1 5 Exercise
6.3 User Input Lesson
6.3.1 User Input 1 Video
6.3.2 User Input Quiz 2 Check for Understanding
6.3.3 Basic User Input 1 Example
6.3.4 Dinner Plans 5 Exercise
6.3.5 Mad Lib Story, Pt 2 5 Exercise
6.3.6 User Input Badge 0 Badge
6.4 Basic Math Lesson
6.4.1 Basic Math in JavaScript 1 Video
6.4.2 Basic Math in JavaScript Quiz 3 Check for Understanding
6.4.3 Simple Calculator 1 Example
6.4.4 Dollars to Pounds 1 Example
6.4.5 Dividing Up Groups 1 Example
6.4.6 T-Shirt Shop 5 Exercise
6.4.7 Running Speed 5 Exercise
6.4.8 24 vs. "24" 5 Exercise
6.5 Random Numbers Lesson
6.5.1 Random Numbers 1 Video
6.5.2 Random Numbers Quiz 2 Check for Understanding
6.5.3 Rolling a Die 1 Example
6.5.4 Flipping a Coin 1 Example
6.5.5 Rock, Paper, Scissors 5 Exercise
6.5.6 Multiplication Quizzer 5 Exercise
6.5.7 Randomizer Badge 0 Badge
6.6 Programming with JavaScript Quiz Lesson
6.6.1 JavaScript Quiz 15 Quiz
6.6.2 JavaScript Badge 0 Badge
The Internet
7.1 Intro to the Internet Lesson
7.1.1 Welcome to the Internet 1 Video
7.1.2 Welcome to the Internet Quiz 1 Check for Understanding
7.1.3 The Internet and You 5 Free Response
7.2 Internet Hardware Lesson
7.2.1 Hardware of the Internet 1 Video
7.2.2 Internet Hardware Quiz 3 Check for Understanding
7.2.3 The Internet is in the Ocean 1 Connection
7.3 Internet Addresses Lesson
7.3.1 Internet Addresses 1 Video
7.3.2 Internet Addresses Quiz 1 Check for Understanding
7.3.3 The Need for Addresses 5 Free Response
7.3.4 4-bit Addresses 1 Check for Understanding
7.3.5 IPv4 vs IPv6 5 Free Response
7.4 DNS Lesson
7.4.1 DNS 1 Video
7.4.2 DNS Quiz 2 Check for Understanding
7.4.3 How Does DNS Work? 1 Connection
7.4.4 How Does DNS Work? 5 Free Response
7.4.5 DNS Badge 1 Badge
7.5 Routing Lesson
7.5.1 Routing 1 Video
7.5.2 Routing Quiz 1 Check for Understanding
7.5.3 Redundancy 5 Free Response
7.5.4 Route Tracing 5 Connection
7.6 Packets and Protocols Lesson
7.6.1 Packets and Protocols 1 Video
7.6.2 Packets and Protocols Quiz 1 Check for Understanding
7.6.3 Passing Notes 10 Resource
7.6.4 How the Internet Works 1 Connection
7.6.5 The Story of the Internet 5 Free Response
7.7 The Impact of the Internet Lesson
7.7.1 The Impact of the Internet 1 Video
7.7.2 The Impact of the Internet Quiz 2 Check for Understanding
7.7.3 What is the Digital Divide? 1 Connection
7.7.4 What is the Digital Divide? 5 Free Response
7.7.5 Mindsets 5 Survey
7.8 The Internet Quiz Lesson
7.8.1 The Internet Quiz 15 Unit Quiz
Web Design
8.1 Introduction to HTML Lesson
8.1.1 Introduction to HTML 1 Video
8.1.2 Introduction to HTML Quiz 1 Check for Understanding
8.1.3 Our First HTML Page 1 Example
8.1.4 Say Hello! 5 Exercise
8.2 Structure of an HTML Page Lesson
8.2.1 Structure of an HTML Page 1 Video
8.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
8.2.3 HTML Template 1 Example
8.2.4 Hello World Page 1 Example
8.2.5 The <title> Tag 5 Exercise
8.2.6 Your First HTML Page 5 Exercise
8.2.7 Structure Badge 1 Badge
8.3 Formatting Text Lesson
8.3.1 Formatting Text 1 Video
8.3.2 Formatting Text Quiz 1 Check for Understanding
8.3.3 Dictionary 1 Example
8.3.4 That's Bold 5 Exercise
8.3.5 Artificial Intelligence 5 Exercise
8.3.6 State Capitals 5 Exercise
8.4 Links Lesson
8.4.1 Links 1 Video
8.4.2 Links Quiz 1 Check for Understanding
8.4.3 The <a> Tag 1 Example
8.4.4 Simple Link 5 Exercise
8.4.5 My Favorite Websites 5 Exercise
8.5 Images Lesson
8.5.1 Images 1 Video
8.5.2 Images Quiz 1 Check for Understanding
8.5.3 The <img> Tag 1 Example
8.5.4 Building the CodeHS Homepage 1 Example
8.5.5 Collage on a Theme 5 Exercise
8.5.6 Linking an Image 5 Exercise
8.5.7 Personal Library 5 Exercise
8.5.8 Images Badge 1 Badge
8.6 HTML Lists Lesson
8.6.1 HTML Lists 1 Video
8.6.2 HTML Lists Quiz 1 Check for Understanding
8.6.3 Grocery Shopping 1 Example
8.6.4 Favorite Things 5 Exercise
8.6.5 To-Do List 5 Exercise
8.6.6 List Article 5 Exercise
8.7 HTML Tables Lesson
8.7.1 HTML Tables 1 Video
8.7.2 HTML Tables Quiz 3 Check for Understanding
8.7.3 Address Book 1 Example
8.7.4 Favorite Songs 5 Exercise
8.7.5 Calendar 5 Exercise
8.8 HTML Styling Lesson
8.8.1 HTML Styling 1 Video
8.8.2 HTML Styling Quiz 1 Check for Understanding
8.8.3 Stylish Address Book 1 Example
8.8.4 Background Colors 5 Exercise
8.8.5 Style Your To-Do List 5 Exercise
8.9 Project: Your First Website, Pt 1 Lesson
8.9.1 Your First Website 10 Challenge
8.9.2 Set Up Your Domain 10 Notes
8.9.3 Website Badge 0 Badge
8.10 Introduction to CSS Lesson
8.10.1 Introduction to CSS 1 Video
8.10.2 Introduction to CSS Quiz 2 Check for Understanding
8.10.3 Styling Your H1s 1 Example
8.10.4 First Style with CSS 5 Exercise
8.10.5 List Styling 5 Exercise
8.11 CSS Select by Tag Lesson
8.11.1 CSS Select by Tag 1 Video
8.11.2 CSS Select by Tag Quiz 1 Check for Understanding
8.11.3 Rainbow 1 Example
8.11.4 Dog Styling 1 Example
8.11.5 Restaurant Menu 5 Exercise
8.11.6 Put Karel Together 5 Exercise
8.12 CSS Select by Class Lesson
8.12.1 CSS Select by Class 1 Video
8.12.2 CSS Select by Class Quiz 1 Check for Understanding
8.12.3 Simple Checkerboard 1 Example
8.12.4 Tic Tac Toe 5 Exercise
8.12.5 Music Library 5 Exercise
8.13 CSS Select by ID Lesson
8.13.1 CSS Select by ID 1 Video
8.13.2 CSS Select by ID Quiz 1 Check for Understanding
8.13.3 Logo 1 Example
8.13.4 Favorite Dog 5 Exercise
8.13.5 Bingo 5 Exercise
8.13.6 CSS Badge 1 Badge
8.14 Viewing Websites Lesson
8.14.1 Viewing Websites 1 Video
8.14.2 Viewing Websites Quiz 5 Check for Understanding
8.14.3 Explaining a URL 5 Free Response
8.15 The Script Tag Lesson
8.15.1 The Script Tag 5 Video
8.15.2 The Script Tag Quiz 3 Check for Understanding
8.15.3 Using the Console 5 Free Response
8.15.4 Exploring the Developer Tools 5 Example
8.15.5 Writing in the Console 5 Exercise
8.15.6 Alert Introduction 5 Exercise
8.15.7 Finding the Script 5 Free Response
8.16 Project: Your First Website, Pt 2 Lesson
8.16.1 Adding Style with CSS 5 Challenge
8.17 Web Development Quiz Lesson
8.17.1 Web Development Quiz 15 Unit Quiz
Project: Designing for Impact
9.1 Intro to Design Thinking Lesson
9.1.1 Intro to Design Thinking 1 Video
9.1.2 Intro to Design Thinking 1 Quiz
9.1.3 User Interface Scavenger Hunt 5 Free Response
9.1.4 Case Study: Helping Blind People See 1 Connection
9.1.5 Case Study Responses 5 Free Response
9.1.6 Brainstorming Project Ideas 5 Free Response
9.2 Prototype Lesson
9.2.1 Prototype 1 Video
9.2.2 Prototype Quiz 1 Quiz
9.2.3 Wizard of Oz Prototyping 1 Connection
9.2.4 Example Wizard of Oz Paper Prototype 1 Connection
9.2.5 Make Your Paper Prototypes! 5 Free Response
9.3 Test Lesson
9.3.1 Test 1 Video
9.3.2 Testing Quiz 1 Quiz
9.3.3 Testing with Users 1 Connection
9.3.4 Example: How to User Test 1 Connection
9.3.5 How to User Test Responses 5 Free Response
9.3.6 Example: How NOT to User Test 1 Connection
9.3.7 How NOT to User Test Responses 5 Free Response
9.3.8 Test Prototype 1 5 Free Response
9.3.9 Test Prototype 2 5 Free Response
9.3.10 Improve Your Prototype 5 Free Response
9.4 Project Prep and Development Lesson
9.4.1 Timeline & Team Roles 5 Free Response
9.4.2 Create an Interactive Visualization 5 Free Response
9.4.3 Develop a New Logo 5 Free Response
9.4.4 Write the Code! 10 Challenge
9.4.5 Present your Project 5 Presentation
Digital Citizenship and Cyber Hygiene
10.1 Digital Footprint and Reputation Lesson
10.1.1 Digital Footprint and Reputation 1 Video
10.1.2 Digital Footprint and Reputation 3 Check for Understanding
10.1.3 Building a Positive Digital Footprint 5 Free Response
10.1.4 Right to be Forgotten? 1 Connection
10.1.5 Right to be Forgotten 5 Free Response
10.1.6 What is your Digital Footprint? 5 Free Response
10.1.7 Social Media Clean-up 1 Example
10.2 Cyberbullying Lesson
10.2.1 Cyberbullying 1 Video
10.2.2 Cyberbullying 3 Check for Understanding
10.2.3 Scenario: Student Ranking 5 Free Response
10.2.4 Scenario: Singled Out 5 Free Response
10.2.5 Stopping Cyberbullying 5 Free Response
10.3 Internet Safety Lesson
10.3.1 Internet Safety 1 Video
10.3.2 Internet Safety 2 Check for Understanding
10.3.3 Scenario: School Stranger 5 Free Response
10.3.4 Scenario: Vacation Pals 5 Free Response
10.3.5 Staying Safe 5 Free Response
10.4 Privacy & Security Lesson
10.4.1 What is Data Privacy & Security? 1 Video
10.4.2 Privacy & Security Quiz 2 Check for Understanding
10.4.3 Privacy and Copyright Laws 5 Notes
10.4.4 How Strong is your Password? 1 Connection
10.4.5 How Strong is your password? 5 Free Response
10.4.6 Google Privacy Policy Search 1 Connection
10.4.7 Google Privacy Policy Search 5 Free Response
10.4.8 Guess: Password List 1 Example
10.4.9 Guess: Using an Algorithm 1 Example
10.4.10 Guess: Brute Force 1 Example
10.4.11 Virus Detection and Prevention 5 Article
10.5 Information Literacy Lesson
10.5.1 Information Literacy 1 Video
10.5.2 Information Literacy 2 Check for Understanding
10.5.3 Effective Internet Searches 5 Free Response
10.5.4 Evaluate the Source 1 1 Connection
10.5.5 Respond: Evaluate the Source 1 5 Free Response
10.5.6 Evaluate the Source 2 1 Notes
10.5.7 Respond: Evaluate the Source 2 5 Free Response
10.5.8 Hero Pig? 1 Connection
10.6 Creative Credit & Copyright Lesson
10.6.1 Creative Credit and Copyright 1 Video
10.6.2 Creative Credit and Copyright 2 Check for Understanding
10.6.3 Cite! 5 Free Response
10.6.4 Exploring Creative Commons 1 Connection
10.6.5 Respond: Creative Commons 5 Free Response
10.6.6 Task: Finding Images 5 Free Response
10.6.7 Reflection: Why is Copyright Important? 5 Free Response
10.7 Project: Public Service Announcement Lesson
10.7.1 Pick a Topic 5 Free Response
10.7.2 Research 5 Free Response
10.7.3 Choose Your Audience 5 Free Response
10.7.4 What kind of PSA? 5 Free Response
10.7.5 Collect Data 5 Free Response
10.7.6 Create a Data Visualization 1 Connection
10.7.7 Draft your PSA 5 Free Response
10.7.8 Finalize your PSA! 15 Free Response
10.8 Digital Citizenship and Cybersecurity Quiz Lesson
10.8.1 Digital Citizenship and Cybersecurity Quiz 10 Unit Quiz
10.8.2 Digital Citizenship and Cybersecurity Badge 1 Badge
Computer Science Careers
11.1 Careers and Internships Lesson
11.1.1 Computer Science Careers 5 Connection
11.1.2 Computer Science Career Exploration 5 Free Response
11.1.3 Internships Exploration 5 Free Response
11.1.4 Contact an Organization 5 Free Response
11.1.5 Leadership and Computer Science 5 Connection
11.1.6 Leadership Reflection 5 Free Response
11.2 CS Career Preparation Lesson
11.2.1 What is a programming portfolio? 5 Video
11.2.2 What is a programming portfolio? Response 5 Free Response
11.2.3 What is a Resume? 5 Connection
11.2.4 What is a Resume? 5 Free Response
11.2.5 Entry-Level IT Certifications 5 Video
11.2.6 Entry-Level IT Certifications Reflection 5 Free Response
11.2.7 What You Need to Know About Becoming a Computer Science Major 5 Connection
11.2.8 Exploring CS Degree Programs 5 Free Response
11.3 Legal and Ethical Responsibilities Lesson
11.3.1 Legal Impact on Technology 5 Notes
11.3.2 5 Legal and Ethical Issues in IT 5 Article
11.3.3 Legal and Ethical Jigsaw Overview 5 Notes
11.3.4 Become an Expert 5 Free Response
11.3.5 Teach and Learn 5 Free Response
11.3.6 Synthesize: Guiding Principles 5 Free Response
Careers and the Workplace
12.1 Careers at ShieldPort Lesson
12.1.1 ShieldPort Introduction 5 Article
12.1.2 Careers at ShieldPort 5 Article
12.1.3 Training and Certification 5 Free Response
12.1.4 Career Pathways 5 Free Response
12.1.5 The Interview 5 Article
12.1.6 Question #1 - Professionalism 5 Free Response
12.1.7 Question #2 - Work Ethic & Equal Opportunity 5 Free Response
12.1.8 Question #3 - Respectful Conduct 5 Free Response
12.1.9 Question #4 - Health & Safety 5 Free Response
12.1.10 Question #5 - Managers & Leaders 5 Free Response
12.1.11 Question #6 - Individual & Group Work 5 Free Response
12.1.12 Question #7 - Legal & Ethical Responsibilities 5 Free Response
Coding in Sports
13.1 Sports Research Lesson
13.1.1 Illuminating the Creative Side of Code 1 Connection
13.1.2 Introduction to Coding in Sports 1 Video
13.1.3 Trash Shot Example 1 Example
13.1.4 Make a Shot 10 Challenge
13.1.5 Nike Sports Research: The Art of Science 1 Connection
13.1.6 Final Project Inspiration 1 Example
13.1.7 Introduction to Coding in Sports Badge 1 Badge
13.2 Game Events Lesson
13.2.1 Game Events 1 Video
13.2.2 Hockey Shootout 1 Example
13.2.3 Eventful Games 10 Challenge
13.2.4 Coding in the Wild: Basketball 1 Connection
13.3 Sound Effects Lesson
13.3.1 Sound Effects 1 Video
13.3.2 Baseball Catch 1 Example
13.3.3 Score!!! 10 Challenge
13.4 Make a Shot! Lesson
13.4.1 Finishing Touches 1 Video
13.4.2 Recycling Game 1 Example
13.4.3 Make a Shot! 10 Challenge
13.4.4 Make a Shot! badge 1 Badge
13.5 Air Horn App Lesson
13.5.1 Air Horn App 1 Video
13.5.2 Sport Sounds 1 Example
13.5.3 Air Horn App 10 Challenge
13.5.4 NFL's Magic Yellow Line 1 Connection
13.6 Event Handlers Lesson
13.6.1 Event Handlers 1 Video
13.6.2 Get the Ball Moving 10 Challenge
13.7 Putting Game Lesson
13.7.1 Putting Game 1 Video
13.7.2 Hockey Rink Hole 1 Example
13.7.3 Avoid the Obstacles 10 Challenge
13.7.4 Hole in One! badge 1 Badge
13.8 Level Up! Lesson
13.8.1 Multi-Level Game 1 Video
13.8.2 Multiple Sports Holes 1 Example
13.8.3 Round Two! 10 Challenge
13.9 Final Touches Lesson
13.9.1 Final Touches 1 Video
13.9.2 Hut Hut Putt Putt 1 Example
13.9.3 Putt Putt CLINK 10 Challenge
13.9.4 Life of a Software Engineer at EA Sports 1 Connection
13.10 Make a Game! Lesson
13.10.1 Final Project 1 Video
13.10.2 The Golf Coast 1 Example
13.10.3 Mini-Golf Course 1 Example
13.10.4 Mini-Golf 10 Challenge
13.10.5 Pro Golfer 1 Badge
Extra Karel Practice
14.1 Extra Karel Practice Lesson
14.1.1 Functions Practice: K For Karel 10 Challenge
14.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
14.1.3 Functions Practice: X Marks the Spot 10 Challenge
14.1.4 While Loop Practice: Blackout 10 Challenge
14.1.5 While Loop Practice: Move To Top 10 Challenge
14.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
14.1.7 While Loop Practice: Checkered Row 10 Challenge
14.1.8 For Loop Practice: Tall Hurdles 10 Challenge
14.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
14.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
14.1.11 Stairway To Heaven 10 Challenge
14.1.12 Karel Practice Badge 0 Badge
Extra Karel Puzzles
15.1 Extra Karel Puzzles Lesson
15.1.1 Midpoint Karel 10 Challenge
15.1.2 Target Karel 10 Challenge
15.1.3 The Winding Yellow Road 10 Challenge
15.1.4 Super Random Hurdles 10 Challenge
15.1.5 Copy 10 Challenge
15.1.6 Multiply 10 Challenge
15.1.7 Fibonacci Karel 10 Challenge
15.1.8 Comparison Karel 10 Challenge
15.1.9 Swap 10 Challenge
15.1.10 Sorting Karel 10 Challenge
15.1.11 Karel Puzzles Badge 0 Badge
What is Cybersecurity?
16.1 Module Overview - Cybersecurity Lesson
16.1.1 Welcome to Cybersecurity 1 Video
16.1.2 Welcome to Cybersecurity 2 Check for Understanding
16.1.3 Intruder Alert! 1 Example
16.1.4 Cybersecurity and You 5 Free Response
16.1.5 Course Goals 5 Free Response
16.2 What is Cybersecurity? Lesson
16.2.1 What is Cybersecurity? 1 Video
16.2.2 What is Cybersecurity? 3 Check for Understanding
16.2.3 WannaCry Ransomware Attack 1 Connection
16.2.4 WannaCry Reflection 5 Free Response
16.2.5 Ransomware Simulator 1 Example
16.2.6 Internet of Things 1 Connection
16.2.7 Cybersecurity and Connected Cars 1 Connection
16.2.8 Internet of Things Reflection 5 Free Response
16.2.9 Threat Map 1 Connection
16.2.10 Why Learn about Cybersecurity? 5 Free Response
16.3 Impact of Cybersecurity Lesson
16.3.1 Impact of Cybersecurity 1 Video
16.3.2 Impact of Cybersecurity 2 Check for Understanding
16.3.3 Yahoo! Attack 1 Connection
16.3.4 Yahoo! Reflection 5 Free Response
16.3.5 Fighting Cyber Crime 1 Connection
16.3.6 Cyber Crime Reflection 5 Free Response
16.3.7 FBI Cyber Crime 1 Connection
16.3.8 FBI Reflection 5 Free Response
16.4 The CIA Triad Lesson
16.4.1 CIA Triad 1 Video
16.4.2 CIA Triad 2 Check for Understanding
16.4.3 Which part of the CIA Triad? 5 Free Response
16.4.4 Which part of the CIA Triad? 5 Free Response
16.4.5 Breach of Confidentiality 5 Free Response
16.4.6 Breach of Availability 5 Free Response
16.5 What is Cybersecurity? Quiz Lesson
16.5.1 What is Cybersecurity? Quiz 10 Quiz
16.5.2 Intro to Cybersecurity Badge 1 Badge
What is Computing? (Supplement)
17.1 History of Computers Lesson
17.1.1 Timeline of Computer History 1 Connection
17.1.2 Respond: Summarize an Era 5 Free Response
17.1.3 Reflection: Computers' Role in Your Life 5 Free Response
17.1.4 Who Really Invented the Modern Computer? 1 Connection
17.1.5 Class Activity: Famous Computer Innovators 5 Free Response
17.1.6 Computer Commercial from 1956 1 Connection
FOCS Pretest
18.1 Pretest Lesson
18.1.1 About the Pretest 1 Notes
18.1.2 Mindsets 1 Survey
18.1.3 Knowledge & Skills: FOCS Pretest 20 Quiz
FOCS Posttest
19.1 Posttest Lesson
19.1.1 About the Posttest 1 Notes
19.1.2 Mindsets 1 Survey
19.1.3 Knowledge & Skills: FOCS Posttest 20 Quiz