CSTA K–12 Computer Science Standards, Revised 2017
Computing Systems
Hardware & Software
1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
Troubleshooting
1B-CS-03 - Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies.
Data & Analysis
Collection Visualization & Transformation
1B-DA-06 - Organize and present collected data visually to highlight relationships and support a claim.
Inference & Models
1B-DA-07 - Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.
Algorithms & Programming
Modularity
1B-AP-12 - Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
Program Development
1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Impacts of Computing
Culture
1B-IC-19 - Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
PK-12 Foundational CS Standards, Revised 2026 - Draft 3.0
Disclaimer: This unit will be reviewed for realignment after the final version of the revised PK-12 standards are released in July 2026.
Algorithms & Design
Machine Learning
E4-ALG-02 - Train an AI model to make a classification or prediction.
E5-ALG-02 - Analyze relationships between the properties of training data and an AI model’s output.
Impacts of Algorithms and Design
E4-ALG-03 - Evaluate how different algorithms may affect outcomes, situations, and people with a wide range of needs.
Programming
Programming Development
E4-PRO-05 - Collaborate with a team by offering a meaningful contribution to creating a program.
Programming Fundamentals
E5-PRO-04 - Create a novel program by modifying or combining elements of existing programs.
Data & Analysis
Data Investigation
E5-DAA-10 - Analyze a dataset to identify the nature and possible sources of variability in the data.
Impacts of Data Science
E5-DAA-11 - Analyze the benefits and risks of computing technology that uses collected data.