CSTA K-12 CS Standards
Computer Science Teachers Association K-12 Standards (Revised 2017)
pedagogy
us
At a glance
| Steward | Computer Science Teachers Association |
| Canonical page | CSTA K-12 CS Standards |
| Version | Revised 2017 |
| Released | 2017 |
| Source format | XLSX |
| License | Creative Commons BY-NC-SA 4.0 |
framework_summary slug |
csta-2017 |
Structure in cybed: terms
Counts
| Measure | Value |
|---|---|
| Standard groups | 25 |
| Strict elements (numbered standards) | 140 |
| With-examples elements | 254 |
| Examples (clarification text) | 114 |
| Elements per standard group (strict) | 5.6 |
| Elements per standard group (with examples) | 10.2 |
Per-unit density approximately doubles when clarification text is included alongside numbered standards.
Provenance
Source
CSTA K-12 CS Standards distribution.
Ingestion
scripts/010-ingest-csta.R parses standards and clarification text into the cybed schema.
License
Creative Commons BY-NC-SA 4.0, non-commercial use with attribution and share-alike. The package does not bundle the source distribution. Users stage it locally.
Caveats
- CSTA’s seven core practices sit in the framework’s high-level structure but are not represented as per-cell numbered elements. They run alongside the level-by-concept enumeration rather than within it.
- Some clarifications are constraining specifications and others are illustrative. The package treats all clarifications uniformly as
cybed:Examplenodes. Analyses that need to distinguish prescriptive scaffolding from illustrative scaffolding will need to read the source text. - CSTA’s revised 2017 standards predate the K-12 cybersecurity push and center general computer science. Cybersecurity content appears within Networks and the Internet and within Impacts of Computing rather than as a dedicated concept area, which is one of the gaps Cyber.org K-12 was authored to fill.