YourStateStandards

Indiana K–6 technology standards

Indiana writes its own technology standards. They are published as Indiana Academic Standards Computer Science, adopted 2023 and are not a version of a national framework. 54 of 56 are matched to a national standard.

Prioritized Indiana Academic Standards for Computer Science, adopted 2023-06-07, banded K-2 / 3-5 / 6-8.

Framework
Indiana Academic Standards Computer Science
Adopted
2023
Source last checked
July 24, 2026
Read the official document

56 standards, kindergarten through 6th grade

  • K-2.CD.1K–2

    Use appropriate terminology in identifying and describing computer hardware.

  • K-2.CD.2K–2

    Describe and troubleshoot basic hardware and software problems using appropriate terminology.

  • K-2.CD.3K–2

    Select and operate appropriate software to perform a variety of tasks and recognize that users have different needs and preferences for the technology they use.

  • K-2.DI.1K–2

    Identify and collect data using digital tools (e.g., take pictures of all blue items, create a document with things that start with "a").

  • K-2.DI.2K–2

    Define stored information as data and when appropriate, copy, search, retrieve, modify, and delete it.

  • K-2.DI.3K–2

    Model that data can be stored and manipulated using numbers or symbols to represent information.

  • K-2.DI.4K–2

    Organize and present data in different visual formats such as charts, graphs, and symbols, and identify and describe patterns to make predictions.

  • K-2.IC.1K–2

    Compare and contrast the effects of technology on communities and social interactions.

  • K-2.IC.2K–2

    Identify expected behaviors for working responsibly with others online.

  • K-2.IC.3K–2

    Describe how to keep login information private and log off of devices appropriately.

  • K-2.NI.1K–2

    Explain what passwords are, why they are used, and why it is important to develop strong passwords to protect devices and information.

  • K-2.PA.1K–2

    Breakdown and plan the order of the steps needed for a desired outcome to accomplish the goal

  • K-2.PA.2K–2

    Using age-appropriate vocabulary, explain steps taken and choices made to improve the design of a sequence.

  • K-2.PA.3K–2

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

  • K-2.PA.4K–2

    Identify and fix (debug) errors in sequences and simple loops.

  • K-2.PA.5K–2

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

  • K-2.PA.6K–2

    Give attribution when using the ideas and creations of others while developing programs.

  • 3-5.CD.13–5

    Model how computer hardware and software work together to accomplish tasks.

  • 3-5.CD.23–5

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

  • 3-5.CD.33–5

    Describe how internal and external parts of computing devices function to form a system.

  • 3-5.CD.43–5

    Describe what distinguishes humans from machines, focusing on human intelligence versus machine intelligence.

  • 3-5.DI.13–5

    Decompose problems and subproblems into parts as a means to solving complex problems.

  • 3-5.DI.23–5

    Organize and present collected data visually to highlight relationships and support a claim.

  • 3-5.DI.33–5

    Demonstrate how variables can represent data and are used to store and modify information.

  • 3-5.DI.43–5

    Describe that data can be represented in different forms understandable by people, including words, symbols, and digital displays of color.

  • 3-5.DI.53–5

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

  • 3-5.IC.13–5

    Describe the positive and negative impacts of technology on one's personal life, society, and our culture.

  • 3-5.IC.23–5

    Seek diverse perspectives for the purpose of improving computational artifacts.

  • 3-5.IC.33–5

    Critique computing technologies that have changed the world. Analyze how those technologies influence and/or are influenced by cultural practices and societal biases.

  • 3-5.NI.13–5

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

  • 3-5.NI.23–5

    Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the internet, and reassembled at the destination.

  • 3-5.PA.13–5

    Collaborate with peers to implement problem-solving steps to create a variety of programming solutions.

  • 3-5.PA.23–5

    Design programs that incorporate sequences, events, loops, and conditionals.

  • 3-5.PA.33–5

    Test and debug (i.e., identify and fix errors) a program or algorithm to ensure it runs as intended.

  • 3-5.PA.43–5

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

  • 3-5.PA.53–5

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

  • 6-8.CD.16

    Design projects that combine hardware and software components to collect and exchange data.

  • 6-8.CD.26

    Systematically identify and fix problems (i.e., troubleshoot) with computing devices and their components (e.g., checklist, decision tree, flowchart).

  • 6-8.CD.36

    Recommend improvements to the design of computing devices based on analysis of how users interact with the devices.

  • 6-8.CD.46

    Describe what distinguishes humans from machines, focusing on ways we can communicate, as well as ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, computer vision).

  • 6-8.DI.16

    Decompose (i.e., break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug.

  • 6-8.DI.26

    Collect data using computational tools (e.g., sensors, inputs like microphones) and transform the data to make it more useful and reliable.

  • 6-8.DI.36

    Describe that data can be represented in multiple encoding schemes such as binary, RGB values (e.g., red, green, and blue intensity), and hexadecimal codes.

  • 6-8.DI.46

    Create visuals such as flowcharts, diagrams, and pseudocode to represent complex problems as algorithms.

  • 6-8.IC.16

    Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse.

  • 6-8.IC.26

    Discuss issues of bias and accessibility in the design of existing technologies.

  • 6-8.IC.36

    Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.

  • 6-8.IC.46

    Describe tradeoffs between allowing information to be public and keeping information private and secure.

  • 6-8.IC.56

    Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations.

  • 6-8.NI.16

    Explain how physical and cybersecurity measures protect electronic information.

  • 6-8.NI.26

    Model the role of protocols in transmitting data across networks and the internet.

  • 6-8.NI.36

    Apply multiple methods of encryption to model the secure transmission of information.

  • 6-8.PA.16

    Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound conditionals), expressions, variables, functions, and parameters.

  • 6-8.PA.26

    Systematically test and refine programs using a range of test cases.

  • 6-8.PA.36

    Incorporate existing code, media, and libraries into original programs and give attribution.

  • 6-8.PA.46

    Document programs in order to make them easier to follow, test, and debug.

Indiana’s other subjects