Start here · Grade 8
What to teach in Grade 8
Start at Unit 1. Grade 8 runs the fullest version of the band, including the hidden-layer build in Unit 3 and the full ethics analysis in Unit 5. This is the strongest single-year sequence in the curriculum as currently authored. Close on Unit 6, where students name a real route into a field (8.IC.3) — it lands hardest at the end of Grade 8, when course choices are imminent.
Recommended sequence
Pacing and adjustments below are the Grade 8 rows from each unit’s teacher guide — the same numbers a teacher sees when they open the guide.
| Unit | Title | Active time | Adjust for Grade 8 |
|---|---|---|---|
| U1 | From Silicon to Chips | 2 × 45-50 min | Add the redesign task in depth (8.CSY.1); require a user-needs justification |
| U2 | What Machine Learning Really Is | 2 × 50 min | All cards + a second, imbalanced card set; push the evaluate-and-recommend write-up (8.DA.2) |
| U3 | Neural Networks by Hand | 3 × 50 min | Add a hidden layer; require the code (or full hand-trace) build with a loop over inputs |
| U4 | Bias, Data Quality, and Evaluation | 2 × 45 min | Use the full 16-row dataset; add the per-group accuracy split and a written recommendation citing both numbers |
| U5 | Security, Privacy, and Digital Citizenship | 2 × 45 min | Add the "protect the data" defense build (8.CYB.1) and the full who's-helped/who's-harmed ethics analysis (8.IC.1) |
| U6 | AI at Work | 2 × 45 min | Add the On-Ramp board: each student names one real route into their chosen field and one step before Grade 12 (8.IC.3) |
Virginia CS SOL coverage for Grade 8
Grade 8: 9 of 14 Virginia CS SOL codes addressed (64%).
From Sand to Agents — K-12 Artificial Intelligence is a supplemental AI curriculum, not a complete computer science course. Every code below is listed — the ones this curriculum addresses and the ones it does not. Each claim points to the unit that earns it, so you can open the lesson and check.
| Strand | Addressed |
|---|---|
| Algorithms and Programming | 1 / 4 |
| Computing Systems | 2 / 2 |
| Cybersecurity | 2 / 2 |
| Data and Analysis | 2 / 2 |
| Impacts of Computing | 2 / 3 |
| Networks and the Internet | 0 / 1 · not covered |
Addressed (9)
| Code | Standard | Where |
|---|---|---|
| 8.AP.1 | The student will apply computational thinking to construct programs to accomplish a task as a means of creative expression or scientific exploration. How this is met: Met via the optional code build, or a full guided hand-trace (Material F) where devices are unavailable. | U3 |
| 8.CSY.1 | The student will recommend and design improvements to computing devices based on the needs of various users. | U1 |
| 8.CSY.2 | The student will apply computational thinking to troubleshoot and document hardware and software-related problems. | U1 |
| 8.CYB.1 | The student will investigate and describe ways to protect sensitive data from malware and other attacks. | U5 |
| 8.CYB.2 | The student will investigate and explain how physical and digital security measures can protect electronic information for businesses, governments, and organizations. | U5 |
| 8.DA.1 | The student will create computational models to simulate events or represent phenomena. | U3 |
| 8.DA.2 | The student will evaluate computational models to analyze patterns and make recommendations or predictions. | U2, U4 |
| 8.IC.1 | The student will assess the social impacts and ethical considerations of computing technologies. | U5 |
| 8.IC.3 | The student will identify opportunities for education, training, and preparation to enter into a chosen computer science career field. | U6 |
Not covered (5)
These Grade 8 standards fall outside what this curriculum teaches. Most are programming-tool, networking, or screen-time standards that a general computer science course covers and an AI curriculum does not.
| Code | Standard |
|---|---|
| 8.AP.2 | The student will plan and implement algorithms that include sequencing, loops, variables, user input, conditional control structures, functions, and various data types. |
| 8.AP.3 | The student will use the iterative design process to create, test, and debug programs using a block-based or text-based programming language. |
| 8.AP.4 | The student will incorporate work from others into programs and projects. |
| 8.IC.2 | The student will analyze and evaluate the ramifications of screen time in one's life. |
| 8.NI.1 | The student will model and describe the role of computing devices in transmitting data in and on computing networks and the Internet. |