Please enable JavaScript to use CodeHS


Creative Computing (HS)

Lessons

  1. Web Design

    1. 1.1 Introduction to HTML

    2. Description
    3. Objective
    4. 1.2 Structure of an HTML Page

    5. Description
    6. Objective
    7. 1.3 Formatting Text

    8. Description
    9. Objective
    10. 1.4 Links

    11. Description
    12. Objective
    13. 1.5 Images

    14. Description
    15. Objective
    16. 1.6 HTML Lists

    17. Description
    18. Objective
    19. 1.7 HTML Tables

    20. Description
    21. Objective
    22. 1.8 HTML Styling

    23. Description
    24. Objective
    25. 1.9 Introduction to CSS

    26. Description
    27. Objective
    28. 1.10 CSS Select by Tag

    29. Description
    30. Objective
    31. 1.11 CSS Select by Class

    32. Description
    33. Objective
    34. 1.12 CSS Select by ID

    35. Description
    36. Objective
    37. 1.13 Viewing Websites

    38. Description
    39. Objective
    40. 1.14 Project: Your First Website

    41. Description
    42. Objective
    43. 1.15 Web Design Quiz

    44. Description
    45. Objective
  2. Introduction to Programming with Karel the Dog

    1. 2.1 Introduction to Programming With Karel

    2. Description
    3. Objective
    4. 2.2 More Basic Karel

    5. Description
    6. Objective
    7. 2.3 Karel Can't Turn Right

    8. Description
    9. Objective
    10. 2.4 Functions in Karel

    11. Description
    12. Objective
    13. 2.5 The Start Function

    14. Description
    15. Objective
    16. 2.6 Top Down Design and Decomposition in Karel

    17. Description
    18. Objective
    19. 2.7 Commenting Your Code

    20. Description
    21. Objective
    22. 2.8 Super Karel

    23. Description
    24. Objective
    25. 2.9 For Loops

    26. Description
    27. Objective
    28. 2.10 If Statements

    29. Description
    30. Objective
    31. 2.11 If/Else Statements

    32. Description
    33. Objective
    34. 2.12 While Loops in Karel

    35. Description
    36. Objective
    37. 2.13 Control Structures Example

    38. Description
    39. Objective
    40. 2.14 More Karel Examples and Testing

    41. Description
    42. Objective
    43. 2.15 How to Indent Your Code

    44. Description
    45. Objective
    46. 2.16 Karel Challenges

    47. Description
    48. Objective
    49. 2.17 Intro to Programming with Karel the Dog Quiz

    50. Description
    51. Objective
  3. JavaScript and Graphics

    1. 3.1 Hello World

    2. Description
    3. Objective
    4. 3.2 Variables

    5. Description
    6. Objective
    7. 3.3 User Input

    8. Description
    9. Objective
    10. 3.4 Basic Math in JavaScript

    11. Description
    12. Objective
    13. 3.5 Using Graphics in JavaScript

    14. Description
    15. Objective
    16. 3.6 Programming with JavaScript Quiz

    17. Description
    18. Objective
  4. Extra Karel Practice

    1. 4.1 Extra Karel Practice

    2. Description
    3. Objective
  5. Extra Karel Puzzles

    1. 5.1 Extra Karel Puzzles

    2. Description
    3. Objective
  6. Introduction to Programming with Turtle Graphics

    1. 6.1 Intro to Python with Tracy the Turtle

    2. Description
    3. Objective
    4. 6.2 Tracy's Grid World

    5. Description
    6. Objective
    7. 6.3 Turning Tracy

    8. Description
    9. Objective
    10. 6.4 For Loops

    11. Description
    12. Objective
    13. 6.5 Turning Tracy Using Angles

    14. Description
    15. Objective
    16. 6.6 Comments

    17. Description
    18. Objective
    19. 6.7 Naming Guidelines

    20. Description
    21. Objective
    22. 6.8 Functions

    23. Description
    24. Objective
    25. 6.9 Artistic Effects

    26. Description
    27. Objective
    28. 6.10 Top Down Design

    29. Description
    30. Objective
    31. 6.11 Variables

    32. Description
    33. Objective
    34. 6.12 User Input

    35. Description
    36. Objective
    37. 6.13 Parameters

    38. Description
    39. Objective
    40. 6.14 Using i in For Loops

    41. Description
    42. Objective
    43. 6.15 Extended Loop Control

    44. Description
    45. Objective
    46. 6.16 If Statements

    47. Description
    48. Objective
    49. 6.17 If/ Else Statements

    50. Description
    51. Objective
    52. 6.18 While Loops

    53. Description
    54. Objective
    55. 6.19 Putting Together Control Structures

    56. Description
    57. Objective
    58. 6.20 Intro to Programming with Turtle Graphics Quiz

    59. Description
    60. Objective
  7. Coding in Music

    1. 7.1 Making Beats with Code

    2. Description
    3. Objective
    4. 7.2 Visualizing Music

    5. Description
    6. Objective
    7. 7.3 Simple Song Maker

    8. Description
    9. Objective
    10. 7.4 Custom Song Builder

    11. Description
    12. Objective
    13. 7.5 Chord Builder

    14. Description
    15. Objective
    16. 7.6 Loops in Music

    17. Description
    18. Objective
    19. 7.7 Building Songs with Beats

    20. Description
    21. Objective
    22. 7.8 Visualizing a Song

    23. Description
    24. Objective
    25. 7.9 Final Project

    26. Description
    27. Objective
  8. Generating Art with Code

    1. 8.1 Memes Memes Memes

    2. Description
    3. Objective
    4. 8.2 Filtered Collage

    5. Description
    6. Objective
    7. 8.3 Famous Artists

    8. Description
    9. Objective
    10. 8.4 Face Filters

    11. Description
    12. Objective
    13. 8.5 Paintbrush

    14. Description
    15. Objective
    16. 8.6 Turtle Patterns

    17. Description
    18. Objective
    19. 8.7 GIF Generator

    20. Description
    21. Objective
    22. 8.8 GIFs With Background Music

    23. Description
    24. Objective
    25. 8.9 Art Stories

    26. Description
    27. Objective
    28. 8.10 Final Masterpiece

    29. Description
    30. Objective
  9. Coding in Sports

    1. 9.1 Sports Research

    2. Description
    3. Objective
    4. 9.2 Game Events

    5. Description
    6. Objective
    7. 9.3 Sound Effects

    8. Description
    9. Objective
    10. 9.4 Make a Shot!

    11. Description
    12. Objective
    13. 9.5 Air Horn App

    14. Description
    15. Objective
    16. 9.6 Event Handlers

    17. Description
    18. Objective
    19. 9.7 Putting Game

    20. Description
    21. Objective
    22. 9.8 Level Up!

    23. Description
    24. Objective
    25. 9.9 Final Touches

    26. Description
    27. Objective
    28. 9.10 Make a Game!

    29. Description
    30. Objective
  10. What is Computing?

    1. 10.1 History of Computers

    2. Description
    3. Objective
    4. 10.2 Computer Organization

    5. Description
    6. Objective
    7. 10.3 Software

    8. Description
    9. Objective
    10. 10.4 Hardware

    11. Description
    12. Objective
    13. 10.5 Future of Computing

    14. Description
    15. Objective
    16. 10.6 Computer Model

    17. Description
    18. Objective
  11. Digital Information

    1. 11.1 Intro to Digital Information

    2. Description
    3. Objective
    4. 11.2 Number Systems

    5. Description
    6. Objective
    7. 11.3 Encoding Text with Binary

    8. Description
    9. Objective
    10. 11.4 Pixel Images

    11. Description
    12. Objective
    13. 11.5 Hexadecimal

    14. Description
    15. Objective
    16. 11.6 Pixel Colors!

    17. Description
    18. Objective
    19. 11.7 Image Manipulation

    20. Description
    21. Objective
  12. The Internet

    1. 12.1 Intro to the Internet

    2. Description
    3. Objective
    4. 12.2 Internet Hardware

    5. Description
    6. Objective
    7. 12.3 Internet Addresses

    8. Description
    9. Objective
    10. 12.4 DNS

    11. Description
    12. Objective
    13. 12.5 Routing

    14. Description
    15. Objective
    16. 12.6 Packets and Protocols

    17. Description
    18. Objective
    19. 12.7 The Impact of the Internet

    20. Description
    21. Objective
    22. 12.8 Project: The Effects of the Internet

    23. Description
    24. Objective
    25. 12.9 Computing Ideas Completed

    26. Description
    27. Objective
  13. Networks and Security

    1. 13.1 What is Cybersecurity?

    2. Description
    3. Objective
    4. 13.2 Internet Hardware and Sending Information

    5. Description
    6. Objective
    7. 13.3 Internet Addresses

    8. Description
    9. Objective
    10. 13.4 Domain Name System (DNS)

    11. Description
    12. Objective
    13. 13.5 Routing

    14. Description
    15. Objective
    16. 13.6 Packets & Protocols

    17. Description
    18. Objective
    19. 13.7 Network Attacks

    20. Description
    21. Objective
    22. 13.8 The CIA Triad

    23. Description
    24. Objective
    25. 13.9 Impact of Cybersecurity

    26. Description
    27. Objective