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