Please enable JavaScript to use CodeHS


Hawaii EXS0100 Intro to Computer Science A

Lessons

  1. Programming with Turtle Graphics

    1. 1.1 Intro to Python with Tracy the Turtle

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

    5. Description
    6. Objective
    7. 1.3 Turning Tracy

    8. Description
    9. Objective
    10. 1.4 For Loops

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

    14. Description
    15. Objective
    16. 1.6 Comments

    17. Description
    18. Objective
    19. 1.7 Naming Guidelines

    20. Description
    21. Objective
    22. 1.8 Functions

    23. Description
    24. Objective
    25. 1.9 Artistic Effects

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

    29. Description
    30. Objective
    31. 1.11 Variables

    32. Description
    33. Objective
    34. 1.12 User Input

    35. Description
    36. Objective
    37. 1.13 Parameters

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

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

    44. Description
    45. Objective
    46. 1.16 If Statements

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

    50. Description
    51. Objective
    52. 1.18 While Loops

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

    56. Description
    57. Objective
    58. 1.20 Using Data to Refine Game Mechanics

    59. Description
    60. Objective
    61. 1.21 Intro to Programming with Turtle Graphics Quiz

    62. Description
    63. Objective
  2. What is Computing?

    1. 2.1 History of Computers

    2. Description
    3. Objective
    4. 2.2 Computer Organization

    5. Description
    6. Objective
    7. 2.3 Software

    8. Description
    9. Objective
    10. 2.4 Hardware

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

    14. Description
    15. Objective
    16. 2.6 Troubleshooting

    17. Description
    18. Objective
    19. 2.7 What is Computing? Quiz

    20. Description
    21. Objective
  3. Intro to micro:bit

    1. 3.1 Welcome to micro:bit!

    2. Description
    3. Objective
    4. 3.2 Setting Up your micro:bit

    5. Description
    6. Objective
    7. 3.3 Comments & Pseudocode

    8. Description
    9. Objective
    10. 3.4 Variables

    11. Description
    12. Objective
    13. 3.5 Intro to micro:bit Quiz

    14. Description
    15. Objective
  4. Digital Citizenship and Cyber Hygiene

    1. 4.1 Digital Footprint and Reputation

    2. Description
    3. Objective
    4. 4.2 Cyberbullying

    5. Description
    6. Objective
    7. 4.3 Internet Safety

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

    11. Description
    12. Objective
    13. 4.5 Project: Public Service Announcement

    14. Description
    15. Objective
    16. 4.6 Digital Citizenship and Cybersecurity Quiz

    17. Description
    18. Objective
  5. The ABCs of Cryptography

    1. 5.1 Cryptography, Cryptology, Cryptanalysis

    2. Description
    3. Objective
    4. 5.2 History of Cryptography

    5. Description
    6. Objective
    7. 5.3 Basic Crypto Systems: Caesar Cipher

    8. Description
    9. Objective
    10. 5.4 Basic Crypto Systems: Cracking Caesar

    11. Description
    12. Objective
    13. 5.5 Basic Crypto Systems: Vigenere Cipher

    14. Description
    15. Objective
    16. 5.6 The ABCs of Cryptography Quiz

    17. Description
    18. Objective
  6. Introduction to Programming with Karel the Dog

    1. 6.1 Introduction to Programming With Karel

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

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

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

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

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

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

    20. Description
    21. Objective
    22. 6.8 Super Karel

    23. Description
    24. Objective
    25. 6.9 For Loops

    26. Description
    27. Objective
    28. 6.10 If Statements

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

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

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

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

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

    44. Description
    45. Objective
    46. 6.16 Karel Challenges

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

    50. Description
    51. Objective
  7. Extra Karel Puzzles

    1. 7.1 Extra Karel Puzzles

    2. Description
    3. Objective
  8. What is Cybersecurity?

    1. 8.1 Module Overview - Cybersecurity

    2. Description
    3. Objective
    4. 8.2 What is Cybersecurity?

    5. Description
    6. Objective
    7. 8.3 Impact of Cybersecurity

    8. Description
    9. Objective
    10. 8.4 The CIA Triad

    11. Description
    12. Objective
    13. 8.5 What is Cybersecurity? Quiz

    14. Description
    15. Objective
  9. micro:bit Unit 2: Program Control

    1. 9.1 For Loops

    2. Description
    3. Objective
    4. 9.2 While Loops

    5. Description
    6. Objective
    7. 9.3 Operators

    8. Description
    9. Objective
    10. 9.4 If/Else Statements

    11. Description
    12. Objective
    13. 9.5 Functions

    14. Description
    15. Objective
    16. 9.6 Program Control with micro:bit Quiz

    17. Description
    18. Objective
  10. micro:bit Unit 3: Advanced micro:bit

    1. 10.1 micro:bit Challenges

    2. Description
    3. Objective
    4. 10.2 Explore a New Sensor

    5. Description
    6. Objective
    7. 10.3 Follow a Step-by-Step Project

    8. Description
    9. Objective
    10. 10.4 Final Project

    11. Description
    12. Objective
  11. Tech Apps and Coding Midterm

    1. 11.1 Tech Apps and Coding Midterm

    2. Description
    3. Objective
  12. Tech Apps and Coding Final

    1. 12.1 Tech Apps and Coding Final

    2. Description
    3. Objective
  13. What is Computing? Original Material

    1. 13.1 History of Computers

    2. Description
    3. Objective
  14. New Material (2020-2021)

    1. 14.1 History of Computers

    2. Description
    3. Objective