We've written dozens of lessons and created tons of resources to help K-12 educators teach computer science. Search the free materials, or subscribe to access the whole library!
No collections yet! Check back soon.
Grade(s)
Subject(s)
Resource Type(s)
Audience(s)
| Grades | Title | Type | Subjects (CS+) | Tags |
|---|---|---|---|---|
| 6-7 | The True Story of the Boston Massacre | Lesson Plan | HSS | |
| 6-7 | Causes of the American Revolution | Lesson Plan | HSS | |
| 6-7 | Roles of Civil War Leaders through Pair Programming | Lesson Plan | HSS | |
| 6-7 | How Were Colonial Regions Similar? | Lesson Plan | HSS | |
| 6-7 | Evaluating the Bill of Rights | Lesson Plan | HSS | |
| 6-7 | Who Were Indentured Servants? | Lesson Plan | HSS | |
| 6-7 | CS for Social Studies Lessons | Lesson Plan | HSS | historysocial studiescomputer scienceintegration |
| 6-7 | Museum of Westward Expansion Inventions | Lesson Plan | HSS | |
| 6-7 | Points of View in the 19th Century South | Lesson Plan | HSS | |
| 6-7 | Visualizing Geospatial Data | Lesson Plan | HSS | |
| 6-7 | Where Am I? | Lesson Plan | HSS | |
| 6-7 | Whose Desk Is It? | Lesson Plan | HSS | |
| 6-12 | ECS Supplements | Unit of Study | ||
| K-12 | AI + CS SOL Crosswalk | Curricular Resource | ||
| K-12 | Exploring AI | Lesson Plan | AImachine learning | |
| 9-12 | Exploring AI Bias with Teachable Machine | Lesson Plan | ||
| K-12 | CS Integration Toolkit | Curricular Resource | integrationcrosswalkcomputer science | |
| K-8 | K-8 Computer Science Vocab Cards | Curricular Resource | ||
| K-6 | Computer Science Standard Alignment Guides | Curricular Resource | ||
| 6-12 | Micro:Bit Resources by CodeVA | Unit of Study | ||
| 1 | A Picture is Worth... | Lesson Plan | EN | |
| 1 | Animal Classification | Lesson Plan | SC | |
| 3 | Cause and Effect with Conditionals | Lesson Plan | SC | |
| 6-12 | Image Compression & Encryption Unplugged | Lesson Plan | unpluggedcompressionencryptionbinarylossy compression | |
| 8 | Data Analysis Using CODAP | Lesson Plan | MT | |
| 5 | Data Cycles | Lesson Plan | MT | |
| K | Data Monsters | Lesson Plan | ||
| 3 | Food Chain Algorithms | Lesson Plan | SC | |
| 4 | Graphing Weather Data | Lesson Plan | SC | |
| 3-5 | Origami Algorithms (Grades 3-5) | Lesson Plan | ||
| 6 | Origami Algorithms (Grade 6) | Lesson Plan | ||
| 1 | Patterns in Storytelling | Lesson Plan | EN | |
| 2 | Plant Life Cycle Algorithms | Lesson Plan | SC | |
| 5 | Playground Slide Redesign | Lesson Plan | SC | |
| 1 | Predictions with Images | Lesson Plan | EN | |
| 1 | Retelling with a Program | Lesson Plan | EN | |
| K | Sorting Recyclables | Lesson Plan | SC | |
| 1 | Storytelling with Algorithms | Lesson Plan | EN | |
| 4 | Tech Survey & Analysis | Lesson Plan | MT | |
| 4 | Weather Dataset | Lesson Plan | SC | |
| 9-12 | Data Science with CODAP | Lesson Plan | DS | |
| 9-12 | Data Science Project-Based Learning | Unit of Study | DS | computer sciencecsdata sciencehigh schoolhsstatisticsstats |
| 9-12 | Data Science with Python | Lesson Plan | DS | |
| 9-12 | Data Science Unplugged | Lesson Plan | DS | |
| 6-12 | Designing Interactive Narratives with Python | Lesson Plan | ||
| 6-12 | Python Resources by CodeVA | Lesson Plan | pythoncoding | |
| 4-12 | Twine Flipbook | Curricular Resource | ||
| 4-12 | Twine Resources by CodeVA | Lesson Plan | codingstorytellingwritingcomputer sciencetwine | |
| 4-12 | Twine Chapbook Tip Sheet | Curricular Resource | ||
| 4-12 | Directions for Publishing/Importing a Twine Program | Tutorials | ||
| 4-12 | Twine Trail Guide | Tutorials | ||
| 4-12 | Twine x WIDA Crosswalk | Lesson Plan | ||
| 4 | Chickahominy Land Acquisition | Lesson Plan | HSS | |
| 4 | Data Visualization of the Virginia Native tribes | Lesson Plan | HSS | |
| 4 | Fry Bread | Lesson Plan | ENHSS | |
| 5 | Go Show the World - Indigenous Heroes | Lesson Plan | ENHSS | |
| 6 | Impacts of Westward Expansion | Lesson Plan | HSS | |
| 7 | Perspectives on the Dakota Access Pipeline | Lesson Plan | HSS | |
| 7 | Rappahannock's Return to the River | Lesson Plan | ||
| 8 | Remember - Indigenous Perspective on Environmentalism | Lesson Plan | ENHSS | |
| 5 | Treaties | Lesson Plan | HSS | |
| 7 | The Water Walker | Lesson Plan | HSS | |
| 6 | Young Water Protectors | Lesson Plan | ENHSS | |
| 6-7 | 1. Atbash Cipher | Lesson Plan | HSS | |
| 6-7 | 2. Pigpen Cipher | Lesson Plan | HSS | |
| 6-7 | 3. Masked Letters | Lesson Plan | HSS | |
| 6-7 | 4. Paul Revere's Code | Lesson Plan | HSS | |
| 6-7 | 5. Culper Spy Ring | Lesson Plan | HSS | |
| 6-7 | 6. Underground Railroad Coded Messages | Lesson Plan | HSS | |
| 6-7 | Cryptography US History I Lesson Set | Lesson Plan | HSS | |
| 6-7 | 1. Choctaw Code Talkers | Lesson Plan | HSS | |
| 6-7 | 2. Navajo Code Talkers | Lesson Plan | HSS | |
| 6-7 | 3. Code Girls | Lesson Plan | HSS | |
| 6-7 | 4. Josephine Baker | Lesson Plan | HSS | |
| 6-7 | 5. Black Women Code Breakers | Lesson Plan | HSS | |
| 6-7 | Cryptography US History II Lesson Set | Lesson Plan | HSS | |
| 6 | Grade 6 Hard History Alignment Guide | Curricular Resource | HSS | |
| 7 | Grade 7 Hard History Alignment Guide | Curricular Resource | HSS | |
| 8 | Grade 8 Hard History Alignment Guide | Curricular Resource | HSS | |
| 6-8 | 6-8 Hard History Standard Alignment Guides | Curricular Resource | HSS | |
| 6-7 | 1. Introduction to Westward Expansion | Lesson Plan | HSS | |
| 6-7 | 2. Compound Conditionals with Twine | Lesson Plan | ||
| 6-7 | 3. Modifying Variables with Twine | Lesson Plan | ENHSS | |
| 6-7 | 4. Westward Expansion Perspectives Project | Lesson Plan | ENHSS | |
| 6-7 | Westward Movement & Twine | Lesson Plan | ENHSS | |
| 9-12 | 1. Input, Output, & Variables Unplugged | Lesson Plan | ||
| 9-12 | 2. Input, Output, Variables & Arithmetic with Python | Lesson Plan | ||
| 9-12 | 3. Input, Output & Variables Project | Lesson Plan | ||
| 9-12 | 5. Conditionals & Randomization with Python | Lesson Plan | ||
| 9-12 | 6. Loops & Logic Operators with Python | Lesson Plan | ||
| 9-12 | 7. Conditionals & Loops Project | Lesson Plan | ||
| 9-12 | Unit 4: ECS+Python | Lesson Plan | pythonbeginnertext-basedecscodinghigh school | |
| 9-12 | 1. Output with Micro:Bit | Lesson Plan | ||
| 9-12 | 2. Input with Micro:Bit | Lesson Plan | ||
| 9-12 | 3. Variables with Micro:Bit | Lesson Plan | ||
| 9-12 | 4. Conditionals with Micro:Bit | Lesson Plan | ||
| 9-12 | Micro:Bit Puzzle Box Lessons (ECS+Micro:Bit) | Lesson Plan | ||
| 6-12 | Micro:Bit Puzzle Box Tutorials | Tutorials | ||
| 8-9 | Exploring a Dataset | Lesson Plan | ||
| 8-9 | What is the Role of Data? | Lesson Plan | ||
| 8-9 | Bias in AI | Lesson Plan | ||
| 8-9 | Teachable Machine | Lesson Plan | ||
| 8-9 | AI + *Frankenstein* | Lesson Plan | EN | |
| 8-9 | AI + Mathematics | Lesson Plan | MT | |
| 8-9 | AI + Music | Lesson Plan | MU | |
| 8-9 | Ethical Use & Responsibility | Lesson Plan | EN | |
| 8-9 | Creating Responsible AI | Lesson Plan | ||
| K-12 | SOL Crosswalks | Curricular Resource | computer scienceintegrationelementarymiddle | |
| K-8 | Algorithms & Programming Pocket Guide | Curricular Resource | ||
| K-8 | Computing Systems Pocket Guide | Curricular Resource | ||
| K-8 | Cybersecurity Pocket Guide | Curricular Resource | ||
| K-8 | Data & Analysis Pocket Guide | Curricular Resource | ||
| K-8 | Impacts of Computing Pocket Guide | Curricular Resource | ||
| K-8 | CS Strand Pocket Guides | Curricular Resource | computer scienceintegrationk-8strandspocket guide | |
| K-8 | Networks & the Internet Pocket Guide | Curricular Resource | ||
| K-3 | K-3 CS Vertical Articulation Chart | Curricular Resource | ||
| 2-5 | 2-5 CS Vertical Articulation Chart | Curricular Resource | ||
| 6-8 | 6-8 CS Vertical Articulation Chart | Curricular Resource | ||
| K-8 | Algorithms & Programming Vertical Articulation Chart | Curricular Resource | ||
| K-8 | Cybersecurity Vertical Articulation Chart | Curricular Resource | ||
| K-8 | Data & Analysis Vertical Articulation Chart | Curricular Resource | ||
| K-8 | Impacts of Computing Vertical Articulation Chart | Curricular Resource | ||
| K-12 | Vertical Articulation Charts | Curricular Resource | ||
| K-8 | Networks & the Internet Vertical Articulation Chart | Curricular Resource | ||
| K-8 | Computing Systems Vertical Articulation Chart | Curricular Resource | ||
| K | K.AP.1 Standards Alignment Guide | Curricular Resource | ||
| K | K.AP.2 Standards Alignment Guide | Curricular Resource | ||
| K | K.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| K | K.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| K | K.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| K | K.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| K | K.DA.1 Standards Alignment Guide | Curricular Resource | ||
| K | K.DA.2 Standards Alignment Guide | Curricular Resource | ||
| K | K.IC.1 Standards Alignment Guide | Curricular Resource | ||
| K | K.IC.2 Standards Alignment Guide | Curricular Resource | ||
| K | K.NI.1 Standards Alignment Guide | Curricular Resource | ||
| K | Kindergarten Computer Science Standards Alignment Guides | Curricular Resource | ||
| 1 | 1.AP.1 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.AP.2 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.AP.3 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.DA.1 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.DA.2 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.IC.1 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.IC.2 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.IC.3 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1.NI.1 Standards Alignment Guide | Curricular Resource | ||
| 1 | 1st Grade Computer Science Standards Alignment Guides | Curricular Resource | ||
| 2 | 2.AP.1 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.AP.2 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.AP.3 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.DA.1 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.DA.2 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.IC.1 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.IC.2 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.IC.3 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2.NI.1 Standards Alignment Guide | Curricular Resource | ||
| 2 | 2nd Grade Computer Science Standards Alignment Guides | Curricular Resource | ||
| 3 | 3.AP.1 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.AP.2 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.AP.3 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.CYB.3 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.DA.1 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.DA.2 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.DA.3 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.IC.1 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.IC.2 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.IC.3 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.IC.4 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3.NI.1 Standards Alignment Guide | Curricular Resource | ||
| 3 | 3rd Grade Computer Science Standards Alignment Guides | Curricular Resource | ||
| 4 | 4.AP.1 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.AP.2 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.AP.3 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.CSY.3 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.CYB.3 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.DA.1 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.DA.2 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.DA.3 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.IC.1 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.IC.2 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.IC.3 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.IC.4 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4.NI.1 Standards Alignment Guide | Curricular Resource | ||
| 4 | 4th Grade Computer Science Standards Alignment Guides | Curricular Resource | ||
| 5 | 5.AP.1 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.AP.2 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.AP.3 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.CSY.3 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.DA.1 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.DA.2 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.DA.3 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.IC.1 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.IC.2 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.IC.3 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.IC.4 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.IC.5 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5.NI.1 Standards Alignment Guide | Curricular Resource | ||
| 5 | 5th Grade Computer Science Standards Alignment Guides | Curricular Resource | ||
| 6 | 6.AP.1 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.AP.2 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.AP.3 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.AP.4 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.CSY.1 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.CSY.2 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.CSY.3 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.CYB.1 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.CYB.2 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.DA.1 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.DA.2 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.DA.3 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.DA.4 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.IC.1 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.IC.2 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.IC.3 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.IC.4 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.IC.5 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.IC.6 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6.NI.1 Standards Alignment Guide | Curricular Resource | ||
| 6 | 6th Grade Computer Science Standards Alignment Guides | Curricular Resource | ||
| 7 | 1. Input & Events with Micro:Bit | Lesson Plan | ||
| 7 | 10. Summative Project Frame | Lesson Plan | MT | |
| 7 | 2. Review: Decimals & Percents as Ratios | Lesson Plan | MT | |
| 7 | 3. Variables, Operations, & Randomization | Lesson Plan | ||
| 7 | 4. Introduction to Simulations | Lesson Plan | MT | |
| 7 | 5. Histograms | Lesson Plan | MT | |
| 7 | 6. Summing Simulation | Lesson Plan | MT | |
| 7 | 7. Conditionals | Lesson Plan | ||
| 7 | 8. Probability as Decimals | Lesson Plan | MT | |
| 7 | 9. Simulation Analysis | Lesson Plan | MT | |
| 7 | Micro:Bit & 7th Grade Mathematics | Lesson Plan | MT | |
| 1 | Computational Thinking & ELA | Lesson Plan | EN | |
| K-5 | CS & Science Integrated Lessons | Lesson Plan | SC | |
| K-5 | K-5 Art + CS SOL Crosswalk | Curricular Resource | VA | |
| K-5 | K-5 ELA + CS SOL Crosswalk | Curricular Resource | EN | |
| K-5 | K-5 Health + CS SOL Crosswalk | Curricular Resource | HE | |
| K-5 | K-5 History and Social Sciences + CS SOL Crosswalk | Curricular Resource | HSS | |
| K-5 | K-5 Math + CS SOL Crosswalk | Curricular Resource | MT | |
| K-8 | K-5 Music + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | K-5 PE + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | K-5 Science + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | Interdisciplinary SOL Crosswalks | Curricular Resource | ||
| K-8 | MS Art + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS ELA + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS Health + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS History and Social Sciences + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS Math + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS Music + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS PE + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | MS Science + CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 1st Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 2nd Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 3rd Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 4th Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 5th Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 6th Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 7th Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | 8th Grade CS SOL Crosswalk | Curricular Resource | ||
| K-8 | Kindergarten CS SOL Crosswalk | Curricular Resource | ||
| K-8 | K-8 CS SOL Crosswalks | Curricular Resource |