Академический Документы
Профессиональный Документы
Культура Документы
Con Level 1A (Ages 5-7) Level 1B (Ages 8-11) Level 2 (Ages 11-14) Level 3A (Ages 14-16)
Subconcept
cept By the end of Grade 2, students will be able to... By the end of Grade 5, students will be able to... By the end of Grade 8, students will be able to... By the end of Grade 10, students will be able to...
Select and operate appropriate software to
Recommend improvements to the design of Explain how abstractions hide the underlying
perform a variety of tasks and recognize that Describe how internal and external parts of
Devices P1.1 P7.2 P3.3 computing devices, based on an analysis of P4.1 implementation details of computing systems
Computing Systems
users have different needs and preferences for computing devices function to form a system.
how users interact with the devices. embedded in everyday objects.
the technology they use.
Use appropriate terminology in identifying and
Design projects that combine hardware and Compare levels of abstraction and interactions
Hardware & describing the function of common physical Model how computer hardware and software
P7.2 P4.4 P5.1 software components to collect and exchange P4.1 between application software, system software and
Software components of computing systems work together as a system to accomplish tasks.
data. hardware layers.
(hardware).
Determine potential solutions to solve simple Develop guidelines that convey systematic
P6.2 Describe basic hardware and software Systematically identify and fix problems with
Troubleshooting P6.2 hardware and software problems using common P6.2 P6.2 troubleshooting strategies that others can use to
P7.2 problems using accurate terminology. computing devices and their components.
troubleshooting strategies. identify and fix errors.
Model how information is broken down into
Network Evaluate the scalability and reliability of networks,
smaller pieces, transmitted as packets through Model the role of protocols in transmitting
Communication & P4.4 P4.4 P4.1 by describing the relationship between routers,
multiple devices over networks and the Internet, data across networks and the Internet.
Organization switches, servers, topology and addressing.
and reassembled at the destination.
Networks & The Internet
P1. Fostering an Inclusive Computing Culture P3. Recognizing and Defining Computational Problems P5. Creating Computational Artifacts
Practices P7. Communicating About Computing
P2. Collaborating Around Computing P4. Developing and Using Abstractions P6. Testing and Refining Computational Artifacts
Progression of Computer Science Teachers Association (CSTA) K-12 Computer Science Standards, Revised 2017
Con Level 1A (Ages 5-7) Level 1B (Ages 8-11) Level 2 (Ages 11-14) Level 3A (Ages 14-16)
Subconcept
cept By the end of Grade 2, students will be able to... By the end of Grade 5, students will be able to... By the end of Grade 8, students will be able to... By the end of Grade 10, students will be able to...
Decompose (break down) the steps needed to Decompose (break down) problems into smaller, Decompose problems and subproblems into Decompose problems into smaller components
P3.2 solve a problem into a precise sequence of P3.2 manageable subproblems to facilitate the P3.2 parts to facilitate the design, implementation, P3.2 through systematic analysis, using constructs such
instructions. program development process. and review of programs. as procedures, modules, and/or objects.
Modularity
Modify, remix or incorporate portions of an Create artifacts by using procedures within a
P4.1 Create procedures with parameters to
P5.3 existing program into one's own work, to develop P5.2 program, combinations of data and procedures, or
P4.3 organize code and make it easier to reuse.
something new or add more advanced features. independent but interrelated programs.
Algorithms & Programming
Develop a plan that describes a programs Use an iterative process to plan the development Seek and incorporate feedback from team Systematically design and develop programs for
P5.1 P1.1 P2.3
sequence of events, goals, and expected of a program by including others' perspectives members and users to refine a solution that P5.1 broad audiences by incorporating feedback from
P7.2 P5.1 P1.1
outcomes. and considering user preferences. meets user needs. users.
Observe intellectual property rights and give P4.2 Evaluate licenses that limit or restrict use of
Give attribution when using the ideas and Incorporate existing code, media, and libraries
P7.3 P7.3 appropriate attribution when creating or remixing P5.2 P7.3 computational artifacts when using resources such
creations of others while developing programs. into original programs, and give attribution.
programs. P7.3 as libraries.
Debug (identify and fix) errors in an algorithm Test and debug (identify and fix errors) a
P6.1 Systematically test and refine programs using Evaluate and refine computational artifacts to make
Program P6.2 or program that includes sequences and program or algorithm to insure it runs as P6.1 P6.3
P6.2 a range of test cases. them more usable and accessible.
Development simple loops. intended.
Take on varying roles, with teacher guidance,
Distribute tasks and maintain a project
when collaborating with peers during the design, Design and develop computational artifacts working
P2.2 P2.2 timeline when collaboratively developing P2.4
implementation and review stages of program in team roles using collaborative tools.
computational artifacts.
development.
Using correct terminology, describe steps Describe choices made during program Document design decisions using text, graphics,
Document programs in order to make them
P7.2 taken and choices made during the iterative P7.2 development using code comments, P7.2 P7.2 presentations, and/or demonstrations in the
easier to follow, test, and debug.
process of program development. presentations, and demonstrations. development of complex programs.
Discuss computing technologies that have
Compare how people live and work before and Compare tradeoffs associated with computing
changed the world and express how those Evaluate the ways computing impacts personal,
P7 after the implementation or adoption of new P7.1 P7.2 technologies that affect people's everyday P1.2
technologies influence, and are influenced by, ethical, social, economic, and cultural practices.
computing technology. activities and career options.
cultural practices.
Culture Brainstorm ways to improve the accessibility and
Discuss issues of bias and accessibility in the Test and refine computational artifacts to reduce
P1.2 usability of technology products for the diverse P1.2 P1.2
design of existing technologies. bias and equity deficits.
Impacts of Computing
P1. Fostering an Inclusive Computing Culture P3. Recognizing and Defining Computational Problems P5. Creating Computational Artifacts
Practices P7. Communicating About Computing
P2. Collaborating Around Computing P4. Developing and Using Abstractions P6. Testing and Refining Computational Artifacts