Please enable JavaScript to use CodeHS


West Virginia Discovering Computer Science

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 Computing

    1. 2.1 History of Computing

    2. Description
    3. Objective
    4. 2.2 Software

    5. Description
    6. Objective
    7. 2.3 Hardware

    8. Description
    9. Objective
    10. 2.4 Computer Processing and Algorithms

    11. Description
    12. Objective
    13. 2.5 Cloud Computing

    14. Description
    15. Objective
    16. 2.6 Internet of Things

    17. Description
    18. Objective
    19. 2.7 Ethics and Legal Considerations

    20. Description
    21. Objective
    22. 2.8 The Future of Computing

    23. Description
    24. Objective
    25. 2.9 Project: Design the Computer of Tomorrow

    26. Description
    27. Objective
    28. 2.10 Quiz: Exploring Computing

    29. Description
    30. Objective
  3. Exploring Simulations

    1. 3.1 Gravity Simulation

    2. Description
    3. Objective
  4. Exploring the Internet

    1. 4.1 What is the Internet?

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

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

    8. Description
    9. Objective
    10. 4.4 Cybersecurity

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

    14. Description
    15. Objective
    16. 4.6 Encryption

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

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

    23. Description
    24. Objective
  5. Exploring Art with Code

    1. 5.1 Getting Started

    2. Description
    3. Objective
    4. 5.2 Color

    5. Description
    6. Objective
    7. 5.3 Variables

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

    11. Description
    12. Objective
    13. 5.5 Color Transitions

    14. Description
    15. Objective
    16. 5.6 Shape Transformations

    17. Description
    18. Objective
    19. 5.7 Direction

    20. Description
    21. Objective
    22. 5.8 Mouse Data

    23. Description
    24. Objective
    25. 5.9 Keyboard Data

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

    29. Description
    30. Objective
  6. Exploring Digital Citizenship

    1. 6.1 Digital Footprint and Reputation

    2. Description
    3. Objective
    4. 6.2 Cyberbullying

    5. Description
    6. Objective
    7. 6.3 Internet Safety

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

    11. Description
    12. Objective
    13. 6.5 Information Literacy

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

    17. Description
    18. Objective
    19. 6.7 Hacking Ethics

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

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

    26. Description
    27. Objective
  7. Exploring Digital Information

    1. 7.1 Intro to Digital Information

    2. Description
    3. Objective
    4. 7.2 Number Systems

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

    8. Description
    9. Objective
    10. 7.4 Pixel Images

    11. Description
    12. Objective
    13. 7.5 Hexadecimal

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

    17. Description
    18. Objective
    19. 7.7 Image Manipulation

    20. Description
    21. Objective
    22. 7.8 Digital Information Quiz

    23. Description
    24. Objective