Please enable JavaScript to use CodeHS


Georgia Foundations of Computer Programming

Lessons

  1. What is Computing?

    1. 1.1 History of Computers

    2. Description
    3. Objective
    4. 1.2 Computer Organization

    5. Description
    6. Objective
    7. 1.3 Software

    8. Description
    9. Objective
    10. 1.4 Hardware

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

    14. Description
    15. Objective
    16. 1.6 Intro to Digital Information

    17. Description
    18. Objective
    19. 1.7 Intro to the Internet

    20. Description
    21. Objective
    22. 1.8 The Impact of the Internet

    23. Description
    24. Objective
  2. Project: Computer Models

    1. 2.1 Computer Model

    2. Description
    3. Objective
  3. Programming with Turtle Graphics

    1. 3.1 Intro to Python with Tracy the Turtle

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

    5. Description
    6. Objective
    7. 3.3 Turning Tracy

    8. Description
    9. Objective
    10. 3.4 For Loops

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

    14. Description
    15. Objective
    16. 3.6 Comments

    17. Description
    18. Objective
    19. 3.7 Naming Guidelines

    20. Description
    21. Objective
    22. 3.8 Functions

    23. Description
    24. Objective
    25. 3.9 Artistic Effects

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

    29. Description
    30. Objective
    31. 3.11 Variables

    32. Description
    33. Objective
    34. 3.12 User Input

    35. Description
    36. Objective
    37. 3.13 Parameters

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

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

    44. Description
    45. Objective
    46. 3.16 If Statements

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

    50. Description
    51. Objective
    52. 3.18 While Loops

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

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

    59. Description
    60. Objective
  4. Project: Pair-Programming Paint!

    1. 4.1 Practice PT: Pair-Programming Paint!

    2. Description
    3. Objective
  5. Computer Science Careers

    1. 5.1 Computer Science Careers

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

    1. 6.1 History of Computers

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

    1. 7.1 History of Computers

    2. Description
    3. Objective