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 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 Karel Commands Quiz 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 About Karel Lesson
2.2.1 More About 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.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 Main Function Lesson
2.5.1 The Main Function 1 Video
2.5.2 The Main Function Quiz 2 Check for Understanding
2.5.3 Tower with Main Function 1 Example
2.5.4 Pancakes with Main 5 Exercise
2.6 Top Down Design and Decomposition in Karel Lesson
2.6.1 Top Down Design and Decomposition 1 Video
2.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
2.6.3 Top Down Design and Decomposition in Karel 5 Video
2.6.4 Hurdle Karel 1 Example
2.6.5 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 Super Karel) 1 Example
2.9.4 The Two Towers + Super Karel 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 and Conditionals Lesson
2.11.1 If Statements and Conditionals 1 Video
2.11.2 If Statements and Conditionals Quiz 2 Check for Understanding
2.11.3 If Statements and Conditionals 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 Lesson
2.13.1 While Loops 1 Video
2.13.2 While Loops 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 Debugging Strategies Lesson
2.14.1 Debugging Strategies 5 Video
2.14.2 Debugging 4 Check for Understanding
2.14.3 Debug: Lots of Hurdles 5 Debugging
2.14.4 Debug: The Two Towers 5 Debugging
2.14.5 Debug: Random Hurdles 5 Debugging
2.14.6 Debug: Big Tower 5 Debugging
2.14.7 Debugging Reflection 5 Free Response
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 Check for Understanding
2.15.3 Dance and Clean Karel 1 Example
2.15.4 Diagonal 5 Exercise
2.15.5 Staircase 5 Exercise
2.15.6 Karel Exercises Badge 1 Badge
2.16 Control Structures Example Lesson
2.16.1 Control Structures Example 1 Video
2.16.2 Control Structures Example Quiz 2 Check for Understanding
2.16.3 Cleanup Karel 1 Example
2.16.4 Random Hurdles 5 Exercise
2.17 More Karel Examples and Testing Lesson
2.17.1 More Karel Examples and Testing 1 Video
2.17.2 Move Tennis Ball Stack 1 Example
2.17.3 Live Coding: Climbing Karel 1 Video
2.17.4 Climbing Karel 1 Example
2.17.5 Quiz: Which Control Structure? 5 Check for Understanding
2.17.6 Opposite Corner 5 Exercise
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 Basics and Graphics
10.1 What is Programming? Lesson
10.1.1 Programming Languages 5 Video
10.1.2 Programming Languages 4 Quiz
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.2.5 ASCII Animals 5 Exercise
10.3 Variables Lesson
10.3.1 Variables 1 Video
10.3.2 Live Coding: Variables 5 Video
10.3.3 Variables Quiz 1 Check for Understanding
10.3.4 Basic Variables 1 Example
10.3.5 Daily Activities 5 Exercise
10.3.6 Debugging Variables 5 Debugging
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 Mad Lib 5 Exercise
10.4.6 User Input Badge 1 Badge
10.5 Basic Math Lesson
10.5.1 Basic Math 1 Video
10.5.2 Basic Math 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 Random Numbers Lesson
10.6.1 Random Numbers 1 Video
10.6.2 Random Numbers Quiz 2 Check for Understanding
10.6.3 Rolling a Die 1 Example
10.6.4 Treasure Chest Loot 5 Exercise
10.6.5 Multiplication Practice 5 Exercise
10.6.6 Randomizer Badge 1 Badge
10.7 Basic Functions Lesson
10.7.1 Basic Functions 5 Video
10.7.2 Variables in Functions 5 Notes
10.7.3 Basic Functions Quiz 4 Quiz
10.7.4 Function Flow 1 Example
10.7.5 Digital Business Card 5 Exercise
10.7.6 ASCII Karel 5 Exercise
10.8 JavaScript Basics Quiz Lesson
10.8.1 JavaScript Basics Quiz 15 Unit Quiz
10.8.2 JavaScript Basics Badge 1 Badge
10.9 Intro to the Canvas and Graphics Lesson
10.9.1 Intro to Canvas and Graphics 5 Video
10.9.2 Debug Mode for Positioning 5 Notes
10.9.3 Live Coding: Circle and Rectangle 5 Video
10.9.4 Canvas Coordinates 5 Connection
10.9.5 Canvas and Graphics Quiz 4 Quiz
10.9.6 Creating a Circle 1 Example
10.9.7 A Circle and a Rectangle 1 Example
10.9.8 A Ball in a Box 5 Exercise
10.9.9 Raise the Flag 5 Exercise
10.10 More Graphics Objects Lesson
10.10.1 More Graphics Objects 5 Video
10.10.2 Live Coding: More Graphics Objects 5 Video
10.10.3 Graphics Objects Quiz 4 Quiz
10.10.4 Cute Animals 1 Example
10.10.5 Greetings, Earth! 1 Example
10.10.6 Exploration: XY Plot 3 Exercise
10.10.7 Create Your Meme 5 Exercise
10.10.8 Saturday Mornings 5 Exercise
10.11 Positioning Graphics Objects Lesson
10.11.1 Positioning Graphics Objects 5 Video
10.11.2 Positioning Quiz 4 Quiz
10.11.3 8 Ball 1 Example
10.11.4 Color the Rainbow 5 Exercise
10.11.5 Create Your Own Plant! 10 Challenge
10.12 JavaScript Graphics Quiz Lesson
10.12.1 JavaScript Graphics Quiz 8 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.1.8 Quick Trivia 5 Challenge
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 Simple Math 5 Exercise
11.2.6 Using the DOM 5 Video
11.2.7 Using the DOM Quiz 3 Check for Understanding
11.2.8 Multiple <p> tags 5 Example
11.2.9 Menu Opinion 5 Exercise
11.2.10 Longest Paragraph 5 Exercise
11.3 Introduction to jQuery 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.3.9 jQuery Table 5 Exercise
11.3.10 Smart jQuery Table 5 Challenge
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
Practice: Karel
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 While Loop Practice: Checkered Row 10 Challenge
13.1.7 For Loop Practice: Square 5 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.2 Extra Karel Puzzles Lesson
13.2.1 Midpoint Karel 10 Challenge
13.2.2 Target Karel 10 Challenge
13.2.3 The Winding Yellow Road 10 Challenge
13.2.4 Super Random Hurdles 10 Challenge
13.2.5 Copy 10 Challenge
13.2.6 Multiply 10 Challenge
13.2.7 Fibonacci Karel 10 Challenge
13.2.8 Comparison Karel 10 Challenge
13.2.9 Swap 10 Challenge
13.2.10 Sorting Karel 10 Challenge
13.2.11 Karel Puzzles Badge 0 Badge
Control Structures
14.1 Booleans Lesson
14.1.1 Booleans 1 Video
14.1.2 Booleans Quiz 1 Check for Understanding
14.1.3 Boolean Exploration 1 Example
14.1.4 Do You Have a Dog? 5 Exercise
14.1.5 Booleans are Questions 5 Free Response
14.1.6 Best Day Ever 5 Exercise
14.2 If/Else Statements Lesson
14.2.1 If Statements 1 Video
14.2.2 If Statements Quiz 3 Check for Understanding
14.2.3 Are You Logged In? 5 Example
14.2.4 Is It Raining? 5 Exercise
14.2.5 Mood Playlist 5 Exercise
14.2.6 Conditionals Badge 1 Badge
14.3 Logical Operators Lesson
14.3.1 Logical Operators 1 Video
14.3.2 Logical Operators Quiz 3 Check for Understanding
14.3.3 Light Switch 1 Example
14.3.4 Harry Potter 1 Example
14.3.5 Weak Password 1 Example
14.3.6 Logical Operators Game 5 Example
14.3.7 Can You Graduate? 5 Exercise
14.3.8 Switching Players 5 Exercise
14.3.9 A Day of Decisions 5 Exercise
14.4 Comparison Operators Lesson
14.4.1 Comparison Operators 1 Video
14.4.2 Comparison Operators Quiz 3 Check for Understanding
14.4.3 Great Names 1 Example
14.4.4 Grade Range 1 Example
14.4.5 Even and Odd 1 Example
14.4.6 Rolling Dice 5 Exercise
14.4.7 Teenagers 5 Exercise
14.4.8 Rocket Launch Requirements 5 Exercise
14.4.9 Trivia Game 5 Exercise
14.5 Graphics and Conditionals Lesson
14.5.1 Graphics and Conditionals 5 Notes
14.5.2 Circle or Rectangle? 5 Example
14.5.3 Correct or Incorrect? 5 Exercise
14.5.4 Else If Statements 5 Notes
14.5.5 Conditional Circle Color 5 Example
14.5.6 Odd or Even Shapes 5 Exercise
14.5.7 Graphics and Conditionals Quiz 2 Quiz
14.5.8 Interactive Modern Art 5 Challenge
14.6 While Loops Lesson
14.6.1 While Loops 1 Video
14.6.2 While Loops Quiz 2 Check for Understanding
14.6.3 While Loop Countdown 1 Example
14.6.4 Debugging: Best Name Ever 5 Debugging
14.6.5 Level Up 5 Exercise
14.6.6 Inventory 5 Exercise
14.7 The Break Statement Lesson
14.7.1 The Break Statement 1 Video
14.7.2 The Break Statement Quiz 2 Check for Understanding
14.7.3 Adding Up Numbers 1 Example
14.7.4 Break Statement Reflection 5 Free Response
14.7.5 Snake Eyes 5 Exercise
14.7.6 Better Password Prompt 5 Exercise
14.7.7 Riddle Machine 5 Exercise
14.8 While Loops and Graphics Lesson
14.8.1 While Loops and Graphics 5 Notes
14.8.2 Lots of Circles 5 Example
14.8.3 Corners on Corners 5 Example
14.8.4 Concentric Circles 5 Exercise
14.8.5 Debugging: Circle Positions 5 Debugging
14.8.6 Growing Squares 5 Exercise
14.9 For Loops Lesson
14.9.1 For Loops 1 Video
14.9.2 For Loop Exploration 1 Example
14.9.3 Chalkboard 5 Exercise
14.9.4 Count By Twos 1 Example
14.9.5 Eating Apples 1 Example
14.9.6 Countdown by Sevens 5 Debugging
14.9.7 For Loops Quiz 3 Check for Understanding
14.9.8 Lives Left 5 Exercise
14.9.9 For Loop Sum 1 Example
14.9.10 Jukebox 5 Exercise
14.10 For Loops and Graphics Lesson
14.10.1 For Loops and Graphics 5 Notes
14.10.2 Lots of Circles Revisited 5 Example
14.10.3 Exploration: Confetti 5 Exercise
14.10.4 Using i to Position Objects and Adjust Size 5 Notes
14.10.5 Horizontal Stripes #1: Using i to Adjust Position 5 Example
14.10.6 Horizontal Stripes #2: Using i to Adjust Size 5 Example
14.10.7 Debugging: Colorful Bullseye 5 Debugging
14.10.8 Caterpillar 5 Exercise
14.10.9 Looper Badge 1 Badge
14.11 Javascript Control Structures Quiz Lesson
14.11.1 JavaScript Control Structures Quiz 15 Unit Quiz
Control Structures Challenges
15.1 Control Structures Challenges Lesson
15.1.1 Guessing Game 10 Challenge
15.1.2 Landscape Generator 5 Challenge
15.1.3 Exploring RGB Color Codes 5 Challenge