Please enable JavaScript to use CodeHS


Georgia Introduction to Software Technology

Lessons

  1. Digital Citizenship and Cyber Hygiene

    1. 1.1 Welcome to Introduction to Software Technology!

    2. Description
    3. Objective
    4. 1.2 Digital Footprint and Reputation

    5. Description
    6. Objective
    7. 1.3 Privacy & Security

    8. Description
    9. Objective
    10. 1.4 Creative Credit & Copyright

    11. Description
    12. Objective
    13. 1.5 Hacking Ethics

    14. Description
    15. Objective
    16. 1.6 Common Security Problems

    17. Description
    18. Objective
    19. 1.7 Digital Citizenship and Cybersecurity Quiz

    20. Description
    21. Objective
  2. Programming with Karel

    1. 2.1 Introduction to Programming With Karel

    2. Description
    3. Objective
    4. 2.2 More About Karel

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

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

    11. Description
    12. Objective
    13. 2.5 The Main Function

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

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

    20. Description
    21. Objective
    22. 2.8 Abstraction

    23. Description
    24. Objective
    25. 2.9 Super Karel

    26. Description
    27. Objective
    28. 2.10 For Loops

    29. Description
    30. Objective
    31. 2.11 If Statements and Conditionals

    32. Description
    33. Objective
    34. 2.12 If/Else Statements

    35. Description
    36. Objective
    37. 2.13 While Loops

    38. Description
    39. Objective
    40. 2.14 Debugging Strategies

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

    44. Description
    45. Objective
    46. 2.16 Control Structures Example

    47. Description
    48. Objective
    49. 2.17 More Karel Examples and Testing

    50. Description
    51. Objective
    52. 2.18 Programming with Karel Quiz

    53. Description
    54. Objective
  3. Karel Challenges

    1. 3.1 Collaborative Programming

    2. Description
    3. Objective
    4. 3.2 Challenge Problems

    5. Description
    6. Objective
  4. Computing Basics

    1. 4.1 Internal Components

    2. Description
    3. Objective
    4. 4.2 Peripheral Devices

    5. Description
    6. Objective
    7. 4.3 Software vs. Hardware

    8. Description
    9. Objective
    10. 4.4 File and Folder Management

    11. Description
    12. Objective
    13. 4.5 Impact of the Internet

    14. Description
    15. Objective
    16. 4.6 Future of Computing

    17. Description
    18. Objective
    19. 4.7 Computing Basics Quiz

    20. Description
    21. Objective
  5. Operating Systems and Software

    1. 5.1 Operating Systems

    2. Description
    3. Objective
    4. 5.2 Comparing Operating Systems

    5. Description
    6. Objective
    7. 5.3 Compatibility

    8. Description
    9. Objective
    10. 5.4 Software and Applications

    11. Description
    12. Objective
    13. 5.5 Software Licenses

    14. Description
    15. Objective
    16. 5.6 Software Development

    17. Description
    18. Objective
    19. 5.7 Operating Systems and Software Quiz

    20. Description
    21. Objective
  6. Project: IT Professional

    1. 6.1 Communication is Key!

    2. Description
    3. Objective
    4. 6.2 Building a Knowledge Base

    5. Description
    6. Objective
    7. 6.3 Star in a Video!

    8. Description
    9. Objective
    10. 6.4 Keeping a Database

    11. Description
    12. Objective
  7. Web Design - HTML

    1. 7.1 Introduction to HTML

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

    5. Description
    6. Objective
    7. 7.3 Formatting Text

    8. Description
    9. Objective
    10. 7.4 Links

    11. Description
    12. Objective
    13. 7.5 Images

    14. Description
    15. Objective
    16. 7.6 HTML Lists

    17. Description
    18. Objective
    19. 7.7 HTML Tables

    20. Description
    21. Objective
    22. 7.8 HTML Styling

    23. Description
    24. Objective
    25. 7.9 HTML Colors

    26. Description
    27. Objective
    28. 7.10 HTML - Structuring Websites Quiz

    29. Description
    30. Objective
  8. Web Design - CSS

    1. 8.1 Introduction to CSS

    2. Description
    3. Objective
    4. 8.2 CSS Select by Tag

    5. Description
    6. Objective
    7. 8.3 CSS Select by Class

    8. Description
    9. Objective
    10. 8.4 CSS Select by ID

    11. Description
    12. Objective
  9. Project - Create Your Homepage

    1. 9.1 Homepage: Your First Website

    2. Description
    3. Objective
  10. JavaScript Basics and Graphics

    1. 10.1 What is Programming?

    2. Description
    3. Objective
    4. 10.2 Hello World

    5. Description
    6. Objective
    7. 10.3 Variables

    8. Description
    9. Objective
    10. 10.4 User Input

    11. Description
    12. Objective
    13. 10.5 Basic Math

    14. Description
    15. Objective
    16. 10.6 Random Numbers

    17. Description
    18. Objective
    19. 10.7 Basic Functions

    20. Description
    21. Objective
    22. 10.8 JavaScript Basics Quiz

    23. Description
    24. Objective
    25. 10.9 Intro to the Canvas and Graphics

    26. Description
    27. Objective
    28. 10.10 More Graphics Objects

    29. Description
    30. Objective
    31. 10.11 Positioning Graphics Objects

    32. Description
    33. Objective
    34. 10.12 JavaScript Graphics Quiz

    35. Description
    36. Objective
  11. Web Development

    1. 11.1 The Script Tag

    2. Description
    3. Objective
    4. 11.2 Using the DOM

    5. Description
    6. Objective
    7. 11.3 Introduction to jQuery

    8. Description
    9. Objective
    10. 11.4 Collecting and Storing Data

    11. Description
    12. Objective
    13. 11.5 Using a CMS

    14. Description
    15. Objective
    16. 11.6 Web Development Quiz

    17. Description
    18. Objective
  12. Computer Science Careers

    1. 12.1 Computer Science Careers

    2. Description
    3. Objective
    4. 12.2 Create an Online Portfolio

    5. Description
    6. Objective
    7. 12.3 Student Organizations

    8. Description
    9. Objective
  13. Practice: Karel

    1. 13.1 Extra Karel Practice

    2. Description
    3. Objective
    4. 13.2 Extra Karel Puzzles

    5. Description
    6. Objective
  14. Control Structures

    1. 14.1 Booleans

    2. Description
    3. Objective
    4. 14.2 If/Else Statements

    5. Description
    6. Objective
    7. 14.3 Logical Operators

    8. Description
    9. Objective
    10. 14.4 Comparison Operators

    11. Description
    12. Objective
    13. 14.5 Graphics and Conditionals

    14. Description
    15. Objective
    16. 14.6 While Loops

    17. Description
    18. Objective
    19. 14.7 The Break Statement

    20. Description
    21. Objective
    22. 14.8 While Loops and Graphics

    23. Description
    24. Objective
    25. 14.9 For Loops

    26. Description
    27. Objective
    28. 14.10 For Loops and Graphics

    29. Description
    30. Objective
    31. 14.11 Javascript Control Structures Quiz

    32. Description
    33. Objective
  15. Control Structures Challenges

    1. 15.1 Control Structures Challenges

    2. Description
    3. Objective