YourStateStandards

Arizona K–6 technology standards

Arizona writes its own technology standards. They are published as Arizona Computer Science Standards Adopted October 2018, adopted 2018 and are not a version of a national framework. 139 of 151 are matched to a national standard.

Framework
Arizona Computer Science Standards Adopted October 2018
Adopted
October 2018
Source last checked
July 22, 2026
Read the official document

151 standards, kindergarten through 6th grade

  • K.AP.A.1K

    With teacher assistance, model daily processes by following algorithms (sets of step-by-step instructions) to complete tasks.

  • K.AP.C.1K

    With teacher assistance, identify programs with sequences and simple loops, to express ideas or address a problem.

  • K.AP.M.1K

    With teacher assistance, solve a problem by breaking it down into smaller parts.

  • K.AP.PD.1K

    With teacher assistance, develop plans that describe a program’s sequence of events, goals, and expected outcomes.

  • K.AP.PD.2K

    Programming is used as a tool to create products that reflect a wide range of interests, such as video games, interactive art projects,

  • K.AP.PD.3K

    and digital stories. Students could create a planning document, such as a story map, a storyboard, or a sequential graphic organizer,

  • K.AP.PD.4K

    With teacher assistance, using correct terminology, describe steps taken and choices made during program development.

  • K.AP.V.1K

    With teacher assistance, model the way programs store and manipulate data by using numbers or other symbols to represent

  • K.CS.D.1K

    With teacher guidance, select and operate an appropriate device to perform a task.

  • K.CS.HS.1K

    Use appropriate terminology in identifying and describing the function of common physical components of computing systems.

  • K.CS.T.1K

    Discuss basic hardware and software problems.

  • K.DA.CVT.1K

    With teacher guidance, collect and transform data using digital devices; Display data for communication in various visual formats.

  • K.DA.IM.1K

    Discuss patterns in data to make inferences or predictions.

  • K.DA.S.1K

    Recognize that data can be collected and stored on different computing devices over time and retrieved later.

  • K.IC.C.1K

    Discuss how people lived and worked before and after the implementation or adoption of new computing technology.

  • K.IC.SI.1K

    Work respectfully and responsibly with others online.

  • K.IC.SLE.1K

    Keep login information private, and log off of devices appropriately.

  • K.NI.C.1K

    Explain that a password helps protect the privacy of information.

  • K.NI.NCO.1K

    With teacher guidance, students define computer networks and how they can be used to connect people to other people, places, information, and ideas.

  • 1.AP.A.11

    Model daily processes by following algorithms (sets of step-by-step instructions) to complete tasks.

  • 1.AP.C.11

    Identify programs with sequences and simple loops, to express ideas or address a problem.

  • 1.AP.M.11

    Solve a problem by breaking it down into smaller parts.

  • 1.AP.PD.11

    With teacher assistance identify plans that describe a program’s sequence of events, goals, and expected outcomes.

  • 1.AP.PD.21

    Programming is used as a tool to create products that reflect a wide range of interests, such as video games, interactive art projects,

  • 1.AP.PD.31

    and digital stories. Students could create a planning document, such as a story map, a storyboard, or a sequential graphic organizer,

  • 1.AP.PD.41

    to illustrate what their end product will do. Students at this stage may complete the planning process with help from their teachers.

  • 1.AP.V.11

    Model the way programs store and manipulate data by using numbers or other symbols to represent information.

  • 1.CS.D.11

    With teacher guidance, select and operate appropriate devices and software to perform a task.

  • 1.CS.HS.11

    Use appropriate terminology in identifying and describing the function of common physical components of computing systems.

  • 1.CS.T.11

    Identify basic hardware and software problems using accurate terminology.

  • 1.CS.T.21

    Problems with computing systems have different causes. Students should be able to communicate a hardware or software problem

  • 1.DA.CVT.11

    With teacher guidance, collect and transform data using digital devices; Display data for communication in various visual formats.

  • 1.DA.IM.11

    Identify patterns in data to make inferences or predictions.

  • 1.DA.S.11

    Explain that a variety of data (e.g., music, video, images, and text) can be stored in and retrieved from a computing device.

  • 1.IC.C.11

    Discuss how people live and work before and after the implementation or adoption of new computing technology.

  • 1.IC.SI.11

    Work respectfully and responsibly with others online.

  • 1.IC.SLE.11

    Keep login information private, and log off devices appropriately.

  • 1.NI.C.11

    Explain what passwords are and why we use them to protect personal information (e.g., name, location, phone number, home

  • 1.NI.NCO.11

    With teacher guidance, students discuss how computer networks can be used to connect people to other people, places, information, and ideas.

  • 2.AP.A.12

    Model daily processes by creating and following algorithms (sets of step-by-step instructions to complete tasks.

  • 2.AP.C.12

    Develop programs with sequences and simple loops, to express ideas or address a problem.

  • 2.AP.M.12

    Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.

  • 2.AP.PD.12

    Develop plans that describe a program’s sequence of events, goals, and expected outcomes.

  • 2.AP.PD.22

    Programming is used as a tool to create products that reflect a wide range of interests, such as video games, interactive art projects,

  • 2.AP.PD.32

    and digital stories. Students could create a planning document, such as a story map, a storyboard, or a sequential graphic organizer,

  • 2.AP.PD.42

    to illustrate what an end product will do. Students at this stage may complete the planning process with help from their teachers. For

  • 2.AP.V.12

    Model the way programs store and manipulate data by using numbers or other symbols to represent information.

  • 2.CS.D.12

    Recognize that users have different needs and preferences for technology they used by selecting and operating appropriate

  • 2.CS.HS.12

    Understand how computing systems use both hardware (device) and software (program/app) to process information.

  • 2.CS.T.12

    Explain basic hardware (device) and software (program/app) problems using accurate terminology.

  • 2.CS.T.22

    Problems with computing systems have different causes. Students at this level do not need to understand those causes, but they

  • 2.DA.CVT.12

    Collect and transform data using digital devices; Display data for communication in various visual formats.

  • 2.DA.IM.12

    Describe patterns in data to make inferences or predictions.

  • 2.DA.S.12

    Store, copy, search, retrieve, modify, and delete information using a computing device and define the information stored as data.

  • 2.IC.C.12

    Compare how people live and work before and after the implementation or adoption of new computing technology.

  • 2.IC.SI.12

    Work respectfully and responsibly with others online.

  • 2.IC.SLE.12

    Keep login information private, and log off of devices appropriately.

  • 2.NI.C.12

    Explain what passwords are and why we use them, and use strong passwords to protect devices and information from unauthorized

  • 2.NI.NCO.12

    Students can discuss how computer networks can be used to connect people to other people, places, information, and ideas.

  • 3.AP.A.13

    Recognize and compare multiple algorithms for the same task and determine which are effective.

  • 3.AP.C.13

    Create programs that include sequences, events, loops, and/or conditionals.

  • 3.AP.M.13

    Decompose problems into smaller, manageable subproblems to facilitate the program development process.

  • 3.AP.PD.13

    With teacher guidance, use an iterative process to plan the development of a program by including others' perspectives and

  • 3.AP.PD.23

    Observe intellectual property rights and give appropriate attribution when creating or remixing programs.

  • 3.AP.PD.33

    Intellectual property rights can vary by country, but copyright laws give the creator of a work a set of rights that prevents others from

  • 3.AP.PD.43

    copying the work and using it in ways that the creator may not like. Students should identify if ideas were borrowed or adjusted, and

  • 3.AP.PD.53

    credit the original creator. Students should also consider common licenses that place limitations or restrictions on the use of

  • 3.AP.V.13

    Create programs that use variables to store and modify data.

  • 3.CS.D.13

    Identify how internal and external parts of computing devices function to form a system within a single device and hardware that

  • 3.CS.HS.13

    Recognize that hardware (devices) and software (programs/apps) communicate in a special language that the computing system

  • 3.CS.HS.23

    can understand.

  • 3.CS.T.13

    Identify and use common troubleshooting strategies to solve simple hardware and software problems.

  • 3.DA.CVT.13

    Select tools from a specified list to collect, organize, and present data visually to highlight relationships and support a claim.

  • 3.DA.IM.13

    Use a computational tool to draw conclusions, make predictions, and answer questions utilizing a specified data set.

  • 3.DA.S.13

    Recognize different file extensions.

  • 3.IC.C.13

    Identify computing technologies that have changed the world.

  • 3.IC.C.23

    With teacher guidance, brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and

  • 3.IC.SI.13

    Seek opportunities for local collaboration to facilitate communication and innovation.

  • 3.IC.SLE.13

    Use material that is publicly available and/or permissible to use.

  • 3.NI.C.13

    Identify real-world cybersecurity problems and how personal information can be protected.

  • 3.NI.NCO.13

    Model how information flows in a physical or wireless path to travel to be sent and received is sent and received through a physical or wireless path.

  • 4.AP.A.14

    Compare and refine multiple algorithms for the same task and determine which is the most effective.

  • 4.AP.C.14

    Create programs that include sequences, events, loops, and/or conditionals.

  • 4.AP.M.14

    Decompose problems into smaller, manageable subproblems to facilitate the program development process.

  • 4.AP.M.24

    Modify, remix, or incorporate portions of an existing program into one's own work to add more advanced features.

  • 4.AP.PD.14

    Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.

  • 4.AP.PD.24

    Observe intellectual property rights and give appropriate attribution when creating or remixing programs.

  • 4.AP.PD.34

    Intellectual property rights can vary by country but copyright laws give the creator of a work a set of rights that prevents others from

  • 4.AP.PD.44

    copying the work and using it in ways that the creator may not like. Students should identify instances of remixing, when ideas are

  • 4.AP.PD.54

    borrowed and iterated upon, and credit the original creator. Students should also consider common licenses that place limitations or

  • 4.AP.V.14

    Create programs that use variables to store and modify data

  • 4.CS.D.14

    With teacher guidance, model how internal and external parts of computing connect multiple devices in a computing system.

  • 4.CS.HS.14

    Recognize that bits serve as the basic unit of data in computing systems and can represent a variety of information.

  • 4.CS.HS.24

    Hardware and software communicate in binary digits commonly represented in 0s and 1s. Students discuss how bits are a unit of data.

  • 4.CS.T.14

    Develop and apply simple troubleshooting strategies to solve simple hardware and software problems.

  • 4.DA.CVT.14

    Select tools to collect, organize, and present data visually to highlight relationships and support a claim.

  • 4.DA.IM.14

    Use a computational tool to manipulate data to draw conclusions, make predictions, and answer questions.

  • 4.DA.S.14

    Recognize different file extensions and the different amounts of storage required for each type.

  • 4.IC.C.14

    Identify and discuss computing technologies that have changed the world.

  • 4.IC.C.24

    Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.

  • 4.IC.SI.14

    Seek opportunities for local and nationally collaboration to facilitate communication and innovation.

  • 4.IC.SLE.14

    Use material that is publicly available and/or permissible to use.

  • 4.NI.C.14

    Discuss real-world cybersecurity problems and how personal information can be protected.

  • 4.NI.NCO.14

    Model how information is decomposed, transmitted as packets through multiple devices over networks and reassembled at the destination.

  • 5.AP.A.15

    Compare, test, and refine multiple algorithms for the same task and determine which is the most effective.

  • 5.AP.C.15

    Create programs that include sequences, events, loops, and conditionals.

  • 5.AP.M.15

    Decompose problems into manageable subproblems to facilitate the program development process.

  • 5.AP.M.25

    Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more

  • 5.AP.PD.15

    Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.

  • 5.AP.PD.25

    Planning is an important part of the iterative process of program development. Students outline key features, time and resource

  • 5.AP.PD.35

    map.

  • 5.AP.PD.45

    Practice(s): Fostering an Inclusive Computing Culture, Creating Computational Artifacts: 1.1, 5.1

  • 5.AP.PD.55

    Describe choices made during program development using code comments, presentations, and demonstrations.

  • 5.AP.V.15

    Recognizing that the data type determines the values that can be stored and the operations that can be performed on the data.

  • 5.CS.D.15

    Analyze and model how internal and external parts of computing devices communicate as a system.

  • 5.CS.D.25

    Explain how computing devices affect humans in positive and negative ways.

  • 5.CS.HS.15

    Model how information is transformed into binary digits to be stored or processed.

  • 5.CS.HS.25

    Hardware and software communicate in binary digits commonly represented in 0s and 1s. Information is transformed into binary

  • 5.CS.T.15

    Apply potential solutions and solve simple hardware and software problems using common troubleshooting strategies.

  • 5.DA.CVT.15

    Select tools to collect, organize, manipulate, and present data visually through multiple representations to highlight relationships and support a claim.

  • 5.DA.IM.15

    Use data to propose cause-and-effect relationships, predict outcomes, or communicate an idea.

  • 5.DA.S.15

    Discuss different file extensions and how they are stored and retrieved on a computing device.

  • 5.IC.C.15

    Discuss computing technologies that have changed the world.

  • 5.IC.C.25

    Design ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.

  • 5.IC.SI.15

    Seek opportunities for local and global collaboration to facilitate communication and innovation.

  • 5.IC.SLE.15

    Use public domain or creative commons media, and refrain from copying or using material created by others without permission.

  • 5.NI.C.15

    Identify solutions to real-world cybersecurity problems and how personal information can be protected.

  • 5.NI.NCO.15

    Analyze the advantages and disadvantages of various network types.

  • 6.AP.A.16

    Identify planning strategies such as flowcharts or pseudocode, to simulate algorithms that solve problems.

  • 6.AP.C.16

    Design programs that combine control structures, including nested loops and compound conditionals.

  • 6.AP.M.16

    Decompose problems into parts to facilitate the design, implementation, and review of programs.

  • 6.AP.M.26

    Use procedures to organize code and make it easier to reuse.

  • 6.AP.PD.16

    Seek and incorporate feedback from team members and users to refine a solution that meets user needs.

  • 6.AP.PD.26

    Development teams that employ user-centered design create solutions (e.g., programs and devices) that can have a large societal

  • 6.AP.PD.36

    Test programs using a range of inputs and identify expected outputs.

  • 6.AP.PD.46

    At this level, testing should become a deliberate process that is more iterative, systematic, and proactive. For example, having

  • 6.AP.PD.56

    students enter data into Microsoft Excel or Google Sheets to see what outputs are produced.

  • 6.AP.V.16

    Identify variables that represent different data types and perform operations on their values.

  • 6.CS.D.16

    Compare computing device designs based on how humans interact with them.

  • 6.CS.HS.16

    Explain how hardware and software can be used to collect and exchange data.

  • 6.CS.T.16

    Identify problems that can occur in computing devices and their components within a system.

  • 6.DA.CVT.16

    Compare different computational tools used to collect, analyze and present data that is meaningful and useful.

  • 6.DA.IM.16

    Discuss the validity of a computational model based on the reliability of the data.

  • 6.DA.S.16

    Identify multiple encoding schemes used to represent data, including binary and ASCII.

  • 6.IC.C.16

    Identify some of the tradeoffs associated with computing technologies that can affect people's everyday activities and career

  • 6.IC.C.26

    options.

  • 6.IC.SI.16

    Identify the advantages of creating a computational product by collaborating with others using digital technologies.

  • 6.IC.SLE.16

    Describe how some digital information can be public or can be kept private and secure.

  • 6.NI.C.16

    Identify multiple methods of encryption to secure the transmission of information.

  • 6.NI.C.26

    Identify different physical and digital security measures that protect electronic information.

  • 6.NI.NCO.16

    Discuss how protocols are used in transmitting data across networks and the Internet.

Arizona’s other subjects