Please enable JavaScript to use CodeHS


Computer Science Explorations 2

Lessons

  1. Exploring Code with Karel

    1. 1.1 Introduction to Karel

    2. Description
    3. Objective
    4. 1.2 Karel's World

    5. Description
    6. Objective
    7. 1.3 Functions

    8. Description
    9. Objective
    10. 1.4 Multiple Functions

    11. Description
    12. Objective
    13. 1.5 For Loops

    14. Description
    15. Objective
    16. 1.6 Conditional Statements

    17. Description
    18. Objective
    19. 1.7 If/Else Statements

    20. Description
    21. Objective
    22. 1.8 While Loops

    23. Description
    24. Objective
    25. 1.9 Karel Challenges

    26. Description
    27. Objective
    28. 1.10 Exploring Code with Karel Quiz

    29. Description
    30. Objective
  2. Exploring the Internet

    1. 2.1 What is the Internet?

    2. Description
    3. Objective
    4. 2.2 The Need for Protocols

    5. Description
    6. Objective
    7. 2.3 Impact of the Internet

    8. Description
    9. Objective
    10. 2.4 Cybersecurity

    11. Description
    12. Objective
    13. 2.5 The CIA Triad

    14. Description
    15. Objective
    16. 2.6 Encryption

    17. Description
    18. Objective
    19. 2.7 Project: Steganography

    20. Description
    21. Objective
    22. 2.8 Exploring the Internet Quiz

    23. Description
    24. Objective
  3. Exploring Web Design

    1. 3.1 Introduction to HTML

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

    5. Description
    6. Objective
    7. 3.3 Formatting Text

    8. Description
    9. Objective
    10. 3.4 Creating Links

    11. Description
    12. Objective
    13. 3.5 Incorporating Images

    14. Description
    15. Objective
    16. 3.6 Using Lists

    17. Description
    18. Objective
    19. 3.7 Applying Styling

    20. Description
    21. Objective
    22. 3.8 Introduction to CSS Styling

    23. Description
    24. Objective
    25. 3.9 Complete Your Homepage

    26. Description
    27. Objective
    28. 3.10 Quiz: Exploring Web Design

    29. Description
    30. Objective
  4. Exploring Art with Code

    1. 4.1 Getting Started

    2. Description
    3. Objective
    4. 4.2 Color

    5. Description
    6. Objective
    7. 4.3 Variables

    8. Description
    9. Objective
    10. 4.4 The Draw Loop

    11. Description
    12. Objective
    13. 4.5 Color Transitions

    14. Description
    15. Objective
    16. 4.6 Shape Transformations

    17. Description
    18. Objective
    19. 4.7 Direction

    20. Description
    21. Objective
    22. 4.8 Mouse Data

    23. Description
    24. Objective
    25. 4.9 Keyboard Data

    26. Description
    27. Objective
    28. 4.10 Project: Animate an Emoji

    29. Description
    30. Objective
  5. Exploring Game Design

    1. 5.1 Intro to Games

    2. Description
    3. Objective
    4. 5.2 Unpacking a Game

    5. Description
    6. Objective
    7. 5.3 Categorizing Games

    8. Description
    9. Objective
    10. 5.4 Intro to JavaScript

    11. Description
    12. Objective
    13. 5.5 Variables

    14. Description
    15. Objective
    16. 5.6 Introducing Libraries

    17. Description
    18. Objective
    19. 5.7 Program Structure

    20. Description
    21. Objective
    22. 5.8 Understanding the Canvas

    23. Description
    24. Objective
    25. 5.9 Your First Sprites

    26. Description
    27. Objective
    28. 5.10 The Physics of Sprites

    29. Description
    30. Objective