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 Karel Commands Quiz
    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 About Karel

    8. Video 2.2.1 More About 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. 2.3 Karel Can't Turn Right

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

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

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

    32. Video 2.6.1 Top Down Design and Decomposition
    33. Check for Understanding 2.6.2 Top Down Design and Decomposition Quiz
    34. Video 2.6.3 Top Down Design and Decomposition in Karel
    35. Example 2.6.4 Hurdle Karel
    36. Exercise 2.6.5 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 Super Karel)
    53. Exercise 2.9.4 The Two Towers + Super Karel
    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 and Conditionals

    65. Video 2.11.1 If Statements and Conditionals
    66. Check for Understanding 2.11.2 If Statements and Conditionals Quiz
    67. Example 2.11.3 If Statements and Conditionals
    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

    80. Video 2.13.1 While Loops
    81. Check for Understanding 2.13.2 While Loops 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 Debugging Strategies

    87. Video 2.14.1 Debugging Strategies
    88. Check for Understanding 2.14.2 Debugging
    89. Debugging 2.14.3 Debug: Lots of Hurdles
    90. Debugging 2.14.4 Debug: The Two Towers
    91. Debugging 2.14.5 Debug: Random Hurdles
    92. Debugging 2.14.6 Debug: Big Tower
    93. Free Response 2.14.7 Debugging Reflection
    94. 2.15 How to Indent Your Code

    95. Video 2.15.1 How to Indent Your Code
    96. Check for Understanding 2.15.2 How to Indent Your Code Quiz
    97. Example 2.15.3 Dance and Clean Karel
    98. Exercise 2.15.4 Diagonal
    99. Exercise 2.15.5 Staircase
    100. Badge 2.15.6 Karel Exercises Badge
    101. 2.16 Control Structures Example

    102. Video 2.16.1 Control Structures Example
    103. Check for Understanding 2.16.2 Control Structures Example Quiz
    104. Example 2.16.3 Cleanup Karel
    105. Exercise 2.16.4 Random Hurdles
    106. 2.17 More Karel Examples and Testing

    107. Video 2.17.1 More Karel Examples and Testing
    108. Example 2.17.2 Move Tennis Ball Stack
    109. Video 2.17.3 Live Coding: Climbing Karel
    110. Example 2.17.4 Climbing Karel
    111. Check for Understanding 2.17.5 Quiz: Which Control Structure?
    112. Exercise 2.17.6 Opposite Corner
    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 IT Professional
    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 Basics and Graphics

    1. 10.1 What is Programming?

    2. Video 10.1.1 Programming Languages
    3. Quiz 10.1.2 Programming Languages
    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. Exercise 10.2.5 ASCII Animals
    15. 10.3 Variables

    16. Video 10.3.1 Variables
    17. Video 10.3.2 Live Coding: Variables
    18. Check for Understanding 10.3.3 Variables Quiz
    19. Example 10.3.4 Basic Variables
    20. Exercise 10.3.5 Daily Activities
    21. Debugging 10.3.6 Debugging Variables
    22. 10.4 User Input

    23. Video 10.4.1 User Input
    24. Check for Understanding 10.4.2 User Input Quiz
    25. Example 10.4.3 Basic User Input
    26. Exercise 10.4.4 Dinner Plans
    27. Exercise 10.4.5 Mad Lib
    28. Badge 10.4.6 User Input Badge
    29. 10.5 Basic Math

    30. Video 10.5.1 Basic Math
    31. Check for Understanding 10.5.2 Basic Math Quiz
    32. Example 10.5.3 Simple Calculator
    33. Example 10.5.4 Dollars to Pounds
    34. Example 10.5.5 Dividing Up Groups
    35. Exercise 10.5.6 T-Shirt Shop
    36. Exercise 10.5.7 Running Speed
    37. 10.6 Random Numbers

    38. Video 10.6.1 Random Numbers
    39. Check for Understanding 10.6.2 Random Numbers Quiz
    40. Example 10.6.3 Rolling a Die
    41. Exercise 10.6.4 Treasure Chest Loot
    42. Exercise 10.6.5 Multiplication Practice
    43. Badge 10.6.6 Randomizer Badge
    44. 10.7 Basic Functions

    45. Video 10.7.1 Basic Functions
    46. Notes 10.7.2 Variables in Functions
    47. Quiz 10.7.3 Basic Functions Quiz
    48. Example 10.7.4 Function Flow
    49. Exercise 10.7.5 Digital Business Card
    50. Exercise 10.7.6 ASCII Karel
    51. 10.8 JavaScript Basics Quiz

    52. Unit Quiz 10.8.1 JavaScript Basics Quiz
    53. Badge 10.8.2 JavaScript Basics Badge
    54. 10.9 Intro to the Canvas and Graphics

    55. Video 10.9.1 Intro to Canvas and Graphics
    56. Notes 10.9.2 Debug Mode for Positioning
    57. Video 10.9.3 Live Coding: Circle and Rectangle
    58. Connection 10.9.4 Canvas Coordinates
    59. Quiz 10.9.5 Canvas and Graphics Quiz
    60. Example 10.9.6 Creating a Circle
    61. Example 10.9.7 A Circle and a Rectangle
    62. Exercise 10.9.8 A Ball in a Box
    63. Exercise 10.9.9 Raise the Flag
    64. 10.10 More Graphics Objects

    65. Video 10.10.1 More Graphics Objects
    66. Video 10.10.2 Live Coding: More Graphics Objects
    67. Quiz 10.10.3 Graphics Objects Quiz
    68. Example 10.10.4 Cute Animals
    69. Example 10.10.5 Greetings, Earth!
    70. Exercise 10.10.6 Exploration: XY Plot
    71. Exercise 10.10.7 Create Your Meme
    72. Exercise 10.10.8 Saturday Mornings
    73. 10.11 Positioning Graphics Objects

    74. Video 10.11.1 Positioning Graphics Objects
    75. Quiz 10.11.2 Positioning Quiz
    76. Example 10.11.3 8 Ball
    77. Exercise 10.11.4 Color the Rainbow
    78. Challenge 10.11.5 Create Your Own Plant!
    79. 10.12 JavaScript Graphics Quiz

    80. Quiz 10.12.1 JavaScript 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. Challenge 11.1.8 Quick Trivia
    10. 11.2 Using the DOM

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

    22. Video 11.3.1 Introduction to jQuery
    23. Check for Understanding 11.3.2 Introduction to jQuery
    24. Example 11.3.3 Using the Selector
    25. Example 11.3.4 jQuery Functions
    26. Connection 11.3.5 Exploring the jQuery Documentation
    27. Free Response 11.3.6 Exploring the jQuery Documentation
    28. Exercise 11.3.7 High School Info
    29. Exercise 11.3.8 Change Paragraph Size
    30. Exercise 11.3.9 jQuery Table
    31. Challenge 11.3.10 Smart jQuery Table
    32. 11.4 Collecting and Storing Data

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

    42. Video 11.5.1 Using a CMS
    43. Check for Understanding 11.5.2 Using a CMS
    44. Connection 11.5.3 How to Choose a CMS
    45. Free Response 11.5.4 How to Choose a CMS
    46. Connection 11.5.5 Comparing CMS Systems
    47. Free Response 11.5.6 Comparing CMS Systems
    48. 11.6 Web Development Quiz

    49. 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. Practice: Karel

    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 While Loop Practice: Checkered Row
    8. Challenge 13.1.7 For Loop Practice: Square
    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. 13.2 Extra Karel Puzzles

    15. Challenge 13.2.1 Midpoint Karel
    16. Challenge 13.2.2 Target Karel
    17. Challenge 13.2.3 The Winding Yellow Road
    18. Challenge 13.2.4 Super Random Hurdles
    19. Challenge 13.2.5 Copy
    20. Challenge 13.2.6 Multiply
    21. Challenge 13.2.7 Fibonacci Karel
    22. Challenge 13.2.8 Comparison Karel
    23. Challenge 13.2.9 Swap
    24. Challenge 13.2.10 Sorting Karel
    25. Badge 13.2.11 Karel Puzzles Badge
  14. Control Structures

    1. 14.1 Booleans

    2. Video 14.1.1 Booleans
    3. Check for Understanding 14.1.2 Booleans Quiz
    4. Example 14.1.3 Boolean Exploration
    5. Exercise 14.1.4 Do You Have a Dog?
    6. Free Response 14.1.5 Booleans are Questions
    7. Exercise 14.1.6 Best Day Ever
    8. 14.2 If/Else Statements

    9. Video 14.2.1 If Statements
    10. Check for Understanding 14.2.2 If Statements Quiz
    11. Example 14.2.3 Are You Logged In?
    12. Exercise 14.2.4 Is It Raining?
    13. Exercise 14.2.5 Mood Playlist
    14. Badge 14.2.6 Conditionals Badge
    15. 14.3 Logical Operators

    16. Video 14.3.1 Logical Operators
    17. Check for Understanding 14.3.2 Logical Operators Quiz
    18. Example 14.3.3 Light Switch
    19. Example 14.3.4 Harry Potter
    20. Example 14.3.5 Weak Password
    21. Example 14.3.6 Logical Operators Game
    22. Exercise 14.3.7 Can You Graduate?
    23. Exercise 14.3.8 Switching Players
    24. Exercise 14.3.9 A Day of Decisions
    25. 14.4 Comparison Operators

    26. Video 14.4.1 Comparison Operators
    27. Check for Understanding 14.4.2 Comparison Operators Quiz
    28. Example 14.4.3 Great Names
    29. Example 14.4.4 Grade Range
    30. Example 14.4.5 Even and Odd
    31. Exercise 14.4.6 Rolling Dice
    32. Exercise 14.4.7 Teenagers
    33. Exercise 14.4.8 Rocket Launch Requirements
    34. Exercise 14.4.9 Trivia Game
    35. 14.5 Graphics and Conditionals

    36. Notes 14.5.1 Graphics and Conditionals
    37. Example 14.5.2 Circle or Rectangle?
    38. Exercise 14.5.3 Correct or Incorrect?
    39. Notes 14.5.4 Else If Statements
    40. Example 14.5.5 Conditional Circle Color
    41. Exercise 14.5.6 Odd or Even Shapes
    42. Quiz 14.5.7 Graphics and Conditionals Quiz
    43. Challenge 14.5.8 Interactive Modern Art
    44. 14.6 While Loops

    45. Video 14.6.1 While Loops
    46. Check for Understanding 14.6.2 While Loops Quiz
    47. Example 14.6.3 While Loop Countdown
    48. Debugging 14.6.4 Debugging: Best Name Ever
    49. Exercise 14.6.5 Level Up
    50. Exercise 14.6.6 Inventory
    51. 14.7 The Break Statement

    52. Video 14.7.1 The Break Statement
    53. Check for Understanding 14.7.2 The Break Statement Quiz
    54. Example 14.7.3 Adding Up Numbers
    55. Free Response 14.7.4 Break Statement Reflection
    56. Exercise 14.7.5 Snake Eyes
    57. Exercise 14.7.6 Better Password Prompt
    58. Exercise 14.7.7 Riddle Machine
    59. 14.8 While Loops and Graphics

    60. Notes 14.8.1 While Loops and Graphics
    61. Example 14.8.2 Lots of Circles
    62. Example 14.8.3 Corners on Corners
    63. Exercise 14.8.4 Concentric Circles
    64. Debugging 14.8.5 Debugging: Circle Positions
    65. Exercise 14.8.6 Growing Squares
    66. 14.9 For Loops

    67. Video 14.9.1 For Loops
    68. Example 14.9.2 For Loop Exploration
    69. Exercise 14.9.3 Chalkboard
    70. Example 14.9.4 Count By Twos
    71. Example 14.9.5 Eating Apples
    72. Debugging 14.9.6 Countdown by Sevens
    73. Check for Understanding 14.9.7 For Loops Quiz
    74. Exercise 14.9.8 Lives Left
    75. Example 14.9.9 For Loop Sum
    76. Exercise 14.9.10 Jukebox
    77. 14.10 For Loops and Graphics

    78. Notes 14.10.1 For Loops and Graphics
    79. Example 14.10.2 Lots of Circles Revisited
    80. Exercise 14.10.3 Exploration: Confetti
    81. Notes 14.10.4 Using i to Position Objects and Adjust Size
    82. Example 14.10.5 Horizontal Stripes #1: Using i to Adjust Position
    83. Example 14.10.6 Horizontal Stripes #2: Using i to Adjust Size
    84. Debugging 14.10.7 Debugging: Colorful Bullseye
    85. Exercise 14.10.8 Caterpillar
    86. Badge 14.10.9 Looper Badge
    87. 14.11 Javascript Control Structures Quiz

    88. Unit Quiz 14.11.1 JavaScript Control Structures Quiz
  15. Control Structures Challenges

    1. 15.1 Control Structures Challenges

    2. Challenge 15.1.1 Guessing Game
    3. Challenge 15.1.2 Landscape Generator
    4. Challenge 15.1.3 Exploring RGB Color Codes