YourStateStandards

Missouri K–6 technology standards

Missouri writes its own technology standards. They are published as Missouri Learning Standards: Computer Science, adopted 2019 and are not a version of a national framework. 140 of 145 are matched to a national standard.

CSP family labelled 'Computer Science (2021-)' reflects CSP's re-ingestion date; the DESE adoption is 2019-05-14 and is current.

Framework
Missouri Learning Standards: Computer Science
Adopted
2019
Source last checked
July 25, 2026
Read the official document

145 standards, kindergarten through 6th grade

  • K.AP.A.01K
    With guidance, model daily processes and follow algorithms (sets of step‐by‐step instructions) to complete tasks verbally, kinesthetically, with robot devices or a programing language.
  • K.AP.C.01K
    With guidance, independently or collaboratively create programs to accomplish tasks using a programming language, robot device or unplugged activity that includes sequencing (i.e., emphasizing the beginning, middle and end).
  • K.AP.PD.01K
    With guidance, create a grade‐ level appropriate artifact to illustrate thoughts, ideas or sequence of events (step‐by‐step) manner (e.g., story map, storyboard, sequential graphic organizer).
  • K.AP.PD.02K
    Independently or with guidance give credit to ideas, creations and solutions of others while developing algorithms.
  • K.AP.PD.03K
    With guidance, independently or collaboratively debug algorithms using a programming language and/or unplugged activity that includes sequencing.
  • K.AP.PD.04K
    Use correct terminology (beginning, middle, end) in the development of an algorithm to solve a simple problem.
  • K.AP.V.01K
    With guidance, recognize that computers represent different types of data using numbers or other symbols.
  • K.CS.D.01K
    With guidance, follow directions and make appropriate choices to use computing devices to perform a variety of tasks.
  • K.CS.HS.01K
    Use appropriate terminology in naming and describing the function of common computing devices and components (e.g., mouse is used to control the cursor, desktop computer, laptop computer, tablet device, monitor, keyboard, mouse, printer).
  • K.CS.HS.02K
    With guidance, choose appropriate software to perform a variety of tasks.
  • K.CS.T.01K
    Recognize that computing systems might not work as expected and learn to use accurate terminology to identify simple hardware or software problems (e.g., volume turned down on turned down on headphones, monitor turned off, keyboard not working, mouse not working).
  • K.DA.CVT.01K
    With guidance, collect data and present it visually.
  • K.DA.IM.01K
    With guidance, draw conclusions and make predictions based on picture graphs or patterns (e.g., make predictions based on weather data presented in a picture graph or complete a pattern).
  • K.DA.S.01K
    With guidance, locate, open, modify and save an existing file with a computing device.
  • K.IC.C.01K
    Discuss different ways in which types of technologies are used in daily life.
  • K.IC.SI.01K
    With guidance, identify appropriate manners while participating in an online environment and online behaviors.
  • K.IC.SLE.01K
    Exhibit good digital citizenship using technology safely, responsibly and ethically.
  • K.NI.C.01K
    Discuss what passwords are and why we do not share them with others. With guidance, use passwords to access technological devices, apps, etc.
  • K.NI.NCO.01K
    Discuss that computing devices can be connected together. (e.g., printers connect to devices, phone/tablet share information).
  • 1.AP.A.011
    With guidance, model daily processes and follow algorithms (sets of step‐by‐step instructions) to complete tasks verbally, kinesthetically, with robot devices or a programing language.
  • 1.AP.C.011
    With guidance, independently or collaboratively create programs to accomplish tasks using a programming language, robot device or unplugged activity that includes sequencing and repetition.
  • 1.AP.PD.011
    Independently or with guidance, create a grade level appropriate document of the plan, ideas and sequence of events (step‐by‐ step) manner (e.g., story map, storyboard, sequential graphic organizer) to illustrate what the program will do.
  • 1.AP.PD.021
    Independently or with guidance give credit to ideas, creations and solutions of others while writing and/or developing programs.
  • 1.AP.PD.031
    With guidance, independently or collaboratively debug programs using a programming language and/or unplugged activity that includes sequencing and simple loops.
  • 1.AP.PD.041
    Use correct terminology (first, second, third) and explain the choices made in the development of an algorithm to solve a simple problem.
  • 1.AP.V.011
    With guidance, model the way that a program accesses stored data using a variable name.
  • 1.CS.D.011
    With guidance, select and use a computing device to perform a variety of tasks for an intended outcome.
  • 1.CS.HS.011
    Use appropriate terminology to locate and identify common computing devices and components, in a variety of environments (e.g., desktop computer, laptop computer, tablet device, monitor, keyboard, mouse, printer).
  • 1.CS.HS.021
    With little support, choose appropriate software to perform a variety of tasks.
  • 1.CS.T.011
    Identify, using accurate terminology, simple hardware and software problems that may occur during use (e.g., app or program is not working as expected, no sound is coming from the device, caps lock turned on).
  • 1.DA.CVT.011
    With guidance, collect data and present it two different ways.
  • 1.DA.IM.011
    With guidance, identify and interpret data from a chart or graph (visualization) in order to make a prediction, with or without a computing device.
  • 1.DA.S.011
    With guidance locate, open, modify and save an existing file, use appropriate file‐naming conventions and recognize that the file exists within an organizational structure (e.g., drive, folder, file).
  • 1.IC.C.011
    Identify how people use different types of technologies in their daily work and personal lives.
  • 1.IC.SI.011
    With guidance, identify appropriate and inappropriate behavior. Act responsibly while participating in an online community and know how to report concerns of cyberbullying.
  • 1.IC.SLE.011
    Work respectfully and responsibly with others online. Learn what information that is put online is appropriate and can start a digital footprint.
  • 1.NI.C.011
    Identify what passwords are and explain why they are not shared. Discuss what makes a password strong. Independently, use passwords to access technological devices, apps, etc.
  • 1.NI.NCO.011
    Recognize that by connecting computing devices together they can share information (e.g., remote storage, printing, the internet).
  • 2.AP.A.012
    With guidance, model daily processes by creating and following algorithms (sets of step‐by‐step instructions) to complete tasks verbally, kinesthetically, with robot devices or a programing language.
  • 2.AP.C.012
    With guidance, create programs using a programming language, robot device or unplugged activity that utilize sequencing and simple looping to solve a problem or express ideas both independently and collaboratively.
  • 2.AP.PD.012
    Independently or with guidance, create a grade level appropriate document of the plan, ideas and sequence of events (step‐by‐ step) manner (e.g., story map, storyboard, sequential graphic organizer) to illustrate what the program will do.
  • 2.AP.PD.022
    Give credit to ideas, information, creations and solutions of others while writing and developing programs.
  • 2.AP.PD.032
    Independently and collaboratively, debug programs, which include sequencing and simple loops, to accomplish tasks as a means of creative expression or problem solving using a programming language and/or unplugged activities.
  • 2.AP.PD.042
    Use correct terminology (e.g., debug, program input/output, code) to explain the development of an algorithm to solve a problem in an unplugged activity, hands on manipulatives or a programming language.
  • 2.AP.V.012
    Model the way a computer program manipulates grade level appropriate data (e.g., print, numbers, kinesthetic movement, symbols, robot manipulatives).
  • 2.CS.D.012
    Select and use a computing device to perform a variety of tasks for an intended outcome.
  • 2.CS.HS.012
    Identify the components of a computer system and what the basic functions are (e.g., hard drive and memory) as well as peripherals (e.g., printers, scanners, external hard drives) and external storage features and their uses (e.g., cloud storage).
  • 2.CS.HS.022
    Independently choose appropriate software to perform a variety of tasks.
  • 2.CS.T.012
    Identify using accurate terminology, simple hardware and software problems that may occur during use (e.g., app or program is not working as expected, no sound is coming from the device, caps lock turned on) and discuss problems with peers and adults.
  • 2.DA.CVT.012
    With guidance, collect and present the same data in various visual formats.
  • 2.DA.IM.012
    With guidance, construct and interpret data and present it in a chart or graph (visualization) in order to make a prediction, with or without a computing device.
  • 2.DA.S.012
    With guidance, create, copy, locate, modify and delete a file on a computing device, use appropriate file‐ naming conventions and recognize that the file exists within an organizational structure (e.g., drive, folder, file) ‐ define the information stored as data.
  • 2.IC.C.012
    Identify and describe how people use many types of technologies in their daily work and personal lives.
  • 2.IC.SI.012
    Develop a code of conduct, explain and practice grade‐level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior and know how to report concerns of cyberbullying.
  • 2.IC.SLE.012
    Identify safe and unsafe examples of online communications. Learn that the information put online leaves a digital footprint.
  • 2.NI.C.012
    Recognize what passwords are and why we do not share them. Explain why we use them and why we use strong passwords to protect devices and information from unauthorized access.
  • 2.NI.NCO.012
    Recognize that computing devices can be connected at various scales (e.g., Bluetooth, Wi‐Fi, hotspot, LAN, WAN, peer‐to‐peer).
  • 3.AP.A.013
    Compare multiple algorithms (sets of step‐by‐step instructions) for accomplishing the same task verbally and kinesthetically, with robot devices or a programming language.
  • 3.AP.C.013
    Collaboratively create a program using control structures (e.g., sequence, conditionals, interactive‐ looping) to make decisions within a program.
  • 3.AP.M.013
    Decompose (break down) the steps needed to solve a problem into precise sequence of instructions.
  • 3.AP.M.023
    With grade appropriate complexity, modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
  • 3.AP.PD.013
    Use an iterative and collaborative process to plan the development of a program while solving simple problems.
  • 3.AP.PD.023
    Observe intellectual property rights and give appropriate credit when creating or remixing programs.
  • 3.AP.PD.033
    Analyze and debug a program that includes sequencing, repetition and variables in a programming language.
  • 3.AP.PD.043
    Communicate and explain your program development using comments, presentations and interactive demonstrations.
  • 3.AP.V.013
    Create programs that use variables to store and modify grade level appropriate data.
  • 3.CS.HS.013
    Model how information flows through hardware and software to accomplish tasks.
  • 3.CS.T.013
    Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use, discuss problems with peers and adults and apply strategies for solving these problems (e.g., refresh the screen, closing and reopening an application or file, unmuting or adjusting the volume on headphones).
  • 3.DA.CVT.013
    Collect data using various programs and formats (e.g., surveys, forms) and organize the data in various visual formats (e.g., charts, graphs, tables).
  • 3.DA.IM.013
    With guidance, utilize data to make predictions and discuss whether there is adequate data to be useful and to make reliable predictions.
  • 3.DA.S.013
    Recognize that different types of information are stored in different formats that have associated programs (e.g., documents open in a word processor) and varied storage requirements.
  • 3.IC.C.013
    Identify computing technologies that have changed the world and express how those technologies influence, and are influenced by, cultural practices.
  • 3.IC.C.023
    Identify possible problems and how computing devices have built in features for increasing accessibility to all users.
  • 3.IC.SI.013
    Develop a code of conduct, explain and practice grade‐level appropriate behavior and responsibilities while participating in an online community (e.g., responsibilities of being a good digital citizen, private and personal information, showing respect for other people's work). Identify and report inappropriate behavior and know how to report cyberbullying.
  • 3.IC.SLE.013
    Identify types of digital data that may have intellectual property rights that prevent copying or require attribution.
  • 3.IC.SLE.023
    Discuss the importance of a positive digital footprint.
  • 3.NI.C.013
    Identify problems that relate to inappropriate use of computing devices and networks.
  • 3.NI.NCO.013
    Recognize how information changes when sent and received over physical or wireless paths. (Information is broken into smaller parts, sent to the destination and then reassembled into a whole.)
  • 4.AP.A.014
    Compare and simplify multiple algorithms (sets of step‐by‐step instructions) for accomplishing the same task verbally and kinesthetically, with robot devices or a programming language.
  • 4.AP.C.014
    Create a program using control structures (e.g., sequence, conditionals, interactive‐looping) to solve a problem or express ideas both independently and collaboratively.
  • 4.AP.M.014
    Decompose (break down) large problems into smaller, manageable sub problems to facilitate the program development process.
  • 4.AP.M.024
    With grade appropriate complexity, modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
  • 4.AP.PD.014
    Use an iterative and collaborative process to plan the development of a program that includes user preferences while solving simple problems.
  • 4.AP.PD.024
    Observe intellectual property rights and give appropriate credit when creating or remixing programs.
  • 4.AP.PD.034
    Analyze, create and debug a program that includes sequencing, repetition, conditionals and variables in a programming language.
  • 4.AP.PD.044
    Communicate and explain your program development using comments, presentations and interactive demonstrations.
  • 4.AP.V.014
    Create programs that use variables to store and modify grade level appropriate data.
  • 4.CS.HS.014
    Model that information is translated, transmitted and processed in order to flow through hardware and software.
  • 4.CS.T.014
    Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use, discuss problems with peers and adults and apply strategies for solving these problems (e.g., rebooting the computing device, checking the power, force shut down of an application).
  • 4.DA.CVT.014
    Organize and present collected data visually to highlight comparisons.
  • 4.DA.IM.014
    Determine how the accuracy of conclusions are influenced by the amount of useful and reliable data collected.
  • 4.DA.S.014
    Choose different storage locations (e.g., physical, shared, cloud) based on the type of file, storage requirements (e.g., file size, availability, available memory) and sharing requirements.
  • 4.IC.C.014
    Give examples of computing technologies that have changed the world and express how those technologies influence, and are influenced by, cultural practices.
  • 4.IC.C.024
    Brainstorm problems and ways to improve computing devices to increase accessibility to all users.
  • 4.IC.SI.014
    Develop a code of conduct, explain and practice grade‐level appropriate behavior and responsibilities while participating in an online community (e.g., using strong passwords, creating a positive online community, recognizing spam and what to do about it, citing online sources). Identify and report inappropriate behavior and know how to report cyberbullying.
  • 4.IC.SLE.014
    Discuss the social impact of violating intellectual property rights.
  • 4.IC.SLE.024
    Discuss and understand the implications of a negative digital footprint.
  • 4.NI.C.014
    Discuss real‐world cybersecurity problems and identify strategies for how personal information can be protected.
  • 4.NI.NCO.014
    Explain how information is broken down into packets, transmitted through multiple computing devices over networks and the internet and reassembled at the destination.
  • 5.AP.A.015
    Compare and simplify multiple algorithms (sets of step‐by‐step instructions) for accomplishing the same task verbally and kinesthetically, with robot devices or a programming language, then determine which is the most efficient.
  • 5.AP.C.015
    Create a program using control structures (e.g., sequence, conditionals, interactive‐looping), event handlers and variables to solve a problem or express ideas both independently and collaboratively.
  • 5.AP.M.015
    Decompose (break down) large problems into smaller, manageable sub problems and then into a precise sequence of instructions.
  • 5.AP.M.025
    With grade appropriate complexity, modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
  • 5.AP.PD.015
    Use an iterative and collaborative process to plan the development of a program that includes other perspectives and user preferences while solving simple problems.
  • 5.AP.PD.025
    Observe intellectual property rights and give appropriate credit when creating or remixing programs.
  • 5.AP.PD.035
    Analyze, examine, create and debug a program that includes sequencing, repetition, conditionals and variables in a programming language.
  • 5.AP.PD.045
    Communicate and explain your program development using comments, presentations and interactive demonstrations.
  • 5.AP.V.015
    Create programs that use variables to store and modify grade level appropriate data.
  • 5.CS.HS.015
    Model that information is translated into bits in order to transmit and process between software to accomplish tasks.
  • 5.CS.T.015
    Identify, using accurate terminology, simple hardware and software problems that may occur during everyday use. Discuss problems with peers and adults, apply strategies for solving these problems and explain why the strategy should work.
  • 5.DA.CVT.015
    Organize and present collected data to highlight comparisons and support a claim.
  • 5.DA.IM.015
    Use reliable data to highlight or propose cause and effect relationships, predict outcomes or communicate an idea.
  • 5.DA.S.015
    Evaluate trade‐offs, including availability and quality, based on the type of file, storage requirements (e.g., file size, availability, available memory) and sharing requirements.
  • 5.IC.C.015
    Give examples and explain how computing technologies have changed the world and express how computing technologies influence, and are influenced by, cultural practices.
  • 5.IC.C.025
    Develop, test and refine digital artifacts to improve accessibility and usability.
  • 5.IC.SI.015
    Develop a code of conduct, explain and practice grade‐level appropriate behavior and responsibilities while participating in an online community (e.g., talking safely online, promoting good digital citizens, privacy settings, cyberbullying). Identify and report inappropriate behavior and know how to report cyberbullying.
  • 5.IC.SLE.015
    Observe intellectual property rights and give appropriate credit when using resources.
  • 5.IC.SLE.025
    Continue to discuss and understand the implications of positive and negative digital footprints and that they never go away.
  • 5.NI.C.015
    Analyze the credibility of digital information (e.g., comparing multiple accounts and sources, the author's point of view).
  • 5.NI.C.025
    Discuss cybersecurity problems caused by information that is published for different reasons (e.g., inform, advertise, persuade, harm).
  • 5.NI.NCO.015
    Model how information is broken down into packets, transmitted through multiple computing devices over networks and the internet and reassembled at the destination.
  • 6-8.AP.A.016
    Design algorithms with flow charts and/or pseudocode to show solutions to complex problems.
  • 6-8.AP.C.016
    Design and develop combinations of control structures, nested loops and compound conditionals.
  • 6-8.AP.M.016
    Decompose problems and subproblems into parts to facilitate the design, implementation and review of programs.
  • 6-8.AP.M.026
    Create procedures with parameters to organize code and to make it easier to reuse.
  • 6-8.AP.PD.016
    Use flowcharts and/or pseudocode to solve problems using algorithms.
  • 6-8.AP.PD.026
    Use feedback from team members and users to refine solutions to meet user needs.
  • 6-8.AP.PD.036
    Give proper attribution to code, media, etc. that is used in their programs.
  • 6-8.AP.PD.046
    Test and refine programs using a range of test cases.
  • 6-8.AP.PD.056
    Manage project tasks and timelines when collaboratively developing computational artifacts.
  • 6-8.AP.V.016
    Create clearly named variables to store and manipulate information.
  • 6-8.CS.HS.016
    Design projects that combine hardware and software to collect and exchange data.
  • 6-8.CS.T.016
    Develop a systematic troubleshooting routine to identify the problem, research solutions and fix problems with computing devices, components and software.
  • 6-8.DA.CVT.016
    Collect data using computational tools and display it for the end user in an easy to understand way.
  • 6-8.DA.IM.016
    Analyze methods to refine computational models based on received data.
  • 6-8.DA.S.016
    Represent data using multiple encoding schemes.
  • 6-8.IC.C.016
    Compare tradeoffs associated with computing technologies that have impacted people's activities, careers and lives when solving global problems using the power of computing
  • 6-8.IC.C.026
    Discuss issues of bias and accessibility in the design of existing technologies.
  • 6-8.IC.SI.016
    Collaborate through strategies such as crowdsourcing or surveys when creating a computational artifact.
  • 6-8.IC.SLE.016
    Describe tradeoffs between allowing information to be public and keeping information private and secure.
  • 6-8.IC.SLE.026
    Continue to discuss and understand the implications of positive and negative digital footprints and that they never go away.
  • 6-8.NI.C.016
    Recognize and determine computer threats and be able to identify programs and methods to protect electronic information.
  • 6-8.NI.C.026
    Demonstrate how data is transmitted through multiple methods of encryption.
  • 6-8.NI.NCO.016
    Model the different ways that data is transferred across a network and the protocols used to transmit the data.
  • 6‐8.CS.D.016
    Evaluate the design of computing devices, based on the characteristics of each device and how users interact with it, to improve the overall user experience.

Missouri’s other subjects