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