Table of Contents


Acknowledgments
Executive Summary

1. Introduction

2. Computer Science as a Core Discipline
2.1 Computer Science is Intellectually Important
2.2 Computer Science Leads to Multiple Career Paths
2.3 Computer Science Teaches Problem Solving
2.4 Computer Science Supports and Links to Other Sciences
2.5 Computer Science Can Engage All Students

3. Defining the Terminology

4. Organization of the Learning Outcomes: Levels and Strands
4.1 Levels
4.2 Strands
4.2.1 Computational Thinking
4.2.2 Collaboration
4.2.3 Computing Practice and Programming
4.2.4 Computer and Communications Devices
4.2.5 Community, Global, and Ethical Impacts

5. Comprehensive Computer Science Standards for K-12
5.1 Level 1: Computer Science and Me
5.2 Level 2: Computer Science and Community
5.3 Level 3: Applying Concepts and Creating Real-World Solutions
5.3.A Computer Science in the Modern World
5.3.B Computer Science Principles
5.3.C Topics in Computer Science
5.3.C.1 AP Computer Science A
5.3.C.2 Project-Based Courses
5.3.C.3 Courses Leading to Industry Certification

6. Implementation Challenges

7. Call to Action

8. Activities
A. 1. Sample Activities for Level 1
A. 2. Sample Activities for Level 2
A. 3. Sample Activities for Level 3
A. 4. Sample Activities for Level 3C
A. 5. Additional Resources for Levels 3.C.2 and 3.C.3

References

K-12 Standards Scaffolding Charts



   

CSTA works at many levels to support computing education.

Middle school
(problem solving &
algorithmic thinking)

High school
(computing &
computer science)

College/university
(enrollment &
transition)

Industry
(engagement &
preparation)