Collection of teaching tools, worksheets, and reference cards spread on a tableresources

CS Teaching Resources

Good resources save time. The collection below is organized by category (activities, lesson plans, tools, planning, assessment, reference) and tagged by grade range. Each resource card includes a short description of what it is, who it is for, and why it is worth your time. None of the cards below link to external sites. The materials described here are tools and templates designed for direct classroom use, and we keep the descriptions specific enough that you know whether something fits your needs before committing time to it.

Resource Collection

ActivitiesK-5

Unplugged Activity Collection

A set of 12 unplugged CS activities that require no devices. Each includes a materials list, timing guide, and extension prompts for early finishers.

unpluggedno devicesprimary
Lesson Plans3-8

Block Coding Starter Lessons

Five introductory block-based coding lessons that move from drag-and-drop sequencing to loops and conditionals, with built-in checkpoints for understanding.

block codingbeginnersequencing
Tools3-12

Debugging Toolkit for Students

Printable debugging checklists and flowcharts students can use independently when their code does not behave as expected.

debuggingstudent toolprintable
PlanningK-12

Scope and Sequence Planning Template

A blank scope and sequence template with suggested time allocations per unit, space for standards alignment, and notes columns for differentiation.

planningtemplatescope
AssessmentK-12

CS Assessment Rubric Pack

Reusable rubrics for evaluating computational thinking artifacts, coding projects, and collaborative work. Includes exit ticket templates.

rubricsassessmentexit tickets
ReferenceK-8

CS Vocabulary Card Sets

Printable vocabulary cards for core CS terms at each grade band. Each card has the term, a student-friendly definition, and an example.

vocabularyprintablereference
Lesson Plans6-12

Data Representation Lessons

Four lessons on how computers represent text, images, and sound. Includes hands-on encoding/decoding activities.

databinaryencoding
Projects9-12

Project-Based Learning Guides

Three structured project guides covering a personal website, a data analysis notebook, and a simple application. Each includes milestones, rubrics, and reflection prompts.

projectsPBLhigh school

How to Choose Resources

With eight items in the collection (and more planned), the question is not whether a resource exists but whether it fits your situation. A few decision criteria that help:

Using Resources Together

Several of these resources pair well. The vocabulary cards work alongside any lesson plan. The debugging toolkit can be introduced once and then referenced in every programming unit. The assessment rubric pack is intentionally generic enough to use with both the block coding starters and the project-based guides. Think of them as modular pieces, not standalone packages.

Organized bins of teaching materials labeled by subject area

Reference Standards

The resources on this page are informed by widely recognized CS education frameworks and scientific research on teaching and learning. For educators who want to dig deeper into the research foundations of computer science education and its role in STEM learning, the National Science Foundation funds and publishes peer-reviewed research that informs much of the current thinking about how students learn computing concepts across grade levels.

Requesting New Resources

If there is a type of resource missing from this collection, let us know through the contact page. Specific requests (like "a rubric for evaluating student pseudocode" or "an unplugged activity about binary for grade 4") are the most actionable. We prioritize additions based on how many teachers would benefit and how well we can produce something genuinely useful.

Teacher selecting materials from a resource shelf in a classroom