aboutAbout csinsf.org
csinsf.org exists to collect and organize practical computer science teaching resources for K-12 educators. The focus is deliberately narrow: scope and sequence planning, grade-band curriculum, lesson structures, and the kind of materials that teachers actually use in classrooms with real constraints (limited time, mixed-ability groups, shifting schedules, not enough devices). This page explains how the site is organized, what editorial principles guide the content, and what you can (and cannot) expect from the resources here.
What This Site Covers
The core content is organized around four grade bands (K-2, 3-5, 6-8, 9-12) and a few cross-cutting pages:
- Curriculum presents core CS concepts organized by grade band with skill descriptors and differentiation notes.
- Scope and Sequence shows how those concepts spread across a school year, with suggested unit timing and assessment ideas.
- Grade band pages (K-2, 3-5, 6-8, 9-12) offer lesson flow templates, warm-ups, materials lists, and common snags specific to each age group.
- Resources is a curated set of tools, templates, and reference materials.
- What Is CS? provides a plain-language overview for educators, administrators, or parents who want a quick orientation.
Editorial Approach
A few principles guide what goes on this site:
- Practical over theoretical. Everything here should be usable in a classroom this week. If a resource requires a month of preparation or a budget that most schools do not have, it does not fit.
- Honest about constraints. Teachers have limited time, varied equipment, and students at different levels. The content acknowledges this. "Classroom Reality" callouts on many pages flag the time, materials, and common snags for each topic.
- No overclaiming. We do not claim to be the only resource you need, the definitive guide to CS education, or an official representative of any standards body. The content is one team's best effort at organizing useful information.
- Neutral tone. The writing avoids marketing language, hype, and filler. If something is hard, we say so. If a technique works well, we describe why without overselling it.
How Content Gets Updated
The site is updated regularly but not on a fixed schedule. Updates typically happen when:
- A reader points out an error or outdated detail.
- New standards or widely adopted frameworks shift the consensus on what to teach at which grade level.
- We develop or find a better resource for a specific topic.
- Accessibility or usability improvements are needed.
Changes are noted on the changelog, which is updated with each batch of modifications.
What This Site Is Not
To be clear about scope:
- This is not an official publication of any school district, state agency, or standards body.
- This is not a curriculum provider. We do not sell lesson plans, kits, or subscriptions.
- This is not a tutoring or student-facing platform. The audience is teachers and administrators.
- This site does not track visitors, run ads, or include affiliate links.
Accessibility
We aim to make every page on csinsf.org accessible to users with assistive technologies. The site uses semantic HTML, keyboard-navigable interfaces, descriptive alt text for images, and sufficient color contrast. If you encounter an accessibility barrier, please let us know through the contact page so we can address it.

A Note on Tone
You will notice the writing here is direct. Short sentences where short works. Longer ones where the idea needs room. Occasional questions ("Does this sound familiar?") and quick asides. That is intentional. CS education content can get dry fast, and the last thing a busy teacher needs is another wall of text that reads like a compliance document.
We aim for the tone of a helpful colleague who has been doing this for a while and is happy to share what worked and what did not.
