YourStateStandards

Utah K–6 technology standards

Utah writes its own technology standards. They are published as Utah K-5 Computer Science Standards, adopted 2019 and are not a version of a national framework. 73 of 75 are matched to a national standard.

Utah's current K-6 technology adoption is its own Computer Science Standards (2019). 75 K-6 rows from UEN courseNum 512 (K-5) + the grade-6 rows of 612 (6-12); CSTA/K12CS concepts CS/NI/DA/AP/IC/CT, grade-prefixed codes. CSP 'Educational Technology (2000-)' is superseded and excluded via subjectMap; re-run the extractor after any re-fetch. Digital Literacy is a secondary (8th-grade) course, out of K-6 scope.

Framework
Utah K-5 Computer Science Standards
Adopted
2019
Source last checked
August 9, 2026
Read the official document

75 standards, kindergarten through 6th grade

  • K.CS.1K
    Select computing devices that perform a variety of tasks accurately and quickly based on user needs and preferences.
  • K.NI.1K
    Model and describe how people connect to other people and information through a network.
  • K.NI.2K
    Create patterns to communicate a message.
  • K.DA.1K
    Identify and describe patterns in data visualizations, such as charts or graphs, to make predictions
  • K.AP.1K
    Model processes by creating and following algorithms to complete tasks.
  • K.CT.1K
    Decompose problems into smaller manageable parts to better understand them.
  • 1.CS.11
    Operate a variety of computing devices that perform tasks accurately and quickly based on user needs and preferences.
  • 1.CS.21
    Explore the functions of common hardware and software components of computing systems.
  • 1.DA.11
    Collect and present data in various visual formats.
  • 1.DA.21
    Identify and describe patterns in data visualizations (unplugged or digital), such as charts or graphs, to make predictions.
  • 1.AP.11
    Demonstrate understanding of the way programs store and manipulate data as variables, such as numbers, words, colors, and images.
  • 1.AP.21
    Break down (deconstruct) algorithms and list the steps needed to solve a problem into a sequence of tasks and sub-tasks.
  • 1.AP.31
    Create programs with sequences (steps) of commands and simple loops (repeated patterns), to express ideas or address a problem.
  • 1.IC.11
    Develop and demonstrate the ability to work respectfully and responsibly with others whether communicating face-to-face or digitally.
  • 1.CT.11
    Determine the steps needed to solve a problem and develop a sequence of instructions.
  • 1.CT.21
    Recognize similarities between new problems and problems that have been solved in the past.
  • 2.CS.12
    Describe and solve basic hardware and software problems.
  • 2.NI.12
    Explain what a password or pass phrase is, why it is used, and be able to create a secure password.
  • 2.DA.12
    Demonstrate how to store, copy, search, retrieve, modify and delete information using a computing device, and define the information stored as data.
  • 2.DA.22
    Collect and present data in various visual formats.
  • 2.DA.32
    Identify and describe patterns in data visualizations to make predictions.
  • 2.AP.12
    Deconstruct the steps needed to solve a task into a sequence of instructions.
  • 2.AP.22
    Collaboratively develop plans that describe a program's sequence of events, goals, and expected outcomes.
  • 2.AP.32
    Properly credit others when using their ideas andcreations while developing programs.
  • 2.AP.42
    Debug and solve simple problems within an algorithm or program that includes sequences and simple loops.
  • 2.AP.52
    Summarize the steps taken and choices made during the iterative process of program development.
  • 2.IC.12
    Describe how technology has impacted society over time.
  • 2.IC.22
    Describe rationales for keeping login information private, and for logging off devices appropriately.
  • 3.CS.13
    Describe and model how computing devices connect to other components to extend their capabilities and form a system.
  • 3.NI.13
    Describe physical and digital security measures for protecting personal information.
  • 3.NI.23
    Develop personal patterns of behavior to protect information from unauthorized access.
  • 3.DA.13
    Organize and present collected data visually to highlight relationships and support a claim.
  • 3.DA.23
    Use data to communicate ideas, highlightrelationships, and predict outcomes. (P7.1)
  • 3.AP.13
    Create programs that include events, sequences, loops, and simple conditionals to express ideas or address a problem.
  • 3.AP.23
    Modify a previously created program that uses variables to store and modify data.
  • 3.AP.33
    Test and debug a program or algorithm to ensure it accomplishes the intended task.
  • 3.AP.43
    Perform different roles when collaborating with peers during the design, implementation, and review stages of program development.
  • 3.AP.53
    Use an iterative design process to plan and develop a program by considering the perspectives and preferences of others.
  • 3.AP.63
    Create programs by incorporating smaller portions of existing programs to develop something new or add more advanced features.
  • 3.IC.13
    Evaluate how computing technologies havechanged the world, and express how those technologies influence, and are influenced by, cultural practices.
  • 3.IC.23
    Describe reasons creators might limit the use of their work.
  • 3.CT.13
    Decompose problems into smaller manageable tasks which may themselves be decomposed.
  • 3.CT.23
    Recognize common patterns between problems and recurring patterns within problems.
  • 4.CS.14
    Demonstrate how computer hardware and software work together as a system to accomplish tasks.
  • 4.NI.14
    Model how information is broken down into smaller pieces called packets and transmitted through multiple devices over physical or wireless paths and reassembled at the destination.
  • 4.DA.14
    Select, organize, and categorize data and represent that data visually to provide clarity or support a claim.
  • 4.DA.24
    Use data to highlight and propose relationships, predict outcomes, or communicate ideas.
  • 4.AP.14
    Compare and refine multiple algorithms for the same task, using computer and non-computer languages, and determine which is the most appropriate.
  • 4.AP.24
    Create programs that include events, loops, and conditionals.
  • 4.AP.34
    Decompose problems into smaller, manageable tasks which may be then be broken down further.
  • 4.AP.44
    Test and debug a program or algorithm to ensure it accomplishes the intended task.
  • 4.IC.14
    Evaluate computing technologies that have changed the world and express how those technologies influence and are influenced by cultural practices.
  • 4.IC.24
    Propose ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
  • 4.CT.14
    Determine specific aspects of patterns between or within problems that can be abstracted out to leave only the common or important elements.
  • 5.CS.15
    Create potential solutions to solve hardware and software problems using common troubleshooting strategies.
  • 5.NI.15
    Model how information is broken down into smaller pieces, transmitted as packets (data groups) through multiple devices over networks and the Internet, and reassembled at the destination.
  • 5.DA.15
    Explain how the amount of space required to store data differs based on the type of data and level of detail and that the utility of that data varies.
  • 5.DA.25
    Organize and share collected data visually to highlight relationships and support a claim.
  • 5.DA.35
    Prioritize, analyze and use data to communicate ideas, highlight relationships and predict outcomes.
  • 5.AP.15
    Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 5.AP.25
    Decompose problems into smaller, manageable tasks which may themselves be deconstructed and analyzed.
  • 5.AP.35
    Create programs by incorporating smaller portions of existing programs, to develop something new or add more advanced features.
  • 5.AP.45
    Use an iterative process to plan and develop a program by considering the perspectives and preferences of others.
  • 5.AP.55
    Recognize and observe intellectual property rights and give appropriate attribution when creating, remixing, or combining programs.
  • 5.AP.65
    Describe choices made during program development using code comments, presentations, and demonstrations.
  • 5.IC.15
    Propose ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
  • 5.IC.25
    Seek and explain the impact of diverse perspectives for the purpose of improving computational artifacts.
  • 5.CT.15
    Develop algorithms in computer programs to solve problems, including unique and repeated sub-tasks within a larger program.
  • 6.CS.16
    Utilize troubleshooting strategies to resolve hardware and software issues in a logical order.
  • 6.NI.16
    Explain potential security threats and practice protective measures to reduce these threats.
  • 6.DA.16
    Represent a single data set in multiple ways using words, symbols, manipulatives, charts, diagrams, and visuals.
  • 6.AP.16
    Design and illustrate algorithms to efficiently solve complex problems by utilizing pseudocode and/or other descriptive methods.
  • 6.AP.26
    Create naming conventions for variables that support the debugging process and incorporate these variables into a simple program.
  • 6.AP.36
    Annotate programs in order to document their use and improve readability, testing, and debugging.
  • 6.IC.16
    Recognize and discuss issues of bias and accessibility in existing technologies.

Utah’s other subjects