YourStateStandards

Tennessee K–6 technology standards

Tennessee writes its own technology standards. They are published as Computer Science Tennessee K-12 Computer Science State Standards, adopted 2022 and are not a version of a national framework. 90 of 92 are matched to a national standard.

Framework
Computer Science Tennessee K-12 Computer Science State Standards
Adopted
2022
Source last checked
August 3, 2026
Read the official document

92 standards, kindergarten through 6th grade

  • K.AT.1K

    Construct sequential events step-by-step in a logical order.

  • K.DA.1K

    Collect and organize data.

  • K.FC.1K

    Locate letters and numbers on the keyboard.

  • K.FC.2K

    Ask questions to conduct investigations, solve problems, and test solutions.

  • K.NI.1K

    Demonstrate age-appropriate methods for keeping personal information private.

  • 1.AT.11

    Identify and revise problem-solving strategies to solve a simple problem.

  • 1.AT.21

    Classify and sort information into logical order with and/or without a computer.

  • 1.AT.31

    Utilize digital tools to illustrate potential solutions to a problem.

  • 1.DA.11

    Interpret data displayed in a chart.

  • 1.DA.21

    Organize data using similarities and differences.

  • 1.FC.11

    Navigate to applications and documents by using desktop icons, windows, and menus (e.g., open and close the browser window, find/use bookmark to store the website, recognize and use app on tablet).

  • 1.FC.21

    Demonstrate use of input devices (e.g., mouse, keyboard).

  • 1.NI.11

    Advocate, demonstrate, and routinely practice safe, legal, and responsible use of information and technology.

  • 2.AT.12

    Plan and create a design document to illustrate thoughts, ideas, and stories in a sequential (stepby-step) manner (e.g., story map, storyboard, sequential graphic organizer).

  • 2.AT.22

    Compare and evaluate multiple ways to get a solution.

  • 2.AT.32

    Categorize a group of items based on the attributes of actions of each item, with or without a computing device.

  • 2.DA.12

    Use data to make decisions, identify solutions, or determine relationships.

  • 2.DA.22

    Use if/then reasoning to understand relationships with data.

  • 2.DA.32

    Collect, create, and organize data in a digital chart or graph.

  • 2.FC.12

    Use the menu and tool bar to navigate editing functions.

  • 2.FC.22

    Use a variety of digital tools collaboratively to connect with other learners.

  • 2.FC.32

    Ask questions to conduct investigations, solve problems, and test solutions.

  • 2.FC.42

    Select technology or tools to solve a problem or design a solution.

  • 2.IC.12

    Recognize and describe the potential risks and dangers associated with various forms of online communications (e.g., cell phones, social media, digital photos).

  • 2.NI.12

    Identify appropriate and inappropriate behaviors for communicating in a digital environment.

  • 2.NI.22

    Cite media and/or owners of digital content.

  • 2.NI.32

    Create a research-based product using online digital tools.

  • 3.AT.13

    Discuss the design process and use digital tools to illustrate potential solutions.

  • 3.AT.23

    Create an algorithm to solve a problem as a collaborative team.

  • 3.AT.33

    Identify problems to solve and generate questions for investigations.

  • 3.DA.13

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

  • 3.DA.23

    Describe examples of data sets or databases from everyday life.

  • 3.FC.3

    Use basic features of digital tools to communicate key ideas and details in a way that informs and/or persuades.

  • 3.FC.13

    Locate and use appropriate online tools and resources to explore, research, and collect data on specific topics (e.g., applications, web browsers, and online tutorials).

  • 3.FC.23

    Communicate key ideas and details collaboratively in a way that informs, persuades, and/or entertains, using digital tools.

  • 3.NI.13

    Advocate, demonstrate, and routinely practice safe, legal, and responsible use of information and technology.

  • 3.NI.23

    Conduct basic keyword searches to produce valid, appropriate results, and evaluate results for accuracy, relevance, and appropriateness.

  • 3.PC.13

    Analyze a given list of sub-problems while addressing a larger problem.

  • 3.PC.23

    Define a problem or task, decompose it into smaller sub-problems.

  • 3.PC.33

    Use numbers or letters to represent information in another form.

  • 4.AT.14

    Examine logical reasoning to predict outcomes of an algorithm.

  • 4.AT.24

    Use flowcharts to create a plan or algorithm.

  • 4.AT.34

    Construct a basic system of numbers, letters, or symbols to represent information as a cipher.

  • 4.DA.14

    Collect, organize, analyze, and interpret data to identify solutions and/or make informed decisions.

  • 4.DA.24

    Gather data to answer a question using a variety of computing and data visualization methods.

  • 4.FC.14

    Demonstrate an appropriate level of proficiency in performing tasks using a range of digital devices.

  • 4.FC.24

    Use age-appropriate online tools and resources (e.g., learning management systems, grade and assignment record, tutorial, assessment, web browser).

  • 4.FC.34

    Create a simple digital model of a system and explain what the model shows and does not show.

  • 4.IC.14

    Identify laws and tools which help ensure that users of varying abilities can access electronic and information technology.

  • 4.IC.24

    Explain how hardware and applications can enable everyone, including people with disabilities, to do things they could not do otherwise.

  • 4.NI.14

    Identify appropriate and inappropriate uses of communication technology and discuss the permanence of actions in the digital world.

  • 4.NI.24

    Conduct advanced keyword searches to produce valid, appropriate results and evaluate results for accuracy, relevance, and appropriateness.

  • 4.PC.14

    Test and debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.

  • 5.AT.15

    Analyze and improve an algorithm that includes sequencing and simple patterns with or without a computing device.

  • 5.AT.25

    Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.

  • 5.AT.35

    Develop and recommend solutions to a given problem and explain the process to an audience.

  • 5.DA.15

    Manipulate data to answer a question using a variety of computing methods and tools to collect, organize, graph, analyze, and publish the resulting information.

  • 5.DA.25

    Connect data from a simulation to real-life events.

  • 5.FC.15

    Use advanced features of digital tools and media-rich resources to communicate key ideas and details in a way that informs, persuades, and/or entertains.

  • 5.IC.15

    Analyze the impact of social media on individuals, families, and society.

  • 5.NI.15

    Explain responsible uses of technology and digital information; describe possible consequences of inappropriate use such as copyright infringement and piracy.

  • 5.NI.25

    Apply copyright principles to real life scenarios.

  • 5.PC.15

    Create simple animated stories or solve pre-existing problems using a precise sequence of instructions and simple loops, collaboratively or individually.

  • 5.PC.25

    Identify bugs (errors) in basic programming.

  • MS.AT.16

    Use clearly named variables of various data types to create generalized algorithms.

  • MS.AT.26

    Create algorithms which include methods of controlling the flow of computation using “if…then… else” type conditional statements to perform different operations depending on the values of inputs.

  • MS.AT.36

    Identify algorithms that make use of sequencing, selection, or iteration.

  • MS.AT.46

    Describe how algorithmic processes and automation increase efficiency.

  • MS.DA.16

    Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes.

  • MS.DA.26

    Refine computational models based on the data they have generated.

  • MS.DA.36

    Collect, analyze, transform, and refine computational data to make it more useful and reliable.

  • MS.FC.16

    Analyze the advantages and limitations of existing computing devices to improve user experience.

  • MS.FC.26

    Demonstrate skills in identifying and solving hardware and software problems that can occur during regular usage.

  • MS.FC.36

    Apply computational thinking to a variety of problems across multiple disciplines.

  • MS.FC.46

    Understand how collaboration is essential to computer science and apply collaborative skills to develop computational solutions.

  • MS.IC.16

    Identify and evaluate the impacts computer science innovations have had on our society.

  • MS.IC.26

    Identify how computational systems are being used to collect and analyze information both public and private and understand the benefits and disadvantages of these systems for the user and developer.

  • MS.IC.36

    Cite evidence of the positive and negative effects of data permanence on personal and professional digital identity.

  • MS.IC.46

    Discuss digital globalization and Internet censorship.

  • MS.IC.56

    Investigate a variety of education pathways and career options that utilize computational thinking and/or computer science skills across the state of Tennessee and the world.

  • MS.NI.16

    Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues.

  • MS.NI.26

    Differentiate between secure and non-secure websites and applications including how they affect and use personal data.

  • MS.NI.36

    Describe the causes and effects of intellectual property as it relates to print and digital media, considering copyright, fair use, licensing, sharing, and attribution.

  • MS.NI.46

    Compare and contrast common methods of securing data and cybersecurity.

  • MS.NI.56

    Analyze different modes of social engineering and their effectiveness.

  • MS.PC.16

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

  • MS.PC.26

    Create procedures with parameters that hide the complexity of a task and can be reused to solve similar tasks.

  • MS.PC.36

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

  • MS.PC.46

    Provide proper attribution when incorporating existing code, media, and libraries into original programs.

  • MS.PC.56

    Use the iterative design process to systematically test and refine programs to improve performance and eliminate errors.

  • MS.PC.66

    Document programs using comments and/or README files to make them easier to follow, test, and debug.

  • MS.PC.76

    Design a function using a programming language.

Tennessee’s other subjects