Please enable JavaScript to use CodeHS

Georgia Introduction to Software Technology - Outline

  1. Digital Citizenship and Cyber Hygiene

    1. 1.1 Welcome to Introduction to Software Technology!

    2. Notes 1.1.1 Course Introduction
    3. Free Response 1.1.2 Course Goals
    4. 1.2 Digital Footprint and Reputation

    5. Video 1.2.1 Digital Footprint and Reputation
    6. Check for Understanding 1.2.2 Digital Footprint and Reputation
    7. Free Response 1.2.3 Building a Positive Digital Footprint
    8. Connection 1.2.4 Right to be Forgotten?
    9. Free Response 1.2.5 Right to be Forgotten
    10. Free Response 1.2.6 What is your Digital Footprint?
    11. Example 1.2.7 Social Media Clean-up
    12. 1.3 Privacy & Security

    13. Video 1.3.1 What is Data Privacy & Security?
    14. Check for Understanding 1.3.2 Privacy & Security Quiz
    15. Connection 1.3.3 How Strong is your Password?
    16. Free Response 1.3.4 How Strong is your password?
    17. Example 1.3.5 Guess: Password List
    18. Example 1.3.6 Guess: Using an Algorithm
    19. Example 1.3.7 Guess: Brute Force
    20. Connection 1.3.8 Google Privacy Policy Search
    21. Free Response 1.3.9 Google Privacy Policy Search
    22. Resource 1.3.10 Is Your Head in the Cloud?
    23. Example 1.3.11 You Can Be Tracked!
    24. 1.4 Creative Credit & Copyright

    25. Video 1.4.1 Creative Credit and Copyright
    26. Check for Understanding 1.4.2 Creative Credit and Copyright
    27. Free Response 1.4.3 Cite!
    28. Connection 1.4.4 Exploring Creative Commons
    29. Free Response 1.4.5 Respond: Creative Commons
    30. Free Response 1.4.6 Finding Images
    31. Free Response 1.4.7 Reflection: Why is Copyright Important?
    32. 1.5 Hacking Ethics

    33. Video 1.5.1 Hacking Ethics & Legality
    34. Check for Understanding 1.5.2 Hacking Ethics & Legality
    35. Connection 1.5.3 Penetration Testing
    36. Free Response 1.5.4 Reflection: Penetration Testing
    37. Connection 1.5.5 Hack the Pentagon?
    38. Free Response 1.5.6 Reflection: Hack the Pentagon
    39. Check for Understanding 1.5.7 Ethical Hacker Agreement
    40. 1.6 Common Security Problems

    41. Video 1.6.1 Common Security Problems
    42. Check for Understanding 1.6.2 Common Security Problems
    43. Connection 1.6.3 Meet Security Engineers at Google
    44. Free Response 1.6.4 Security Engineering Reflection
    45. Video 1.6.5 Living in a Digital World
    46. Free Response 1.6.6 Living in a Digital World
    47. 1.7 Digital Citizenship and Cybersecurity Quiz

    48. Unit Quiz 1.7.1 Digital Citizenship and Cyber Hygiene Quiz
  2. Programming With Karel

    1. 2.1 Introduction to Programming With Karel

    2. Video 2.1.1 Introduction to Programming With Karel
    3. Check for Understanding 2.1.2 Quiz: Karel Commands
    4. Example 2.1.3 Our First Karel Program
    5. Exercise 2.1.4 Your First Karel Program
    6. Exercise 2.1.5 Short Stack
    7. 2.2 More Basic Karel

    8. Video 2.2.1 More Basic Karel
    9. Check for Understanding 2.2.2 More Basic Karel Quiz
    10. Example 2.2.3 Tennis Ball Square
    11. Exercise 2.2.4 Make a Tower
    12. Exercise 2.2.5 Pyramid of Karel
    13. Resource 2.2.6 Troubleshooting Strategies
    14. 2.3 Karel Can't Turn Right

    15. Video 2.3.1 Karel Can't Turn Right
    16. Check for Understanding 2.3.2 Karel Can't Turn Right Quiz
    17. Example 2.3.3 Tower and Turn Right
    18. Exercise 2.3.4 Slide Karel
    19. Exercise 2.3.5 Fireman Karel
    20. Badge 2.3.6 Karel Turns Right Badge
    21. 2.4 Functions in Karel

    22. Video 2.4.1 Functions in Karel
    23. Check for Understanding 2.4.2 Functions in Karel Quiz
    24. Example 2.4.3 Turn Around
    25. Exercise 2.4.4 Pancakes
    26. Exercise 2.4.5 Mario Karel
    27. 2.5 The Start Function

    28. Video 2.5.1 The Start Function
    29. Check for Understanding 2.5.2 The Start Function Quiz
    30. Example 2.5.3 Tower with Start Function
    31. Exercise 2.5.4 Pancakes with Start
    32. 2.6 Top Down Design and Decomposition in Karel

    33. Video 2.6.1 Top Down Design and Decomposition in Karel
    34. Check for Understanding 2.6.2 Top Down Design and Decomposition Quiz
    35. Example 2.6.3 Hurdle Karel
    36. Exercise 2.6.4 The Two Towers
    37. 2.7 Commenting Your Code

    38. Video 2.7.1 Commenting Your Code
    39. Check for Understanding 2.7.2 Commenting Your Code Quiz
    40. Example 2.7.3 Hurdle Karel
    41. Exercise 2.7.4 The Two Towers + Comments
    42. 2.8 Abstraction

    43. Video 2.8.1 Abstraction
    44. Quiz 2.8.2 Abstraction Quiz
    45. Example 2.8.3 Abstracting Away buildTower
    46. Free Response 2.8.4 Abstracting Your Day
    47. Free Response 2.8.5 Reflection: Abstraction
    48. Free Response 2.8.6 Abstraction in Karel
    49. 2.9 Super Karel

    50. Video 2.9.1 Super Karel
    51. Check for Understanding 2.9.2 Super Karel Quiz
    52. Example 2.9.3 Hurdle Karel (with SuperKarel)
    53. Exercise 2.9.4 The Two Towers + SuperKarel
    54. Badge 2.9.5 Super Karel Badge
    55. 2.10 For Loops

    56. Video 2.10.1 For Loops
    57. Check for Understanding 2.10.2 For Loops Quiz
    58. Example 2.10.3 Repeated Move
    59. Example 2.10.4 Put Down Tennis Balls
    60. Exercise 2.10.5 Take 'em All
    61. Exercise 2.10.6 Dizzy Karel
    62. Exercise 2.10.7 Ball in Each Corner
    63. Exercise 2.10.8 Lots of Hurdles
    64. 2.11 If Statements

    65. Video 2.11.1 If Statements
    66. Check for Understanding 2.11.2 If Statements Quiz
    67. Example 2.11.3 If Statements
    68. Example 2.11.4 Safe Take Ball
    69. Exercise 2.11.5 Is There a Ball?
    70. Exercise 2.11.6 Don't Crash!
    71. 2.12 If/Else Statements

    72. Video 2.12.1 If/Else Statements
    73. Check for Understanding 2.12.2 If/Else Statements Quiz
    74. Example 2.12.3 If/Else Statements
    75. Example 2.12.4 Opposite Day
    76. Exercise 2.12.5 Right Side Up
    77. Exercise 2.12.6 Right vs. Left Square
    78. Badge 2.12.7 Conditional Karel Badge
    79. 2.13 While Loops in Karel

    80. Video 2.13.1 While Loops in Karel
    81. Check for Understanding 2.13.2 While Loops in Karel Quiz
    82. Example 2.13.3 Move to Wall
    83. Exercise 2.13.4 Follow The Yellow Ball Road
    84. Exercise 2.13.5 Lay Row of Tennis Balls
    85. Exercise 2.13.6 Big Tower
    86. 2.14 Control Structures Example

    87. Video 2.14.1 Control Structures Example
    88. Check for Understanding 2.14.2 Control Structures Example Quiz
    89. Example 2.14.3 Cleanup Karel
    90. Exercise 2.14.4 Random Hurdles
    91. Survey 2.14.5 Mindset Survey 1
    92. 2.15 More Karel Examples and Testing

    93. Video 2.15.1 More Karel Examples and Testing
    94. Check for Understanding 2.15.2 Quiz: Which Control Structure?
    95. Example 2.15.3 Move Tennis Ball Stack
    96. Example 2.15.4 Climbing Karel
    97. 2.16 How to Indent Your Code

    98. Video 2.16.1 How to Indent Your Code
    99. Check for Understanding 2.16.2 How to Indent Your Code Quiz
    100. Example 2.16.3 Dance and Clean Karel
    101. Exercise 2.16.4 Diagonal
    102. Exercise 2.16.5 Staircase
    103. Badge 2.16.6 Karel Exercises Badge
    104. 2.17 Debugging Strategies

    105. Video 2.17.1 Debugging Basics
    106. Check for Understanding 2.17.2 Debugging Basics
    107. Debugging 2.17.3 Debug: The Two Towers
    108. Debugging 2.17.4 Debug: Lots of Hurdles
    109. Video 2.17.5 Debugging From Error Messages
    110. Check for Understanding 2.17.6 Debugging with Error Messages
    111. Debugging 2.17.7 Debug: Big Tower
    112. Debugging 2.17.8 Debug: Random Hurdles
    113. 2.18 Programming with Karel Quiz

    114. Unit Quiz 2.18.1 Programming with Karel Quiz
  3. Karel Challenges

    1. 3.1 Collaborative Programming

    2. Video 3.1.1 Pair-Programming
    3. Check for Understanding 3.1.2 Pair-Programming
    4. Connection 3.1.3 Why Practice Pair-Programming?
    5. Free Response 3.1.4 Pair-Programming Reflection
    6. 3.2 Challenge Problems

    7. Challenge 3.2.1 Fetch
    8. Challenge 3.2.2 Racing Karel
    9. Challenge 3.2.3 Tower Builder
    10. Challenge 3.2.4 Super Cleanup Karel
    11. Challenge 3.2.5 Double Tennis Balls
    12. Badge 3.2.6 Karel Challenges Badge
  4. Computing Basics

    1. 4.1 Internal Components

    2. Video 4.1.1 Internal Components
    3. Check for Understanding 4.1.2 Internal Components
    4. Connection 4.1.3 Build a Computer
    5. Free Response 4.1.4 Build a Computer
    6. Example 4.1.5 Test Your Brain's RAM!
    7. Free Response 4.1.6 Test Your Brain's RAM! Reflection
    8. Connection 4.1.7 The Machine Instruction Cycle
    9. 4.2 Peripheral Devices

    10. Video 4.2.1 Peripheral Devices
    11. Check for Understanding 4.2.2 Peripheral Devices
    12. Free Response 4.2.3 Personalized Peripherals
    13. Free Response 4.2.4 IT Help
    14. Free Response 4.2.5 Your Ideal Computer Setup
    15. 4.3 Software vs. Hardware

    16. Video 4.3.1 Software
    17. Check for Understanding 4.3.2 Software Quiz
    18. Connection 4.3.3 Software Explained
    19. Check for Understanding 4.3.4 Hardware Review
    20. Free Response 4.3.5 Hardware vs. Software
    21. Resource 4.3.6 What Do You Suggest?
    22. 4.4 File and Folder Management

    23. Connection 4.4.1 File Management, Pt 1
    24. Connection 4.4.2 File Management, Pt 2
    25. Free Response 4.4.3 Organize These Files!
    26. Presentation 4.4.4 Back Up These Files!
    27. 4.5 Impact of the Internet

    28. Video 4.5.1 Impact of the Internet
    29. Check for Understanding 4.5.2 Impact of the Internet
    30. Connection 4.5.3 What is the Digital Divide?
    31. Free Response 4.5.4 What is the Digital Divide?
    32. Free Response 4.5.5 Debating Impact - Virtual Classrooms
    33. Connection 4.5.6 A Cafeteria Designed for Me
    34. Free Response 4.5.7 A Cafeteria Designed for Me
    35. Connection 4.5.8 Accessibility
    36. Free Response 4.5.9 Accessibility Tips
    37. Connection 4.5.10 W3C Accessibility Standards
    38. Free Response 4.5.11 Accessibility: Designing for ALL
    39. Connection 4.5.12 Emerging Technology
    40. Resource 4.5.13 Keeping Up with the Tech!
    41. 4.6 Future of Computing

    42. Video 4.6.1 Future of Computing
    43. Check for Understanding 4.6.2 Video Quiz
    44. Connection 4.6.3 Using DNA for Storage
    45. Free Response 4.6.4 Class Activity: Advancing Technology
    46. Connection 4.6.5 Pros and Cons of AI
    47. Free Response 4.6.6 AI: Is It a Bad Thing?
    48. 4.7 Computing Basics Quiz

    49. Quiz 4.7.1 Computing Basics Quiz
  5. Operating Systems and Software

    1. 5.1 Operating Systems

    2. Video 5.1.1 Operating Systems
    3. Check for Understanding 5.1.2 Operating Systems Quiz
    4. Example 5.1.3 Detect My OS
    5. Connection 5.1.4 Upgrading a Mac OS
    6. Example 5.1.5 Windows OS Installation Simulation
    7. Free Response 5.1.6 Installing an OS
    8. 5.2 Comparing Operating Systems

    9. Video 5.2.1 Comparing Operating Systems
    10. Check for Understanding 5.2.2 Comparing Operating Systems Quiz
    11. Example 5.2.3 Windows Simulation
    12. Example 5.2.4 MacOS Simulation
    13. Connection 5.2.5 Choose a Linux Distro!
    14. Free Response 5.2.6 Which would you choose?
    15. 5.3 Compatibility

    16. Video 5.3.1 Compatibility
    17. Check for Understanding 5.3.2 Compatibility Quiz
    18. Example 5.3.3 What Processor? Windows
    19. Example 5.3.4 What Processor? Mac
    20. Free Response 5.3.5 What Processor are you running?
    21. 5.4 Software and Applications

    22. Video 5.4.1 Software and Applications
    23. Check for Understanding 5.4.2 Software and Applications Quiz
    24. Example 5.4.3 Spreadsheet Simulation
    25. Example 5.4.4 Messaging Simulation
    26. Example 5.4.5 Kanban Board Simulation
    27. Free Response 5.4.6 Software Simulations
    28. 5.5 Software Licenses

    29. Video 5.5.1 Software Licenses
    30. Check for Understanding 5.5.2 Software Licenses Quiz
    31. Free Response 5.5.3 Do I need a Software License?
    32. Free Response 5.5.4 Is This Original?
    33. 5.6 Software Development

    34. Video 5.6.1 Development Life Cycle
    35. Check for Understanding 5.6.2 Development Life Cycle
    36. Connection 5.6.3 Scrum Framework
    37. Free Response 5.6.4 SCRUM Response
    38. Connection 5.6.5 Using Flowcharts
    39. Notes 5.6.6 Project: Software Development
    40. Resource 5.6.7 Creating a Plan
    41. 5.7 Operating Systems and Software Quiz

    42. Unit Quiz 5.7.1 Operating Systems and Software Quiz
  6. Project: IT Professional

    1. 6.1 Communication is Key!

    2. Notes 6.1.1 Do you have what it takes?
    3. Free Response 6.1.2 Cybersecurity Careers
    4. Connection 6.1.3 Customer Service Skills
    5. Free Response 6.1.4 Customer Service Skills
    6. Free Response 6.1.5 Act it Out!
    7. 6.2 Building a Knowledge Base

    8. Connection 6.2.1 What is a Knowledge Base?
    9. Free Response 6.2.2 Draft a KB Article
    10. Free Response 6.2.3 Share your KB Article
    11. Free Response 6.2.4 Finalize your KB Article
    12. 6.3 Star in a Video!

    13. Connection 6.3.1 Instructional Videos
    14. Connection 6.3.2 Example Tutorial
    15. Free Response 6.3.3 Instructional Video Plan
    16. Free Response 6.3.4 Write the Script
    17. Free Response 6.3.5 Create the Storyboard
    18. Free Response 6.3.6 Record Your Video
    19. 6.4 Keeping a Database

    20. Video 6.4.1 Databases
    21. Check for Understanding 6.4.2 Databases
    22. Free Response 6.4.3 Personally Identifiable Information (PII)
    23. Connection 6.4.4 FERPA
    24. Notes 6.4.5 What is SQL?
    25. Video 6.4.6 How to Structure Data in SQL
    26. Check for Understanding 6.4.7 How to Structure Data in SQL
    27. Example 6.4.8 SQL Table: Tiktok
    28. Example 6.4.9 Customer List
  7. Web Design - HTML

    1. 7.1 Introduction to HTML

    2. Video 7.1.1 Introduction to HTML
    3. Check for Understanding 7.1.2 Introduction to HTML Quiz
    4. Example 7.1.3 Our First HTML Page
    5. Exercise 7.1.4 Say Hello!
    6. 7.2 Structure of an HTML Page

    7. Video 7.2.1 Structure of an HTML Page
    8. Check for Understanding 7.2.2 Structure of an HTML Page Quiz
    9. Example 7.2.3 HTML Template
    10. Example 7.2.4 Hello World Page
    11. Exercise 7.2.5 The <title> Tag
    12. Exercise 7.2.6 Your First HTML Page
    13. 7.3 Formatting Text

    14. Video 7.3.1 Formatting Text
    15. Check for Understanding 7.3.2 Formatting Text Quiz
    16. Example 7.3.3 Dictionary
    17. Exercise 7.3.4 Word Definitions
    18. Exercise 7.3.5 Pet Names
    19. Exercise 7.3.6 Call of the Wild
    20. Badge 7.3.7 Formatting Badge
    21. 7.4 Links

    22. Video 7.4.1 Links
    23. Check for Understanding 7.4.2 Links Quiz
    24. Example 7.4.3 The <a> Tag
    25. Exercise 7.4.4 Bookmarks
    26. Exercise 7.4.5 Encyclopedias
    27. 7.5 Images

    28. Video 7.5.1 Images
    29. Check for Understanding 7.5.2 Images Quiz
    30. Example 7.5.3 The <img> Tag
    31. Example 7.5.4 Building the CodeHS Homepage
    32. Exercise 7.5.5 Collage on a Theme
    33. Exercise 7.5.6 Linking an Image
    34. Exercise 7.5.7 National Parks
    35. 7.6 HTML Lists

    36. Video 7.6.1 HTML Lists
    37. Check for Understanding 7.6.2 HTML Lists Quiz
    38. Example 7.6.3 Grocery Shopping
    39. Exercise 7.6.4 Class Planning
    40. Exercise 7.6.5 Dream Destinations
    41. Exercise 7.6.6 Vacation Guides
    42. 7.7 HTML Tables

    43. Video 7.7.1 HTML Tables
    44. Check for Understanding 7.7.2 HTML Tables Quiz
    45. Example 7.7.3 Address Book
    46. Exercise 7.7.4 National Sports
    47. Exercise 7.7.5 Table of Favorites
    48. 7.8 HTML Styling

    49. Video 7.8.1 HTML Styling
    50. Check for Understanding 7.8.2 HTML Styling Quiz
    51. Example 7.8.3 Stylish Address Book
    52. Exercise 7.8.4 Background Colors
    53. Exercise 7.8.5 Style Your Class List
    54. Badge 7.8.6 Styling Badge
    55. 7.9 HTML Colors

    56. Video 7.9.1 HTML Colors
    57. Check for Understanding 7.9.2 HTML Colors Quiz
    58. Example 7.9.3 HTML Colors Examples
    59. Exercise 7.9.4 Create Your Own Color
    60. Exercise 7.9.5 Gradients
    61. Connection 7.9.6 Color Wheel
    62. Exercise 7.9.7 Using Good Colors
    63. 7.10 HTML - Structuring Websites Quiz

    64. Unit Quiz 7.10.1 HTML - Structuring Websites Quiz
    65. Badge 7.10.2 HTML Badge
  8. Web Design - CSS

    1. 8.1 Introduction to CSS

    2. Video 8.1.1 Introduction to CSS
    3. Check for Understanding 8.1.2 Introduction to CSS Quiz
    4. Example 8.1.3 Styling your H1s
    5. Exercise 8.1.4 First style with CSS
    6. Exercise 8.1.5 List Styling
    7. Exercise 8.1.6 Endangered Animals: Skeleton
    8. 8.2 CSS Select by Tag

    9. Video 8.2.1 CSS Select by Tag
    10. Check for Understanding 8.2.2 CSS Select by Tag Quiz
    11. Example 8.2.3 Rainbow
    12. Example 8.2.4 Puppy Styling
    13. Exercise 8.2.5 Set List
    14. Exercise 8.2.6 Your Appliance Recommendations
    15. Exercise 8.2.7 Endangered Animals: Style the Headers
    16. 8.3 CSS Select by Class

    17. Video 8.3.1 CSS Select by Class
    18. Check for Understanding 8.3.2 CSS Select by Class Quiz
    19. Example 8.3.3 Simple Checkerboard
    20. Exercise 8.3.4 Swim Meet
    21. Exercise 8.3.5 Favorite Things
    22. Exercise 8.3.6 Endangered Animals: Add Color Coding
    23. 8.4 CSS Select by ID

    24. Video 8.4.1 CSS Select by ID
    25. Check for Understanding 8.4.2 CSS Select by ID Quiz
    26. Example 8.4.3 Logo
    27. Exercise 8.4.4 Must Do Today!
    28. Exercise 8.4.5 Lomeli's Menu
    29. Exercise 8.4.6 Endangered Animals: Add Pictures
    30. Badge 8.4.7 Selector Badge
  9. Project - Create Your Homepage

    1. 9.1 Homepage: Your First Website

    2. Example 9.1.1 Example Homepage
    3. Connection 9.1.2 Real World Homepage
    4. Challenge 9.1.3 Set Up Your codehs.me Website
    5. Challenge 9.1.4 Create Your Homepage
    6. Badge 9.1.5 Create Your Homepage Badge
  10. JavaScript and Graphics

    1. 10.1 What is Programming?

    2. Video 10.1.1 Programming Concepts
    3. Check for Understanding 10.1.2 Programming Concepts Quiz
    4. Connection 10.1.3 Compilers vs. Interpreters
    5. Free Response 10.1.4 Compilers vs. Interpreters
    6. Resource 10.1.5 IDE Scavenger Hunt
    7. Connection 10.1.6 Most Popular Languages
    8. Free Response 10.1.7 Language Table
    9. 10.2 Hello World

    10. Video 10.2.1 Hello World
    11. Check for Understanding 10.2.2 Hello World Quiz
    12. Example 10.2.3 Hello World
    13. Exercise 10.2.4 Your Name and Hobby
    14. 10.3 Variables

    15. Video 10.3.1 Variables
    16. Check for Understanding 10.3.2 Variables Quiz
    17. Example 10.3.3 Basic Variables
    18. Exercise 10.3.4 Daily Activities
    19. 10.4 User Input

    20. Video 10.4.1 User Input
    21. Check for Understanding 10.4.2 User Input Quiz
    22. Example 10.4.3 Basic User Input
    23. Exercise 10.4.4 Dinner Plans
    24. Badge 10.4.5 User Input Badge
    25. 10.5 Basic Math in JavaScript

    26. Video 10.5.1 Basic Math in JavaScript
    27. Check for Understanding 10.5.2 Basic Math in JavaScript Quiz
    28. Example 10.5.3 Simple Calculator
    29. Example 10.5.4 Dollars to Pounds
    30. Example 10.5.5 Dividing Up Groups
    31. Exercise 10.5.6 T-Shirt Shop
    32. Exercise 10.5.7 Running Speed
    33. 10.6 Using Graphics in JavaScript

    34. Video 10.6.1 Graphics
    35. Check for Understanding 10.6.2 JavaScript Graphics Quiz
    36. Example 10.6.3 Graphics Hello World
    37. Example 10.6.4 Blue Circle
    38. Example 10.6.5 Red Rectangle
    39. Example 10.6.6 8 Ball
    40. Exercise 10.6.7 Flag of the Netherlands
    41. Exercise 10.6.8 Snowman
    42. Badge 10.6.9 Graphics Badge
    43. 10.7 JavaScript and Graphics Quiz

    44. Unit Quiz 10.7.1 JavaScript and Graphics Quiz
  11. Web Development

    1. 11.1 The Script Tag

    2. Video 11.1.1 The Script Tag
    3. Check for Understanding 11.1.2 The Script Tag Quiz
    4. Example 11.1.3 Debugging Functions
    5. Free Response 11.1.4 Using the Console
    6. Exercise 11.1.5 Writing in the Console
    7. Exercise 11.1.6 Alert Introduction
    8. Exercise 11.1.7 Debugging with the Console
    9. 11.2 Using the DOM

    10. Video 11.2.1 getElementById
    11. Check for Understanding 11.2.2 getElementById Quiz
    12. Example 11.2.3 Welcome to My Site!
    13. Exercise 11.2.4 Let's Get to Know You
    14. Video 11.2.5 Using the DOM
    15. Check for Understanding 11.2.6 Using the DOM Quiz
    16. Example 11.2.7 Multiple <p> tags
    17. Exercise 11.2.8 Menu Opinion
    18. 11.3 Using the jQuery Library

    19. Video 11.3.1 Introduction to jQuery
    20. Check for Understanding 11.3.2 Introduction to jQuery
    21. Example 11.3.3 Using the Selector
    22. Example 11.3.4 jQuery Functions
    23. Connection 11.3.5 Exploring the jQuery Documentation
    24. Free Response 11.3.6 Exploring the jQuery Documentation
    25. Exercise 11.3.7 High School Info
    26. Exercise 11.3.8 Change Paragraph Size
    27. 11.4 Collecting and Storing Data

    28. Video 11.4.1 Collecting and Storing Data
    29. Check for Understanding 11.4.2 Collecting and Storing Data
    30. Connection 11.4.3 How Much is Your Data Worth?
    31. Free Response 11.4.4 How Much is Your Data Worth Responses
    32. Example 11.4.5 Does Your Browser Have Local Storage?
    33. Example 11.4.6 Local Storage
    34. Connection 11.4.7 Cookies vs. Local Storage
    35. Free Response 11.4.8 Cookies vs. Local Storage Responses
    36. 11.5 Using a CMS

    37. Video 11.5.1 Using a CMS
    38. Check for Understanding 11.5.2 Using a CMS
    39. Connection 11.5.3 How to Choose a CMS
    40. Free Response 11.5.4 How to Choose a CMS
    41. Connection 11.5.5 Comparing CMS Systems
    42. Free Response 11.5.6 Comparing CMS Systems
    43. 11.6 Web Development Quiz

    44. Quiz 11.6.1 Web Development Quiz
  12. Computer Science Careers

    1. 12.1 Computer Science Careers

    2. Video 12.1.1 Computer Science All Around Us
    3. Quiz 12.1.2 Computer Science All Around Us
    4. Connection 12.1.3 CS Careers
    5. Free Response 12.1.4 CS Career Response
    6. Connection 12.1.5 Coding in the Wild
    7. Free Response 12.1.6 Coding in the Wild Response
    8. Connection 12.1.7 Inclusive Coding
    9. Free Response 12.1.8 Inclusive Coding Response
    10. Resource 12.1.9 Career Research
    11. 12.2 Create an Online Portfolio

    12. Free Response 12.2.1 Online Repositories
    13. Connection 12.2.2 What is a Resume?
    14. Free Response 12.2.3 What is a Resume?
    15. Notes 12.2.4 Upload Relevant Documents
    16. 12.3 Student Organizations

    17. Notes 12.3.1 What Are They?
    18. Free Response 12.3.2 Their Mission
    19. Free Response 12.3.3 Career Development
    20. Free Response 12.3.4 Additional Opportunities
    21. Free Response 12.3.5 Lifelong Lessons
  13. Extra Karel Practice

    1. 13.1 Extra Karel Practice

    2. Challenge 13.1.1 Functions Practice: K For Karel
    3. Challenge 13.1.2 Functions Practice: Karel Plants A Tree
    4. Challenge 13.1.3 Functions Practice: X Marks the Spot
    5. Challenge 13.1.4 While Loop Practice: Blackout
    6. Challenge 13.1.5 While Loop Practice: Move To Top
    7. Challenge 13.1.6 Functions and While Loop Practice: Opposite Corner
    8. Challenge 13.1.7 While Loop Practice: Checkered Row
    9. Challenge 13.1.8 For Loop Practice: Tall Hurdles
    10. Challenge 13.1.9 Functions and While Loop Practice: Row and Back
    11. Challenge 13.1.10 Functions and For Loop Practice: Opposite Squares
    12. Challenge 13.1.11 Stairway To Heaven
    13. Badge 13.1.12 Karel Practice Badge
    14. Exercise 13.1.13 For Loop Square
  14. Extra Karel Puzzles

    1. 14.1 Extra Karel Puzzles

    2. Challenge 14.1.1 Midpoint Karel
    3. Challenge 14.1.2 Target Karel
    4. Challenge 14.1.3 The Winding Yellow Road
    5. Challenge 14.1.4 Super Random Hurdles
    6. Challenge 14.1.5 Copy
    7. Challenge 14.1.6 Multiply
    8. Challenge 14.1.7 Fibonacci Karel
    9. Challenge 14.1.8 Comparison Karel
    10. Challenge 14.1.9 Swap
    11. Challenge 14.1.10 Sorting Karel
    12. Badge 14.1.11 Karel Puzzles Badge
  15. JavaScript Control Structures

    1. 15.1 Booleans

    2. Video 15.1.1 Booleans
    3. Check for Understanding 15.1.2 Booleans Quiz
    4. Example 15.1.3 First Boolean
    5. Exercise 15.1.4 Do You Have a Dog?
    6. 15.2 Logical Operators

    7. Video 15.2.1 Logical Operators
    8. Check for Understanding 15.2.2 Logical Operators Quiz
    9. Example 15.2.3 Light Switch
    10. Example 15.2.4 President
    11. Example 15.2.5 Wasting Time
    12. Exercise 15.2.6 Can You Graduate?
    13. Exercise 15.2.7 School's Out
    14. 15.3 Comparison Operators

    15. Video 15.3.1 Comparison Operators
    16. Check for Understanding 15.3.2 Comparison Operators Quiz
    17. Example 15.3.3 Voting Age
    18. Example 15.3.4 Grade Range
    19. Exercise 15.3.5 Rolling Dice
    20. Exercise 15.3.6 Girl Scout Designation
    21. 15.4 If Statements

    22. Video 15.4.1 If Statements
    23. Check for Understanding 15.4.2 If Statements Quiz
    24. Example 15.4.3 Negative Numbers
    25. Example 15.4.4 Great Names
    26. Example 15.4.5 Even and Odd
    27. Example 15.4.6 Secret Password
    28. Exercise 15.4.7 Teenagers
    29. Exercise 15.4.8 Dietary Restrictions
    30. Badge 15.4.9 Conditionals Badge
    31. Survey 15.4.10 Mindset Survey 2
    32. 15.5 For Loops in JavaScript

    33. Video 15.5.1 Basic For Loop
    34. Check for Understanding 15.5.2 For Loops Quiz
    35. Example 15.5.3 For Loop
    36. Exercise 15.5.4 Chalkboard
    37. Exercise 15.5.5 The Worm
    38. Exercise 15.5.6 Caterpillar
    39. 15.6 General For Loops

    40. Video 15.6.1 General For Loop
    41. Check for Understanding 15.6.2 General For Loop Quiz
    42. Example 15.6.3 Countdown
    43. Example 15.6.4 Count By Twos
    44. Exercise 15.6.5 Count By Sevens
    45. Exercise 15.6.6 Powers of Two
    46. 15.7 For Loop Practice

    47. Video 15.7.1 For Loop Examples
    48. Check for Understanding 15.7.2 For Loop Examples Quiz
    49. Example 15.7.3 For Loop Sum
    50. Exercise 15.7.4 Better Sum
    51. Exercise 15.7.5 Factorial
    52. Exercise 15.7.6 All Dice Values
    53. 15.8 Random Numbers

    54. Video 15.8.1 Random Numbers
    55. Check for Understanding 15.8.2 Random Numbers Quiz
    56. Example 15.8.3 Rolling a Die
    57. Example 15.8.4 Flipping a Coin
    58. Exercise 15.8.5 Lots of Rolls
    59. Exercise 15.8.6 Totals of Lots of Rolls
    60. Exercise 15.8.7 Chart of Lots of Rolls
    61. Resource 15.8.8 Collecting and Visualizing Data
    62. Example 15.8.9 Collect and Visualize Data
    63. Exercise 15.8.10 Random Color Square
    64. Badge 15.8.11 Randomizer Badge
    65. 15.9 While Loops

    66. Video 15.9.1 While Loops
    67. Check for Understanding 15.9.2 While Loops Quiz
    68. Example 15.9.3 While Loop Countdown
    69. Exercise 15.9.4 Inventory
    70. Exercise 15.9.5 Fibonacci
    71. Exercise 15.9.6 Concentric Circles
    72. 15.10 Loop and a Half

    73. Video 15.10.1 Loop and a Half
    74. Check for Understanding 15.10.2 Loop and a Half Quiz
    75. Example 15.10.3 Adding Up Numbers
    76. Exercise 15.10.4 Snake Eyes
    77. Exercise 15.10.5 Better Password Prompt
    78. Badge 15.10.6 Looper Badge
  16. Control Structures Challenges

    1. 16.1 Control Structures Challenges

    2. Challenge 16.1.1 Guessing Game
    3. Challenge 16.1.2 Circles in Circles
    4. Challenge 16.1.3 Circles in Squares
    5. Challenge 16.1.4 Happy Birthday!
    6. Unit Quiz 16.1.5 JavaScript Control Structures Quiz