Skip to Main Content

Computer Science - Distance Learning: Computer Science Standards

Computer Science Standards


Computing Systems

  • 2-CS-02 Design projects that combine hardware and software components to collect and exchange data. 

  • 2-CS-03 Systematically identify and fix problems with computing devices and their components

Algorithms and Programming

  • 2-AP-10 Use flowcharts and/or pseudocode to address complex problems as algorithms.

  • 2-AP-11 Create clearly named variables that represent different data types and perform operations on their values.

  • 2-AP-12 Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.

  • 2-AP-13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.

  • 2-AP-15 Seek and incorporate feedback from team members and users to refine a solution that meets user needs

  • 2-AP-16 Incorporate existing code, media, and libraries into original programs, and give attribution. 

  • 2-AP-17 Systematically test and refine programs using a range of test cases. 

  • 2-A2-AP-13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.P-18 Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. 

  • 2-AP-19 Document programs in order to make them easier to follow, test, and debug. 

Networks & the Internet (7th grade only)

  • 2-NI-04 Model the role of protocols in transmitting data across networks and the Internet.

Engineering and Design

  • MS-ETS1-1. Define the criteria and constraints of a design problem with sufficient precision to ensure a successful solution, taking into account relevant scientific principles and potential impacts on people and the natural environment that may limit possible solutions. 

  • MS-ETS1-2. Evaluate competing design solutions using a systematic process to determine how well they meet the criteria and constraints of the problem. 

  • MS-ETS1-3. Analyze data from tests to determine similarities and differences among several design solutions to identify the best characteristics of each that can be combined into a new solution to better meet the criteria for success. 

  • MS-ETS1-4. Develop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved.