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