Please enable JavaScript to use CodeHS

Hawaii EXS0110 Intro to Computer Science B - Outline

  1. Web Design

    1. 1.1 Introduction to HTML

    2. Video 1.1.1 Introduction to HTML
    3. Check for Understanding 1.1.2 Introduction to HTML Quiz
    4. Example 1.1.3 Our First HTML Page
    5. Exercise 1.1.4 Say Hello!
    6. 1.2 Structure of an HTML Page

    7. Video 1.2.1 Structure of an HTML Page
    8. Check for Understanding 1.2.2 Structure of an HTML Page Quiz
    9. Example 1.2.3 HTML Template
    10. Example 1.2.4 Hello World Page
    11. Exercise 1.2.5 The <title> Tag
    12. Exercise 1.2.6 Your First HTML Page
    13. 1.3 Formatting Text

    14. Video 1.3.1 Formatting Text
    15. Check for Understanding 1.3.2 Formatting Text Quiz
    16. Example 1.3.3 Dictionary
    17. Exercise 1.3.4 That's Bold
    18. Exercise 1.3.5 Artificial Intelligence
    19. Exercise 1.3.6 State Capitals
    20. Badge 1.3.7 Formatting Badge
    21. 1.4 Links

    22. Video 1.4.1 Links
    23. Check for Understanding 1.4.2 Links Quiz
    24. Example 1.4.3 The <a> Tag
    25. Exercise 1.4.4 Simple Link
    26. Exercise 1.4.5 My Favorite Websites
    27. 1.5 Images

    28. Video 1.5.1 Images
    29. Check for Understanding 1.5.2 Images Quiz
    30. Example 1.5.3 The <img> Tag
    31. Example 1.5.4 Building the CodeHS Homepage
    32. Exercise 1.5.5 Collage on a Theme
    33. Exercise 1.5.6 Linking an Image
    34. Exercise 1.5.7 Personal Library
    35. Survey 1.5.8 Mindsets
    36. 1.6 Copyright

    37. Video 1.6.1 Copyright
    38. Check for Understanding 1.6.2 Copyright Quiz
    39. Example 1.6.3 Citing Sources Example
    40. Connection 1.6.4 Exploring Creative Commons
    41. Free Response 1.6.5 Respond: Creative Commons
    42. Free Response 1.6.6 Finding Images
    43. Exercise 1.6.7 Make a Collage
    44. 1.7 HTML Lists

    45. Video 1.7.1 HTML Lists
    46. Check for Understanding 1.7.2 HTML Lists Quiz
    47. Example 1.7.3 Grocery Shopping
    48. Exercise 1.7.4 Favorite Things
    49. Exercise 1.7.5 To-Do List
    50. Exercise 1.7.6 List Article
    51. 1.8 HTML Tables

    52. Video 1.8.1 HTML Tables
    53. Check for Understanding 1.8.2 HTML Tables Quiz
    54. Example 1.8.3 Address Book
    55. Exercise 1.8.4 Favorite Songs
    56. Exercise 1.8.5 Calendar
    57. 1.9 Viewing Websites

    58. Video 1.9.1 Viewing Websites
    59. Check for Understanding 1.9.2 Viewing Websites Quiz
    60. Free Response 1.9.3 Explaining a URL
    61. Badge 1.9.4 Web Development Badge
    62. 1.10 Project: Your First Website, Pt 1

    63. Challenge 1.10.1 Your First Website
    64. Notes 1.10.2 Set Up Your Domain
    65. Badge 1.10.3 Website Badge
    66. 1.11 HTML Styling

    67. Video 1.11.1 HTML Styling
    68. Check for Understanding 1.11.2 HTML Styling Quiz
    69. Example 1.11.3 Stylish Address Book
    70. Exercise 1.11.4 Background Colors
    71. Exercise 1.11.5 Style Your To-Do List
    72. Badge 1.11.6 Styling Badge
    73. 1.12 Introduction to CSS

    74. Video 1.12.1 Introduction to CSS
    75. Check for Understanding 1.12.2 Introduction to CSS Quiz
    76. Example 1.12.3 Styling your H1s
    77. Exercise 1.12.4 First style with CSS
    78. Exercise 1.12.5 List Styling
    79. 1.13 CSS Select by Tag

    80. Video 1.13.1 CSS Select by Tag
    81. Check for Understanding 1.13.2 CSS Select by Tag Quiz
    82. Example 1.13.3 Rainbow
    83. Example 1.13.4 Dog Styling
    84. Exercise 1.13.5 Restaurant Menu
    85. Exercise 1.13.6 Put Karel Together
    86. 1.14 CSS Select by Class

    87. Video 1.14.1 CSS Select by Class
    88. Check for Understanding 1.14.2 CSS Select by Class Quiz
    89. Example 1.14.3 Simple Checkerboard
    90. Exercise 1.14.4 Tic Tac Toe
    91. Exercise 1.14.5 Music Library
    92. 1.15 CSS Select by ID

    93. Video 1.15.1 CSS Select by ID
    94. Check for Understanding 1.15.2 CSS Select by ID Quiz
    95. Example 1.15.3 Logo
    96. Exercise 1.15.4 Favorite Dog
    97. Exercise 1.15.5 Bingo
    98. 1.16 Project: Your First Website, Pt 2

    99. Challenge 1.16.1 Adding Style with CSS
    100. 1.17 Web Design Quiz

    101. Unit Quiz 1.17.1 Web Design Quiz
  2. Project: Designing for Impact

    1. 2.1 Intro to Design Thinking

    2. Video 2.1.1 Intro to Design Thinking
    3. Check for Understanding 2.1.2 Intro to Design Thinking
    4. Free Response 2.1.3 User Interface Scavenger Hunt
    5. Connection 2.1.4 Case Study: Helping Blind People See
    6. Free Response 2.1.5 Case Study Responses
    7. Free Response 2.1.6 Topic Brainstorm
    8. Free Response 2.1.7 Narrowing Down Topics
    9. 2.2 Empathy

    10. Video 2.2.1 Empathy
    11. Check for Understanding 2.2.2 Empathy Quiz
    12. Connection 2.2.3 Accessibility
    13. Free Response 2.2.4 Accessibility Tips
    14. Free Response 2.2.5 Accessibility: Designing for ALL
    15. Connection 2.2.6 How to Interview
    16. Free Response 2.2.7 How to Interview
    17. Free Response 2.2.8 User Interview
    18. Connection 2.2.9 Using Surveys to Collect User Data
    19. Free Response 2.2.10 Create Your Survey and Gather Data
    20. Connection 2.2.11 Survey Data Cleaning
    21. Free Response 2.2.12 Survey Data Cleaning
    22. Free Response 2.2.13 Drawing Conclusions from Data
    23. 2.3 Define

    24. Video 2.3.1 Define
    25. Check for Understanding 2.3.2 Define Quiz
    26. Connection 2.3.3 Make a Composite Character Profile
    27. Free Response 2.3.4 Composite Character Profile
    28. Free Response 2.3.5 Point-of-View Statement Brainstorm
    29. Free Response 2.3.6 POV Statement
    30. 2.4 Ideate

    31. Video 2.4.1 Ideate
    32. Check for Understanding 2.4.2 Ideate Quiz
    33. Connection 2.4.3 Brainstorming Tips
    34. Free Response 2.4.4 Ideate!
    35. 2.5 Prototype

    36. Video 2.5.1 Prototype
    37. Check for Understanding 2.5.2 Prototype Quiz
    38. Connection 2.5.3 Brainstorm Selection
    39. Free Response 2.5.4 Harvest Ideas from the Brainstorm
    40. Connection 2.5.5 Wizard of Oz Prototyping
    41. Connection 2.5.6 Example Wizard of Oz Paper Prototype
    42. Free Response 2.5.7 Make Your Paper Prototypes!
    43. 2.6 Test

    44. Video 2.6.1 Test
    45. Check for Understanding 2.6.2 Testing Quiz
    46. Connection 2.6.3 Testing with Users
    47. Connection 2.6.4 Example: How to User Test
    48. Free Response 2.6.5 How to User Test Responses
    49. Connection 2.6.6 Example: How NOT to User Test
    50. Free Response 2.6.7 How NOT to User Test Responses
    51. Free Response 2.6.8 Test Prototype 1
    52. Free Response 2.6.9 Test Prototype 2
    53. Free Response 2.6.10 Improve Your Prototype
    54. 2.7 Build Your Website!

    55. Free Response 2.7.1 Project Planning
    56. Challenge 2.7.2 Build Your Website!
  3. Digital Information

    1. 3.1 Intro to Digital Information

    2. Video 3.1.1 What is Digital Information?
    3. Check for Understanding 3.1.2 What is Digital Information Quiz
    4. Example 3.1.3 Fast Food Menu
    5. Free Response 3.1.4 Reflection: Encodings Everywhere
    6. 3.2 Number Systems

    7. Video 3.2.1 Number Systems
    8. Notes 3.2.2 Number Base Tool
    9. Check for Understanding 3.2.3 Number Systems Quiz
    10. Video 3.2.4 Decimal to Binary
    11. Check for Understanding 3.2.5 Decimal to Binary Quiz
    12. Exercise 3.2.6 Binary Game
    13. 3.3 Encoding Text with Binary

    14. Video 3.3.1 Encoding Text with Binary
    15. Check for Understanding 3.3.2 Encoding Text with Binary Quiz
    16. Example 3.3.3 Custom Encoding
    17. Example 3.3.4 Bits to ASCII
    18. Exercise 3.3.5 Hello World in Bits
    19. Exercise 3.3.6 Create your own Encoding
    20. Badge 3.3.7 Encoding Badge
    21. 3.4 Pixel Images

    22. Video 3.4.1 Pixel Images
    23. Check for Understanding 3.4.2 Pixel Images Quiz
    24. Resource 3.4.3 Creating Pixel Images
    25. Example 3.4.4 CodeHS Logo
    26. Exercise 3.4.5 Checkerboard
    27. Exercise 3.4.6 Ladder
    28. Exercise 3.4.7 Create an Image!
    29. 3.5 Hexadecimal

    30. Video 3.5.1 Hexadecimal
    31. Check for Understanding 3.5.2 Hexadecimal Quiz
    32. Exercise 3.5.3 Binary to Hex Game
    33. 3.6 Pixel Colors!

    34. Video 3.6.1 Pixel Colors
    35. Check for Understanding 3.6.2 Pixel Colors Quiz
    36. Example 3.6.3 Colors in Bits
    37. Exercise 3.6.4 Exploring RGB
    38. Exercise 3.6.5 Making Yellow
    39. Exercise 3.6.6 Rainbow
    40. Exercise 3.6.7 Create a Color Image!
    41. 3.7 Digital Information Quiz

    42. Unit Quiz 3.7.1 Digital Information Quiz
  4. The Internet

    1. 4.1 Intro to the Internet

    2. Video 4.1.1 Welcome to the Internet
    3. Check for Understanding 4.1.2 Welcome to the Internet Quiz
    4. Free Response 4.1.3 The Internet and You
    5. 4.2 Internet Hardware

    6. Video 4.2.1 Hardware of the Internet
    7. Check for Understanding 4.2.2 Internet Hardware Quiz
    8. Connection 4.2.3 The Internet is in the Ocean
    9. 4.3 Internet Addresses

    10. Video 4.3.1 Internet Addresses
    11. Check for Understanding 4.3.2 Internet Addresses Quiz
    12. Free Response 4.3.3 The Need for Addresses
    13. Check for Understanding 4.3.4 4-bit Addresses
    14. Free Response 4.3.5 IPv4 vs IPv6
    15. 4.4 DNS

    16. Video 4.4.1 DNS
    17. Check for Understanding 4.4.2 DNS Quiz
    18. Connection 4.4.3 How Does DNS Work?
    19. Free Response 4.4.4 How Does DNS Work?
    20. Badge 4.4.5 DNS Badge
    21. 4.5 Routing

    22. Video 4.5.1 Routing
    23. Check for Understanding 4.5.2 Routing Quiz
    24. Free Response 4.5.3 Redundancy
    25. Traceroute 4.5.4 Route Tracing
    26. 4.6 Packets and Protocols

    27. Video 4.6.1 Packets and Protocols
    28. Check for Understanding 4.6.2 Packets and Protocols Quiz
    29. Resource 4.6.3 Passing Notes
    30. Connection 4.6.4 How the Internet Works
    31. Free Response 4.6.5 The Story of the Internet
    32. 4.7 The Impact of the Internet

    33. Video 4.7.1 The Impact of the Internet
    34. Check for Understanding 4.7.2 The Impact of the Internet Quiz
    35. Connection 4.7.3 What is the Digital Divide?
    36. Free Response 4.7.4 What is the Digital Divide?
    37. Survey 4.7.5 Mindsets
    38. 4.8 Computing Ideas Completed

    39. Badge 4.8.1 Computing Ideas Completion Badge
    40. 4.9 The Internet Quiz

    41. Unit Quiz 4.9.1 The Internet Quiz
  5. Project: The Effects of the Internet

    1. 5.1 Project: The Effects of the Internet

    2. Free Response 5.1.1 Topic Brainstorm
    3. Free Response 5.1.2 Project Planning: Timeline and Roles
    4. Free Response 5.1.3 Gathering Resources
    5. Presentation 5.1.4 Make Your Project
    6. Badge 5.1.5 The Internet Badge
  6. Introduction to Programming with Karel the Dog

    1. 6.1 Introduction to Programming With Karel

    2. Video 6.1.1 Introduction to Programming With Karel
    3. Quiz 6.1.2 Quiz: Karel Commands
    4. Example 6.1.3 Our First Karel Program
    5. Exercise 6.1.4 Your First Karel Program
    6. Exercise 6.1.5 Short Stack
    7. 6.2 More Basic Karel

    8. Video 6.2.1 More Basic Karel
    9. Check for Understanding 6.2.2 More Basic Karel Quiz
    10. Example 6.2.3 Tennis Ball Square
    11. Exercise 6.2.4 Make a Tower
    12. Exercise 6.2.5 Pyramid of Karel
    13. 6.3 Karel Can't Turn Right

    14. Video 6.3.1 Karel Can't Turn Right
    15. Check for Understanding 6.3.2 Karel Can't Turn Right Quiz
    16. Example 6.3.3 Tower and Turn Right
    17. Exercise 6.3.4 Fireman Karel
    18. Exercise 6.3.5 Slide Karel
    19. Badge 6.3.6 Right Turn Karel Badge
    20. 6.4 Functions in Karel

    21. Video 6.4.1 Functions in Karel
    22. Check for Understanding 6.4.2 Functions in Karel Quiz
    23. Example 6.4.3 Turn Around
    24. Exercise 6.4.4 Pancakes
    25. Exercise 6.4.5 Mario Karel
    26. 6.5 The Start Function

    27. Video 6.5.1 The Start Function
    28. Check for Understanding 6.5.2 The Start Function Quiz
    29. Example 6.5.3 Tower with Start Function
    30. Exercise 6.5.4 Pancakes with Start
    31. 6.6 Top Down Design and Decomposition in Karel

    32. Video 6.6.1 Top Down Design and Decomposition in Karel
    33. Check for Understanding 6.6.2 Top Down Design and Decomposition Quiz
    34. Example 6.6.3 Hurdle Karel
    35. Exercise 6.6.4 The Two Towers
    36. 6.7 Commenting Your Code

    37. Video 6.7.1 Commenting Your Code
    38. Check for Understanding 6.7.2 Commenting Your Code Quiz
    39. Example 6.7.3 Hurdle Karel
    40. Exercise 6.7.4 The Two Towers + Comments
    41. 6.8 Super Karel

    42. Video 6.8.1 Super Karel
    43. Check for Understanding 6.8.2 Super Karel Quiz
    44. Example 6.8.3 Hurdle Karel (with SuperKarel)
    45. Exercise 6.8.4 The Two Towers + SuperKarel
    46. Badge 6.8.5 Super Karel Badge
    47. 6.9 For Loops

    48. Video 6.9.1 For Loops
    49. Check for Understanding 6.9.2 For Loops Quiz
    50. Example 6.9.3 Repeated Move
    51. Example 6.9.4 Put Down Tennis Balls
    52. Exercise 6.9.5 Take 'em All
    53. Exercise 6.9.6 Dizzy Karel
    54. Exercise 6.9.7 For Loop Square
    55. Exercise 6.9.8 Lots of Hurdles
    56. 6.10 If Statements

    57. Video 6.10.1 If Statements
    58. Check for Understanding 6.10.2 If Statements Quiz
    59. Example 6.10.3 If Statements
    60. Example 6.10.4 Safe Take Ball
    61. Exercise 6.10.5 Is There a Ball?
    62. Exercise 6.10.6 Don't Crash
    63. Survey 6.10.7 Mindsets
    64. 6.11 If/Else Statements

    65. Video 6.11.1 If/Else Statements
    66. Check for Understanding 6.11.2 If/Else Statements Quiz
    67. Example 6.11.3 If/Else Statements
    68. Example 6.11.4 One Ball in Each Spot
    69. Exercise 6.11.5 Right Side Up
    70. Exercise 6.11.6 Right vs. Left Square
    71. Badge 6.11.7 Conditional Karel Badge
    72. 6.12 While Loops in Karel

    73. Video 6.12.1 While Loops in Karel
    74. Check for Understanding 6.12.2 While Loops in Karel Quiz
    75. Example 6.12.3 Move to Wall
    76. Exercise 6.12.4 Follow The Yellow Ball Road
    77. Exercise 6.12.5 Lay Row of Tennis Balls
    78. Exercise 6.12.6 Big Tower
    79. 6.13 Control Structures Example

    80. Video 6.13.1 Control Structures Example
    81. Check for Understanding 6.13.2 Control Structures Example Quiz
    82. Example 6.13.3 Cleanup Karel
    83. Exercise 6.13.4 Random Hurdles
    84. 6.14 More Karel Examples and Testing

    85. Video 6.14.1 More Karel Examples and Testing
    86. Check for Understanding 6.14.2 Quiz: Which Control Structure?
    87. Example 6.14.3 Move Tennis Ball Stack
    88. Example 6.14.4 Climbing Karel
    89. 6.15 How to Indent Your Code

    90. Video 6.15.1 How to Indent Your Code
    91. Check for Understanding 6.15.2 How to Indent Your Code Quiz
    92. Example 6.15.3 Dance and Clean Karel
    93. Exercise 6.15.4 Diagonal
    94. Exercise 6.15.5 Staircase
    95. Badge 6.15.6 Karel Exercises Badge
    96. 6.16 Karel Challenges

    97. Challenge 6.16.1 Fetch
    98. Challenge 6.16.2 Racing Karel
    99. Challenge 6.16.3 Go Through the Fence
    100. Challenge 6.16.4 Escape Karel
    101. Badge 6.16.5 Karel Challenges Badge
    102. 6.17 Intro to Programming with Karel the Dog Quiz

    103. Unit Quiz 6.17.1 Intro to Programming with Karel the Dog Quiz
  7. Extra Karel Puzzles

    1. 7.1 Extra Karel Puzzles

    2. Challenge 7.1.1 Midpoint Karel
    3. Challenge 7.1.2 Target Karel
    4. Challenge 7.1.3 The Winding Yellow Road
    5. Challenge 7.1.4 Super Random Hurdles
    6. Challenge 7.1.5 Copy
    7. Challenge 7.1.6 Multiply
    8. Challenge 7.1.7 Fibonacci Karel
    9. Challenge 7.1.8 Comparison Karel
    10. Challenge 7.1.9 Swap
    11. Challenge 7.1.10 Sorting Karel
    12. Badge 7.1.11 Karel Puzzles Badge
  8. Tech Apps and Coding Final

    1. 8.1 Tech Apps and Coding Final

    2. Quiz 8.1.1 Part 1: Multiple Choice
    3. Free Response 8.1.2 Part 2: Fill in the Blank
    4. Free Response 8.1.3 Part 3: Short Answer
    5. Free Response 8.1.4 Part 4: Writing Code
  9. New Material (2020-2021)

    1. 9.1 History of Computers

    2. Video 9.1.1 History of Computers
    3. Check for Understanding 9.1.2 Video Quiz
    4. Notes 9.1.3 Mission: Who invented the computer?
    5. Free Response 9.1.4 Evidence Collection
    6. Connection 9.1.5 Exhibit A: Charles Babbage
    7. Connection 9.1.6 Exhibit B: Ada Lovelace
    8. Connection 9.1.7 Exhibit C: Alan Turing
    9. Connection 9.1.8 Exhibit D: Mauchly and Eckert
    10. Connection 9.1.9 Exhibit E: ENIAC Programmers
    11. Connection 9.1.10 Exhibit F: Grace Hopper
    12. Connection 9.1.11 Exhibit G: Mark Dean
    13. Connection 9.1.12 Bonus Exhibit: Computer Inventors
    14. Free Response 9.1.13 Culminating Activity