Relevant standards targeting prior grade levels are included in all the mapping documents below.
Grade 3-5
| Course | Codes | Mapping Documents | Prerequisites |
|---|---|---|---|
| Intro to Coding with Scratch | Concepts: – 3-5.Algorithms and Programming.Control – 3-5.Algorithms and Programming.Program Development Practices: – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Entry-level |
| Scratch Projects 1 – Fish Animation | Concepts: – 3-5.Algorithms and Programming.Control – 3-5.Algorithms and Programming.Program Development – 3-5.Impacts of Computing.Social Interactions Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.1 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Scratch Projects 2 – Cat on Trampoline | Concepts: – 3-5.Algorithms and Programming.Algorithms – 3-5.Algorithms and Programming.Variables – 3-5.Algorithms and Programming.Control – 3-5.Algorithms and Programming.Modularity – 3-5.Algorithms and Programming.Program Development Practices: – P1.Fostering an Inclusive Computing Culture.2 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Scratch Projects 3 – Beach Clean Up Game | Concepts: – 3-5.Algorithms and Programming.Variables – 3-5.Algorithms and Programming.Control – 3-5.Algorithms and Programming.Modularity – 3-5.Algorithms and Programming.Program Development – 3-5.Impacts of Computing.Culture Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Intermediate Scratch – Self-Driving Car Simulation | Concepts: – 3-5.Networks and the Internet.Cybersecurity – 3-5.Algorithms and Programming.Algorithms – 3-5.Algorithms and Programming.Variables – 3-5.Algorithms and Programming.Control – 3-5.Algorithms and Programming.Modularity – 3-5.Algorithms and Programming.Program Development – 3-5.Impacts of Computing.Culture – 3-5.Impacts of Computing.Social Interactions – 3-5.Impacts of Computing.Safety, Law, and Ethics Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.4 – P3.Recognizing and Defining Computational Problems.1 – P3.Recognizing and Defining Computational Problems.2 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.1 – P6.Testing and Refining Computational Artifacts.3 – P7.Communicating about Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
Grade 6-8
| Course | Codes | Mapping Documents | Prerequisites |
|---|---|---|---|
| Intro to Coding with Scratch | Concepts: – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programming.Control Practices: – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Entry-level |
| Scratch Projects 1 – Fish Animation | Concepts: – 6-8.Computing Systems.Devices – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programming.Control – 6-8.Algorithms and Programming.Program Development – 6-8.Impacts of Computing.Social Interactions Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.1 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Scratch Projects 2 – Cat on Trampoline | Concepts: – 6-8.Computing Systems.Devices – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programming.Variables – 6-8.Algorithms and Programming.Control – 6-8.Algorithms and Programming.Program Development – 6-8.Impacts of Computing.Culture Practices: – P1.Fostering an Inclusive Computing Culture.2 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Scratch Projects 3 – Beach Clean Up Game | Concepts: – 6-8.Computing Systems.Devices – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programming.Variables – 6-8.Algorithms and Programming.Control – 6-8.Algorithms and Programming.Program Development – 6-8.Impacts of Computing.Social Interactions Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Intermediate Scratch – Self-Driving Car Simulation | Concepts: – 6-8.Networks and the Internet.Cybersecurity – 6-8.Data and Analysis.Inference and Models – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programming.Variables – 6-8.Algorithms and Programming.Control – 6-8.Algorithms and Programming.Program Development – 6-8.Impacts of Computing.Culture – 6-8.Impacts of Computing.Safety, Law, and Ethics Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.4 – P3.Recognizing and Defining Computational Problems.1 – P3.Recognizing and Defining Computational Problems.2 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.1 – P6.Testing and Refining Computational Artifacts.3 – P7.Communicating about Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Familiarity with Scratch |
| Intro to Coding with Python Turtle | Concepts: – 6-8.Algorithms and Programming.Algorithms Practices: – P3.Recognizing and Defining Computational Problems.2 – P4.Developing and Using Abstractions.2 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P7.Communicating About Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Entry-level |
| Python Turtle Mini-Projects | Concepts: – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programmings.Variables – 6-8.Algorithms and Programming.Control – 6-8.Algorithms and Programming.Modularity – 6-8.Algorithms and Programming.Program Development Practices: – P1.Fostering an Inclusive Computing Culture.1 – P4.Developing and Using Abstractions.1 – P4.Developing and Using Abstractions.2 – P4.Developing and Using Abstractions.3 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 – P7.Communicating About Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Basic familiarity with Python and Python Turtle |
| Intro to Object-Oriented Programming in Python | Concepts: – 6-8.Algorithms and Programming.Variables – 6-8.Algorithms and Programming.Modularity Practices: – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.1 – P4.Developing and Using Abstractions.3 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 | – Course Plan – Concepts – Course Plan – Practices | Entry-level. It’s recommended students complete Intro to Coding with Python Turtle first and are in grade 8. |
| Intro to Game Development with Unity | Concepts: – 6-8.Algorithms and Programming.Algorithms – 6-8.Algorithms and Programmings.Variables – 6-8.Algorithms and Programming.Control – 6-8.Algorithms and Programming.Modularity Practices: – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P7.Communicating About Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Entry-level. Recommended for Year 8 and up |
Grade 9-12
| Course | Codes | Mapping Documents | Prerequisites |
|---|---|---|---|
| Python Turtle Mini-Projects | Concepts: – 9-12.Algorithms and Programming.Modularity Practices: – P1.Fostering an Inclusive Computing Culture.1 – P4.Developing and Using Abstractions.1 – P4.Developing and Using Abstractions.2 – P4.Developing and Using Abstractions.3 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.3 – P7.Communicating About Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Basic familiarity with Python and Python Turtle |
| Intro to Object-Oriented Programming in Python | Concepts: – 9-12.Algorithms and Programming.Variables – 9-12.Algorithms and Programming.Control – 9-12.Algorithms and Programming.Modularity Practices: – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.1 – P4.Developing and Using Abstractions.3 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.2 | – Course Plan – Concepts – Course Plan – Practices | Entry-level. It’s recommended students complete Intro to Coding with Python Turtle first. |
| Python Projects – Medical Diagnosis Bot | Concepts: – 9-12.Data and Analysis.Storage – 9-12.Data and Analysis.Inference and Models – 9-12.Algorithms and Programming.Variables – 9-12.Algorithms and Programming.Modularity – 9-12.Algorithms and Programming.Program Development – 9-12.Impacts of Computing.Social Interactions – 9-12.Impacts of Computing.Saftey, Law, and Ethics Practices: – P2.Collaborating Around Computing.4 – P3.Recognizing and Defining Computational Problems.1 – P3.Recognizing and Defining Computational Problems.2 – P3.Recognizing and Defining Computational Problems.3 – P4.Developing and Using Abstractions.1 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P6.Testing and Refining Computational Artifacts.1 – P6.Testing and Refining Computational Artifacts.3 – P7.Communicating About Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Basic familiarity with Python |
| Intro to HTML and CSS | Concepts: – 9-12.Impacts of Computing.Culture – 9-12.Impacts of Computing.Social Interactions Practices: – P2.Collaborating Around Computing.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Entry-level |
| HTML & CSS Project – Responsive Website | Concepts: – 9-12.Algorithms and Programming.Modularity – 9-12.Impacts of Computing.Culture Practices: – P1.Fostering an Inclusive Computing Culture.2 – P2.Collaborating Around Computing.4 – P3.Recognizing and Defining Computational Problems.1 – P3.Recognizing and Defining Computational Problems.2 – P4.Developing and Using Abstractions.1 – P4.Developing and Using Abstractions.3 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P6.Testing and Refining Computational Artifacts.3 | – Course Plan – Concepts – Course Plan – Practices | Basic familiarity with HTML & CSS. Recommended for Year 10 and up |
| Intro to Game Development with Unity | Concepts: – 9-12.Algorithms and Programming.Modularity Practices: – P2.Collaborating Around Computing.4 – P4.Developing and Using Abstractions.4 – P5.Creating Computational Artifacts.1 – P5.Creating Computational Artifacts.2 – P5.Creating Computational Artifacts.3 – P7.Communicating About Computing.2 | – Course Plan – Concepts – Course Plan – Practices | Entry-level |
