Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Digital Citizenship and Cyber Hygiene
1.1 Welcome to Introduction to Software Technology! Lesson
1.1.1 Course Introduction 5 Notes
1.1.2 Course Goals 5 Free Response
1.2 Digital Footprint and Reputation Lesson
1.2.1 Digital Footprint and Reputation 1 Video
1.2.2 Digital Footprint and Reputation 3 Check for Understanding
1.2.3 Building a Positive Digital Footprint 5 Free Response
1.2.4 Right to be Forgotten? 1 Connection
1.2.5 Right to be Forgotten 5 Free Response
1.2.6 What is your Digital Footprint? 5 Free Response
1.2.7 Social Media Clean-up 1 Example
1.3 Privacy & Security Lesson
1.3.1 What is Data Privacy & Security? 1 Video
1.3.2 Privacy & Security Quiz 2 Check for Understanding
1.3.3 How Strong is your Password? 1 Connection
1.3.4 How Strong is your password? 5 Free Response
1.3.5 Guess: Password List 1 Example
1.3.6 Guess: Using an Algorithm 1 Example
1.3.7 Guess: Brute Force 1 Example
1.3.8 Google Privacy Policy Search 1 Connection
1.3.9 Google Privacy Policy Search 5 Free Response
1.3.10 Is Your Head in the Cloud? 5 Resource
1.3.11 You Can Be Tracked! 1 Example
1.4 Creative Credit & Copyright Lesson
1.4.1 Creative Credit and Copyright 1 Video
1.4.2 Creative Credit and Copyright 2 Check for Understanding
1.4.3 Cite! 5 Free Response
1.4.4 Exploring Creative Commons 1 Connection
1.4.5 Respond: Creative Commons 5 Free Response
1.4.6 Finding Images 5 Free Response
1.4.7 Reflection: Why is Copyright Important? 5 Free Response
1.5 Hacking Ethics Lesson
1.5.1 Hacking Ethics & Legality 1 Video
1.5.2 Hacking Ethics & Legality 3 Check for Understanding
1.5.3 Penetration Testing 1 Connection
1.5.4 Reflection: Penetration Testing 5 Free Response
1.5.5 Hack the Pentagon? 1 Connection
1.5.6 Reflection: Hack the Pentagon 5 Free Response
1.5.7 Ethical Hacker Agreement 1 Check for Understanding
1.6 Common Security Problems Lesson
1.6.1 Common Security Problems 1 Video
1.6.2 Common Security Problems 1 Check for Understanding
1.6.3 Meet Security Engineers at Google 1 Connection
1.6.4 Security Engineering Reflection 5 Free Response
1.6.5 Living in a Digital World 1 Video
1.6.6 Living in a Digital World 5 Free Response
1.7 Digital Citizenship and Cybersecurity Quiz Lesson
1.7.1 Digital Citizenship and Cyber Hygiene Quiz 14 Unit Quiz
Programming With Karel
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 Check for Understanding
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.2 More Basic Karel Lesson
2.2.1 More Basic Karel 1 Video
2.2.2 More Basic Karel Quiz 4 Check for Understanding
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 Troubleshooting Strategies 5 Resource
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 Check for Understanding
2.3.3 Tower and Turn Right 1 Example
2.3.4 Slide Karel 5 Exercise
2.3.5 Fireman Karel 5 Exercise
2.3.6 Karel Turns Right 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 Check for Understanding
2.4.3 Turn Around 1 Example
2.4.4 Pancakes 5 Exercise
2.4.5 Mario Karel 5 Exercise
2.5 The Start Function Lesson
2.5.1 The Start Function 1 Video
2.5.2 The Start Function Quiz 2 Check for Understanding
2.5.3 Tower with Start Function 1 Example
2.5.4 Pancakes 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 Check for Understanding
2.6.3 Hurdle Karel 1 Example
2.6.4 The Two Towers 5 Exercise
2.7 Commenting Your Code Lesson
2.7.1 Commenting Your Code 1 Video
2.7.2 Commenting Your Code Quiz 1 Check for Understanding
2.7.3 Hurdle Karel 1 Example
2.7.4 The Two Towers + Comments 5 Exercise
2.8 Abstraction Lesson
2.8.1 Abstraction 1 Video
2.8.2 Abstraction Quiz 2 Quiz
2.8.3 Abstracting Away buildTower 1 Example
2.8.4 Abstracting Your Day 5 Free Response
2.8.5 Reflection: Abstraction 5 Free Response
2.8.6 Abstraction in Karel 5 Free Response
2.9 Super Karel Lesson
2.9.1 Super Karel 1 Video
2.9.2 Super Karel Quiz 1 Check for Understanding
2.9.3 Hurdle Karel (with SuperKarel) 1 Example
2.9.4 The Two Towers + SuperKarel 5 Exercise
2.9.5 Super Karel Badge 1 Badge
2.10 For Loops Lesson
2.10.1 For Loops 1 Video
2.10.2 For Loops Quiz 1 Check for Understanding
2.10.3 Repeated Move 1 Example
2.10.4 Put Down Tennis Balls 1 Example
2.10.5 Take 'em All 5 Exercise
2.10.6 Dizzy Karel 5 Exercise
2.10.7 Ball in Each Corner 5 Exercise
2.10.8 Lots of Hurdles 5 Exercise
2.11 If Statements Lesson
2.11.1 If Statements 1 Video
2.11.2 If Statements Quiz 2 Check for Understanding
2.11.3 If Statements 1 Example
2.11.4 Safe Take Ball 1 Example
2.11.5 Is There a Ball? 5 Exercise
2.11.6 Don't Crash! 5 Exercise
2.12 If/Else Statements Lesson
2.12.1 If/Else Statements 1 Video
2.12.2 If/Else Statements Quiz 2 Check for Understanding
2.12.3 If/Else Statements 1 Example
2.12.4 Opposite Day 1 Example
2.12.5 Right Side Up 5 Exercise
2.12.6 Right vs. Left Square 5 Exercise
2.12.7 Conditional Karel Badge 1 Badge
2.13 While Loops in Karel Lesson
2.13.1 While Loops in Karel 1 Video
2.13.2 While Loops in Karel Quiz 2 Check for Understanding
2.13.3 Move to Wall 1 Example
2.13.4 Follow The Yellow Ball Road 5 Exercise
2.13.5 Lay Row of Tennis Balls 5 Exercise
2.13.6 Big Tower 5 Exercise
2.14 Control Structures Example Lesson
2.14.1 Control Structures Example 1 Video
2.14.2 Control Structures Example Quiz 2 Check for Understanding
2.14.3 Cleanup Karel 1 Example
2.14.4 Random Hurdles 5 Exercise
2.14.5 Mindset Survey 1 1 Survey
2.15 More Karel Examples and Testing Lesson
2.15.1 More Karel Examples and Testing 1 Video
2.15.2 Quiz: Which Control Structure? 5 Check for Understanding
2.15.3 Move Tennis Ball Stack 1 Example
2.15.4 Climbing Karel 1 Example
2.16 How to Indent Your Code Lesson
2.16.1 How to Indent Your Code 1 Video
2.16.2 How to Indent Your Code Quiz 1 Check for Understanding
2.16.3 Dance and Clean Karel 1 Example
2.16.4 Diagonal 5 Exercise
2.16.5 Staircase 5 Exercise
2.16.6 Karel Exercises Badge 1 Badge
2.17 Debugging Strategies Lesson
2.17.1 Debugging Basics 1 Video
2.17.2 Debugging Basics 2 Check for Understanding
2.17.3 Debug: The Two Towers 5 Debugging
2.17.4 Debug: Lots of Hurdles 5 Debugging
2.17.5 Debugging From Error Messages 1 Video
2.17.6 Debugging with Error Messages 2 Check for Understanding
2.17.7 Debug: Big Tower 5 Debugging
2.17.8 Debug: Random Hurdles 5 Debugging
2.18 Programming with Karel Quiz Lesson
2.18.1 Programming with Karel Quiz 25 Unit Quiz
Karel Challenges
3.1 Collaborative Programming Lesson
3.1.1 Pair-Programming 1 Video
3.1.2 Pair-Programming 2 Check for Understanding
3.1.3 Why Practice Pair-Programming? 1 Connection
3.1.4 Pair-Programming Reflection 5 Free Response
3.2 Challenge Problems Lesson
3.2.1 Fetch 10 Challenge
3.2.2 Racing Karel 10 Challenge
3.2.3 Tower Builder 10 Challenge
3.2.4 Super Cleanup Karel 10 Challenge
3.2.5 Double Tennis Balls 10 Challenge
3.2.6 Karel Challenges Badge 1 Badge
Computing Basics
4.1 Internal Components Lesson
4.1.1 Internal Components 1 Video
4.1.2 Internal Components 5 Check for Understanding
4.1.3 Build a Computer 1 Connection
4.1.4 Build a Computer 5 Free Response
4.1.5 Test Your Brain's RAM! 1 Example
4.1.6 Test Your Brain's RAM! Reflection 5 Free Response
4.1.7 The Machine Instruction Cycle 5 Connection
4.2 Peripheral Devices Lesson
4.2.1 Peripheral Devices 1 Video
4.2.2 Peripheral Devices 5 Check for Understanding
4.2.3 Personalized Peripherals 5 Free Response
4.2.4 IT Help 5 Free Response
4.2.5 Your Ideal Computer Setup 5 Free Response
4.3 Software vs. Hardware Lesson
4.3.1 Software 1 Video
4.3.2 Software Quiz 2 Check for Understanding
4.3.3 Software Explained 1 Connection
4.3.4 Hardware Review 4 Check for Understanding
4.3.5 Hardware vs. Software 5 Free Response
4.3.6 What Do You Suggest? 5 Resource
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 Back Up These Files! 5 Presentation
4.5 Impact of the Internet Lesson
4.5.1 Impact of the Internet 1 Video
4.5.2 Impact of the Internet 3 Check for Understanding
4.5.3 What is the Digital Divide? 1 Connection
4.5.4 What is the Digital Divide? 5 Free Response
4.5.5 Debating Impact - Virtual Classrooms 5 Free Response
4.5.6 A Cafeteria Designed for Me 1 Connection
4.5.7 A Cafeteria Designed for Me 5 Free Response
4.5.8 Accessibility 1 Connection
4.5.9 Accessibility Tips 5 Free Response
4.5.10 W3C Accessibility Standards 5 Connection
4.5.11 Accessibility: Designing for ALL 5 Free Response
4.5.12 Emerging Technology 1 Connection
4.5.13 Keeping Up with the Tech! 5 Resource
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 Computing Basics Quiz Lesson
4.7.1 Computing Basics Quiz 10 Quiz
Operating Systems and Software
5.1 Operating Systems Lesson
5.1.1 Operating Systems 1 Video
5.1.2 Operating Systems Quiz 5 Check for Understanding
5.1.3 Detect My OS 1 Example
5.1.4 Upgrading a Mac OS 1 Connection
5.1.5 Windows OS Installation Simulation 1 Example
5.1.6 Installing an OS 5 Free Response
5.2 Comparing Operating Systems Lesson
5.2.1 Comparing Operating Systems 1 Video
5.2.2 Comparing Operating Systems Quiz 5 Check for Understanding
5.2.3 Windows Simulation 1 Example
5.2.4 MacOS Simulation 1 Example
5.2.5 Choose a Linux Distro! 1 Connection
5.2.6 Which would you choose? 5 Free Response
5.3 Compatibility Lesson
5.3.1 Compatibility 1 Video
5.3.2 Compatibility Quiz 3 Check for Understanding
5.3.3 What Processor? Windows 1 Example
5.3.4 What Processor? Mac 1 Example
5.3.5 What Processor are you running? 5 Free Response
5.4 Software and Applications Lesson
5.4.1 Software and Applications 1 Video
5.4.2 Software and Applications Quiz 2 Check for Understanding
5.4.3 Spreadsheet Simulation 1 Example
5.4.4 Messaging Simulation 1 Example
5.4.5 Kanban Board Simulation 1 Example
5.4.6 Software Simulations 5 Free Response
5.5 Software Licenses Lesson
5.5.1 Software Licenses 1 Video
5.5.2 Software Licenses Quiz 3 Check for Understanding
5.5.3 Do I need a Software License? 5 Free Response
5.5.4 Is This Original? 5 Free Response
5.6 Software Development Lesson
5.6.1 Development Life Cycle 1 Video
5.6.2 Development Life Cycle 3 Check for Understanding
5.6.3 Scrum Framework 1 Connection
5.6.4 SCRUM Response 5 Free Response
5.6.5 Using Flowcharts 5 Connection
5.6.6 Project: Software Development 1 Notes
5.6.7 Creating a Plan 5 Resource
5.7 Operating Systems and Software Quiz Lesson
5.7.1 Operating Systems and Software Quiz 10 Unit Quiz
Project: IT Professional
6.1 Communication is Key! Lesson
6.1.1 IT Professional 5 Notes
6.1.2 Cybersecurity Careers 5 Free Response
6.1.3 Customer Service Skills 1 Connection
6.1.4 Customer Service Skills 5 Free Response
6.1.5 Act it Out! 15 Free Response
6.2 Building a Knowledge Base Lesson
6.2.1 What is a Knowledge Base? 1 Connection
6.2.2 Draft a KB Article 5 Free Response
6.2.3 Share your KB Article 5 Free Response
6.2.4 Finalize your KB Article 15 Free Response
6.3 Star in a Video! Lesson
6.3.1 Instructional Videos 1 Connection
6.3.2 Example Tutorial 1 Connection
6.3.3 Instructional Video Plan 5 Free Response
6.3.4 Write the Script 5 Free Response
6.3.5 Create the Storyboard 5 Free Response
6.3.6 Record Your Video 5 Free Response
6.4 Keeping a Database Lesson
6.4.1 Databases 1 Video
6.4.2 Databases 1 Check for Understanding
6.4.3 Personally Identifiable Information (PII) 5 Free Response
6.4.4 FERPA 5 Connection
6.4.5 What is SQL? 5 Notes
6.4.6 How to Structure Data in SQL 1 Video
6.4.7 How to Structure Data in SQL 3 Check for Understanding
6.4.8 SQL Table: Tiktok 1 Example
6.4.9 Customer List 5 Example
Web Design - HTML
7.1 Introduction to HTML Lesson
7.1.1 Introduction to HTML 1 Video
7.1.2 Introduction to HTML Quiz 2 Check for Understanding
7.1.3 Our First HTML Page 1 Example
7.1.4 Say Hello! 5 Exercise
7.2 Structure of an HTML Page Lesson
7.2.1 Structure of an HTML Page 1 Video
7.2.2 Structure of an HTML Page Quiz 1 Check for Understanding
7.2.3 HTML Template 1 Example
7.2.4 Hello World Page 1 Example
7.2.5 The <title> Tag 5 Exercise
7.2.6 Your First HTML Page 5 Exercise
7.3 Formatting Text Lesson
7.3.1 Formatting Text 1 Video
7.3.2 Formatting Text Quiz 1 Check for Understanding
7.3.3 Dictionary 1 Example
7.3.4 Word Definitions 5 Exercise
7.3.5 Pet Names 5 Exercise
7.3.6 Call of the Wild 5 Exercise
7.3.7 Formatting Badge 1 Badge
7.4 Links Lesson
7.4.1 Links 1 Video
7.4.2 Links Quiz 1 Check for Understanding
7.4.3 The <a> Tag 1 Example
7.4.4 Bookmarks 5 Exercise
7.4.5 Encyclopedias 5 Exercise
7.5 Images Lesson
7.5.1 Images 1 Video
7.5.2 Images Quiz 1 Check for Understanding
7.5.3 The <img> Tag 1 Example
7.5.4 Building the CodeHS Homepage 1 Example
7.5.5 Collage on a Theme 5 Exercise
7.5.6 Linking an Image 5 Exercise
7.5.7 National Parks 5 Exercise
7.6 HTML Lists Lesson
7.6.1 HTML Lists 1 Video
7.6.2 HTML Lists Quiz 1 Check for Understanding
7.6.3 Grocery Shopping 1 Example
7.6.4 Class Planning 5 Exercise
7.6.5 Dream Destinations 5 Exercise
7.6.6 Vacation Guides 5 Exercise
7.7 HTML Tables Lesson
7.7.1 HTML Tables 1 Video
7.7.2 HTML Tables Quiz 3 Check for Understanding
7.7.3 Address Book 1 Example
7.7.4 National Sports 5 Exercise
7.7.5 Table of Favorites 5 Exercise
7.8 HTML Styling Lesson
7.8.1 HTML Styling 1 Video
7.8.2 HTML Styling Quiz 1 Check for Understanding
7.8.3 Stylish Address Book 1 Example
7.8.4 Background Colors 5 Exercise
7.8.5 Style Your Class List 5 Exercise
7.8.6 Styling Badge 1 Badge
7.9 HTML Colors Lesson
7.9.1 HTML Colors 1 Video
7.9.2 HTML Colors Quiz 2 Check for Understanding
7.9.3 HTML Colors Examples 1 Example
7.9.4 Create Your Own Color 5 Exercise
7.9.5 Gradients 5 Exercise
7.9.6 Color Wheel 1 Connection
7.9.7 Using Good Colors 5 Exercise
7.10 HTML - Structuring Websites Quiz Lesson
7.10.1 HTML - Structuring Websites Quiz 6 Unit Quiz
7.10.2 HTML Badge 1 Badge
Web Design - CSS
8.1 Introduction to CSS Lesson
8.1.1 Introduction to CSS 1 Video
8.1.2 Introduction to CSS Quiz 2 Check for Understanding
8.1.3 Styling your H1s 1 Example
8.1.4 First style with CSS 5 Exercise
8.1.5 List Styling 5 Exercise
8.1.6 Endangered Animals: Skeleton 5 Exercise
8.2 CSS Select by Tag Lesson
8.2.1 CSS Select by Tag 1 Video
8.2.2 CSS Select by Tag Quiz 1 Check for Understanding
8.2.3 Rainbow 1 Example
8.2.4 Puppy Styling 1 Example
8.2.5 Set List 5 Exercise
8.2.6 Your Appliance Recommendations 5 Exercise
8.2.7 Endangered Animals: Style the Headers 5 Exercise
8.3 CSS Select by Class Lesson
8.3.1 CSS Select by Class 1 Video
8.3.2 CSS Select by Class Quiz 1 Check for Understanding
8.3.3 Simple Checkerboard 1 Example
8.3.4 Swim Meet 5 Exercise
8.3.5 Favorite Things 5 Exercise
8.3.6 Endangered Animals: Add Color Coding 5 Exercise
8.4 CSS Select by ID Lesson
8.4.1 CSS Select by ID 1 Video
8.4.2 CSS Select by ID Quiz 1 Check for Understanding
8.4.3 Logo 1 Example
8.4.4 Must Do Today! 5 Exercise
8.4.5 Lomeli's Menu 5 Exercise
8.4.6 Endangered Animals: Add Pictures 5 Exercise
8.4.7 Selector Badge 1 Badge
Project - Create Your Homepage
9.1 Homepage: Your First Website Lesson
9.1.1 Example Homepage 1 Example
9.1.2 Real World Homepage 1 Connection
9.1.3 Set Up Your codehs.me Website 10 Challenge
9.1.4 Create Your Homepage 10 Challenge
9.1.5 Create Your Homepage Badge 1 Badge
JavaScript and Graphics
10.1 What is Programming? Lesson
10.1.1 Programming Concepts 1 Video
10.1.2 Programming Concepts Quiz 5 Check for Understanding
10.1.3 Compilers vs. Interpreters 1 Connection
10.1.4 Compilers vs. Interpreters 5 Free Response
10.1.5 IDE Scavenger Hunt 5 Resource
10.1.6 Most Popular Languages 1 Connection
10.1.7 Language Table 5 Free Response
10.2 Hello World Lesson
10.2.1 Hello World 1 Video
10.2.2 Hello World Quiz 1 Check for Understanding
10.2.3 Hello World 1 Example
10.2.4 Your Name and Hobby 5 Exercise
10.3 Variables Lesson
10.3.1 Variables 1 Video
10.3.2 Variables Quiz 1 Check for Understanding
10.3.3 Basic Variables 1 Example
10.3.4 Daily Activities 5 Exercise
10.4 User Input Lesson
10.4.1 User Input 1 Video
10.4.2 User Input Quiz 2 Check for Understanding
10.4.3 Basic User Input 1 Example
10.4.4 Dinner Plans 5 Exercise
10.4.5 User Input Badge 1 Badge
10.5 Basic Math in JavaScript Lesson
10.5.1 Basic Math in JavaScript 1 Video
10.5.2 Basic Math in JavaScript Quiz 3 Check for Understanding
10.5.3 Simple Calculator 1 Example
10.5.4 Dollars to Pounds 1 Example
10.5.5 Dividing Up Groups 1 Example
10.5.6 T-Shirt Shop 5 Exercise
10.5.7 Running Speed 5 Exercise
10.6 Using Graphics in JavaScript Lesson
10.6.1 Graphics 1 Video
10.6.2 JavaScript Graphics Quiz 3 Check for Understanding
10.6.3 Graphics Hello World 1 Example
10.6.4 Blue Circle 1 Example
10.6.5 Red Rectangle 1 Example
10.6.6 8 Ball 1 Example
10.6.7 Flag of the Netherlands 5 Exercise
10.6.8 Snowman 5 Exercise
10.6.9 Graphics Badge 1 Badge
10.7 JavaScript and Graphics Quiz Lesson
10.7.1 JavaScript and Graphics Quiz 15 Unit Quiz
Web Development
11.1 The Script Tag Lesson
11.1.1 The Script Tag 5 Video
11.1.2 The Script Tag Quiz 3 Check for Understanding
11.1.3 Debugging Functions 5 Example
11.1.4 Using the Console 5 Free Response
11.1.5 Writing in the Console 5 Exercise
11.1.6 Alert Introduction 5 Exercise
11.1.7 Debugging with the Console 5 Exercise
11.2 Using the DOM Lesson
11.2.1 getElementById 5 Video
11.2.2 getElementById Quiz 3 Check for Understanding
11.2.3 Welcome to My Site! 5 Example
11.2.4 Let's Get to Know You 5 Exercise
11.2.5 Using the DOM 5 Video
11.2.6 Using the DOM Quiz 3 Check for Understanding
11.2.7 Multiple <p> tags 5 Example
11.2.8 Menu Opinion 5 Exercise
11.3 Using the jQuery Library Lesson
11.3.1 Introduction to jQuery 5 Video
11.3.2 Introduction to jQuery 4 Check for Understanding
11.3.3 Using the Selector 5 Example
11.3.4 jQuery Functions 5 Example
11.3.5 Exploring the jQuery Documentation 5 Connection
11.3.6 Exploring the jQuery Documentation 5 Free Response
11.3.7 High School Info 5 Exercise
11.3.8 Change Paragraph Size 5 Exercise
11.4 Collecting and Storing Data Lesson
11.4.1 Collecting and Storing Data 5 Video
11.4.2 Collecting and Storing Data 4 Check for Understanding
11.4.3 How Much is Your Data Worth? 5 Connection
11.4.4 How Much is Your Data Worth Responses 5 Free Response
11.4.5 Does Your Browser Have Local Storage? 5 Example
11.4.6 Local Storage 1 Example
11.4.7 Cookies vs. Local Storage 5 Connection
11.4.8 Cookies vs. Local Storage Responses 5 Free Response
11.5 Using a CMS Lesson
11.5.1 Using a CMS 5 Video
11.5.2 Using a CMS 3 Check for Understanding
11.5.3 How to Choose a CMS 5 Connection
11.5.4 How to Choose a CMS 5 Free Response
11.5.5 Comparing CMS Systems 5 Connection
11.5.6 Comparing CMS Systems 5 Free Response
11.6 Web Development Quiz Lesson
11.6.1 Web Development Quiz 5 Quiz
Computer Science Careers
12.1 Computer Science Careers Lesson
12.1.1 Computer Science All Around Us 1 Video
12.1.2 Computer Science All Around Us 2 Quiz
12.1.3 CS Careers 1 Connection
12.1.4 CS Career Response 5 Free Response
12.1.5 Coding in the Wild 1 Connection
12.1.6 Coding in the Wild Response 5 Free Response
12.1.7 Inclusive Coding 1 Connection
12.1.8 Inclusive Coding Response 5 Free Response
12.1.9 Career Research 5 Resource
12.2 Create an Online Portfolio Lesson
12.2.1 Online Repositories 5 Free Response
12.2.2 What is a Resume? 5 Connection
12.2.3 What is a Resume? 5 Free Response
12.2.4 Upload Relevant Documents 5 Notes
12.3 Student Organizations Lesson
12.3.1 What Are They? 5 Notes
12.3.2 Their Mission 5 Free Response
12.3.3 Career Development 5 Free Response
12.3.4 Additional Opportunities 5 Free Response
12.3.5 Lifelong Lessons 5 Free Response
Extra Karel Practice
13.1 Extra Karel Practice Lesson
13.1.1 Functions Practice: K For Karel 10 Challenge
13.1.2 Functions Practice: Karel Plants A Tree 10 Challenge
13.1.3 Functions Practice: X Marks the Spot 10 Challenge
13.1.4 While Loop Practice: Blackout 10 Challenge
13.1.5 While Loop Practice: Move To Top 10 Challenge
13.1.6 Functions and While Loop Practice: Opposite Corner 10 Challenge
13.1.7 While Loop Practice: Checkered Row 10 Challenge
13.1.8 For Loop Practice: Tall Hurdles 10 Challenge
13.1.9 Functions and While Loop Practice: Row and Back 10 Challenge
13.1.10 Functions and For Loop Practice: Opposite Squares 10 Challenge
13.1.11 Stairway To Heaven 10 Challenge
13.1.12 Karel Practice Badge 0 Badge
13.1.13 For Loop Square 5 Exercise
Extra Karel Puzzles
14.1 Extra Karel Puzzles Lesson
14.1.1 Midpoint Karel 10 Challenge
14.1.2 Target Karel 10 Challenge
14.1.3 The Winding Yellow Road 10 Challenge
14.1.4 Super Random Hurdles 10 Challenge
14.1.5 Copy 10 Challenge
14.1.6 Multiply 10 Challenge
14.1.7 Fibonacci Karel 10 Challenge
14.1.8 Comparison Karel 10 Challenge
14.1.9 Swap 10 Challenge
14.1.10 Sorting Karel 10 Challenge
14.1.11 Karel Puzzles Badge 0 Badge
JavaScript Control Structures
15.1 Booleans Lesson
15.1.1 Booleans 1 Video
15.1.2 Booleans Quiz 1 Check for Understanding
15.1.3 First Boolean 1 Example
15.1.4 Do You Have a Dog? 5 Exercise
15.2 Logical Operators Lesson
15.2.1 Logical Operators 1 Video
15.2.2 Logical Operators Quiz 3 Check for Understanding
15.2.3 Light Switch 1 Example
15.2.4 President 1 Example
15.2.5 Wasting Time 1 Example
15.2.6 Can You Graduate? 5 Exercise
15.2.7 School's Out 5 Exercise
15.3 Comparison Operators Lesson
15.3.1 Comparison Operators 1 Video
15.3.2 Comparison Operators Quiz 2 Check for Understanding
15.3.3 Voting Age 1 Example
15.3.4 Grade Range 1 Example
15.3.5 Rolling Dice 5 Exercise
15.3.6 Girl Scout Designation 5 Exercise
15.4 If Statements Lesson
15.4.1 If Statements 1 Video
15.4.2 If Statements Quiz 3 Check for Understanding
15.4.3 Negative Numbers 1 Example
15.4.4 Great Names 1 Example
15.4.5 Even and Odd 1 Example
15.4.6 Secret Password 1 Example
15.4.7 Teenagers 5 Exercise
15.4.8 Dietary Restrictions 5 Exercise
15.4.9 Conditionals Badge 1 Badge
15.4.10 Mindset Survey 2 1 Survey
15.5 For Loops in JavaScript Lesson
15.5.1 Basic For Loop 1 Video
15.5.2 For Loops Quiz 2 Check for Understanding
15.5.3 For Loop 1 Example
15.5.4 Chalkboard 5 Exercise
15.5.5 The Worm 5 Exercise
15.5.6 Caterpillar 5 Exercise
15.6 General For Loops Lesson
15.6.1 General For Loop 1 Video
15.6.2 General For Loop Quiz 2 Check for Understanding
15.6.3 Countdown 1 Example
15.6.4 Count By Twos 1 Example
15.6.5 Count By Sevens 5 Exercise
15.6.6 Powers of Two 5 Exercise
15.7 For Loop Practice Lesson
15.7.1 For Loop Examples 1 Video
15.7.2 For Loop Examples Quiz 3 Check for Understanding
15.7.3 For Loop Sum 1 Example
15.7.4 Better Sum 5 Exercise
15.7.5 Factorial 5 Exercise
15.7.6 All Dice Values 5 Exercise
15.8 Random Numbers Lesson
15.8.1 Random Numbers 1 Video
15.8.2 Random Numbers Quiz 2 Check for Understanding
15.8.3 Rolling a Die 1 Example
15.8.4 Flipping a Coin 1 Example
15.8.5 Lots of Rolls 5 Exercise
15.8.6 Totals of Lots of Rolls 5 Exercise
15.8.7 Chart of Lots of Rolls 5 Exercise
15.8.8 Collecting and Visualizing Data 5 Resource
15.8.9 Collect and Visualize Data 1 Example
15.8.10 Random Color Square 5 Exercise
15.8.11 Randomizer Badge 1 Badge
15.9 While Loops Lesson
15.9.1 While Loops 1 Video
15.9.2 While Loops Quiz 2 Check for Understanding
15.9.3 While Loop Countdown 1 Example
15.9.4 Inventory 5 Exercise
15.9.5 Fibonacci 5 Exercise
15.9.6 Concentric Circles 5 Exercise
15.10 Loop and a Half Lesson
15.10.1 Loop and a Half 1 Video
15.10.2 Loop and a Half Quiz 3 Check for Understanding
15.10.3 Adding Up Numbers 1 Example
15.10.4 Snake Eyes 5 Exercise
15.10.5 Better Password Prompt 5 Exercise
15.10.6 Looper Badge 1 Badge
Control Structures Challenges
16.1 Control Structures Challenges Lesson
16.1.1 Guessing Game 10 Challenge
16.1.2 Circles in Circles 10 Challenge
16.1.3 Circles in Squares 10 Challenge
16.1.4 Happy Birthday! 10 Challenge
16.1.5 JavaScript Control Structures Quiz 15 Unit Quiz