Please enable JavaScript to use CodeHS


Mix and Match Middle School Course

Lessons

  1. Karel Adventures 1

    1. 1.1 Karel's Coding Environment

    2. Description
    3. Objective
    4. 1.2 Karel Error Messages

    5. Description
    6. Objective
    7. 1.3 The Rabbit Chase

    8. Description
    9. Objective
    10. 1.4 Lost in Space

    11. Description
    12. Objective
    13. 1.5 Karel Adventures 1: Evaluation

    14. Description
    15. Objective
  2. Karel Adventures 2

    1. 2.1 Quest for the Rosetta Stone

    2. Description
    3. Objective
    4. 2.2 A Day at the Park

    5. Description
    6. Objective
    7. 2.3 Karel Adventures 2: Evaluation

    8. Description
    9. Objective
  3. Tracy Adventures

    1. 3.1 Intro to Tracy's Grid World

    2. Description
    3. Objective
    4. 3.2 Debugging with Error Messages

    5. Description
    6. Objective
    7. 3.3 A Day at the Carnival

    8. Description
    9. Objective
    10. 3.4 Under the Sea

    11. Description
    12. Objective
    13. 3.5 Tracy Adventures 1: Evaluation

    14. Description
    15. Objective
  4. Exploring Computing

    1. 4.1 History of Computing

    2. Description
    3. Objective
    4. 4.2 Software

    5. Description
    6. Objective
    7. 4.3 Hardware

    8. Description
    9. Objective
    10. 4.4 Cloud Computing

    11. Description
    12. Objective
    13. 4.5 Internet of Things

    14. Description
    15. Objective
    16. 4.6 Ethics and Legal Considerations

    17. Description
    18. Objective
    19. 4.7 The Future of Computing

    20. Description
    21. Objective
    22. 4.8 Project: Design the Computer of Tomorrow

    23. Description
    24. Objective
    25. 4.9 Quiz: Exploring Computing

    26. Description
    27. Objective
  5. Exploring Code with Karel

    1. 5.1 Introduction to Karel

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

    5. Description
    6. Objective
    7. 5.3 Functions

    8. Description
    9. Objective
    10. 5.4 Multiple Functions

    11. Description
    12. Objective
    13. 5.5 For Loops

    14. Description
    15. Objective
    16. 5.6 Conditional Statements

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

    20. Description
    21. Objective
    22. 5.8 While Loops

    23. Description
    24. Objective
    25. 5.9 Karel Challenges

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

    29. Description
    30. Objective
  6. Exploring the Internet

    1. 6.1 What is the Internet?

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

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

    8. Description
    9. Objective
    10. 6.4 Cybersecurity

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

    14. Description
    15. Objective
    16. 6.6 Encryption

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

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

    23. Description
    24. Objective
  7. Exploring Digital Citizenship

    1. 7.1 Digital Footprint and Reputation

    2. Description
    3. Objective
    4. 7.2 Cyberbullying

    5. Description
    6. Objective
    7. 7.3 Internet Safety

    8. Description
    9. Objective
    10. 7.4 Privacy & Security

    11. Description
    12. Objective
    13. 7.5 Information Literacy

    14. Description
    15. Objective
    16. 7.6 Creative Credit & Copyright

    17. Description
    18. Objective
    19. 7.7 Hacking Ethics

    20. Description
    21. Objective
    22. 7.8 Project: Public Service Announcement

    23. Description
    24. Objective
    25. 7.9 Digital Citizenship and Cyber Hygiene Quiz

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

    1. 8.1 Getting Started

    2. Description
    3. Objective
    4. 8.2 Color

    5. Description
    6. Objective
    7. 8.3 Variables

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

    11. Description
    12. Objective
    13. 8.5 Color Transitions

    14. Description
    15. Objective
    16. 8.6 Shape Transformations

    17. Description
    18. Objective
    19. 8.7 Direction

    20. Description
    21. Objective
    22. 8.8 Mouse Data

    23. Description
    24. Objective
    25. 8.9 Keyboard Data

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

    29. Description
    30. Objective
  9. Exploring Game Design

    1. 9.1 Intro to Games

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

    5. Description
    6. Objective
    7. 9.3 Categorizing Games

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

    11. Description
    12. Objective
    13. 9.5 Variables

    14. Description
    15. Objective
    16. 9.6 Introducing Libraries

    17. Description
    18. Objective
    19. 9.7 Program Structure

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

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

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

    29. Description
    30. Objective
  10. Exploring Web Design

    1. 10.1 Introduction to HTML

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

    5. Description
    6. Objective
    7. 10.3 Formatting Text

    8. Description
    9. Objective
    10. 10.4 Creating Links

    11. Description
    12. Objective
    13. 10.5 Incorporating Images

    14. Description
    15. Objective
    16. 10.6 Using Lists

    17. Description
    18. Objective
    19. 10.7 Applying Styling

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

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

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

    29. Description
    30. Objective
  11. Supplemental Content for Tracy Adventures (HIDDEN)

    1. 11.1 Additional Defining Functions Examples (Use with 1.3.8: Ring Toss)

    2. Description
    3. Objective
    4. 11.2 Advanced Animal Example (Use with 1.3.13: Stuffed Bear)

    5. Description
    6. Objective
    7. 11.3 Tracy Adventures 1: Project- Samples (Use with 1.5.2)

    8. Description
    9. Objective