YourStateStandards

Kansas K–6 technology standards

Kansas writes its own technology standards. They are published as Kansas Computer Science Standards Grades P-12, adopted 2019 and are not a version of a national framework. 169 of 176 are matched to a national standard.

Framework
Kansas Computer Science Standards Grades P-12
Adopted
2019
Source last checked
July 24, 2026
Read the official document

176 standards, kindergarten through 6th grade

  • K.AP.A.01K
    Construct and execute algorithms (set of step-by-step instructions) that includes sequencing and simple loops to accomplish a task, both independently, collaboratively, with or without a computing device (e.g. verbally, kinesthetically, with robot devices or a programming language, block coding).
  • 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 events and simple loops (e.g. emphasizing beginning, middle, and end; collaborative programming).
  • K.AP.M.01K
    With guidance, decompose (break down) a larger problem into smaller subproblems or combine simple tasks to make something more complex.
  • K.AP.PD.01K
    Create a design document to illustrate thoughts, ideas and stories in a sequential manner (e.g. storyboard, mindmap, sequential graphic organizer).
  • K.AP.PD.02K
    With guidance, give credit to ideas, creations, and solutions of others while developing algorithms (e.g. using code, music, pictures).
  • K.AP.PD.03K
    With guidance, independently or collaboratively construct, execute, and debug (identify and fix) algorithms using a programming language and or an unplugged activity that includes sequencing (e.g. use block based programming).
  • K.AP.PD.04K
    Use correct terminology in the development of an algorithm to solve a simple problem (e.g. beginning, middle, end).
  • K.AP.V.01K
    With guidance, recognize that numbers represent different types of data using numbers or other symbols (e.g. thumbs up/thumbs down for yes/no color by number, arrows for direction, encoding/decoding a word using numbers or pictographs).
  • K.CS.D.01K
    Demonstrate how to operate a variety of computing devices.
  • K.CS.HS.01K
    Use appropriate terminology to locate and identify common computing devices and components in a variety of environments (e.g. turn on, navigate, open/close programs/apps).
  • K.CS.HS.02K
    Identify and use software that controls computing devices (e.g. programs, browsers, websites, and applications).
  • K.CS.IO.01.aK
    Input (keyboarding, mouse, touchscreen, voice, camera, robotics, interactive board)
  • K.CS.IO.01.bK
    Output (monitor, screen, printer, robotics, audio).
  • K.CS.T.01K
    Recognize that computing systems might not work as expected and use accurate terminology to identify simple hardware or software problems (e.g. volume turned down on headphones, monitor turned off).
  • K.DA.C.01K
    Students will learn how data about themselves and the world around them is collected, used, and organized in a meaningful way.
  • K.DA.CVT.01K
    Students represent collected data in a visual way through a computing device (e.g. charts, graphs, tables).
  • K.DA.IM.01K
    Students look for patterns in data, make predictions, make a model, and draw conclusions (e.g. make predictions on weather data, butterfly life cycle, etc.) and present in a picture graph or pattern.
  • K.DA.S.01K
    With guidance, demonstrate that computing devices can save information as data that can be searched, modified, and saved or deleted (e.g. save photos, files, or videos).
  • K.IC.C.01K
    Understand different ways in which types of technologies are used in your daily life.
  • K.IC.CP.01K
    Understand that a wide range of jobs require knowledge or use of computer science.
  • K.IC.H.01K
    Discuss examples of how computing technology has changed and improved the way people live, work, and interact.
  • K.IC.SI.01K
    With guidance identify appropriate manners while participating in an online environment. (Digital Citizenship - focus on Digital Literacy and Digital Etiquette)
  • K.IC.SLE.01K
    Practice responsible digital citizenship (legal and ethical behaviors) in the use of technology systems and software.
  • K.NI.C.01K
    Use a form of secure access to protect private information and discuss the effects of password misuse (e.g. logging into a device, educational websites, authentication, thumbprint recognition).
  • K.NI.NCO.01K
    Recognize and use computing devices to connect with people or other devices using a network to communicate, access, and share information as a class (e.g. the internet, video conferencing, email, file transfer).
  • 1.AP.A.011
    With guidance, model daily processes and follow algorithms (sets of step-by-step instructions) for complete tasks verbally, kinesthetically, with robot devices, or a programing language.
  • 1.AP.C.011
    With guidance, independently, or collaboratively construct algorithms (sets of step-by-step instructions) to accomplish tasks using a programming language, robot device, or unplugged activity that includes sequencing and repetition, to express ideas or address a problem.
  • 1.AP.M.011
    With guidance, decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
  • 1.AP.PD.011
    Independently or with guidance, create a grade-level appropriate artifact to illustrate thoughts, ideas, or stories in a sequential (step-by-step) manner (e.g. story map, storyboard, and sequential graphic organizer).
  • 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 construct, execute, and debug (identify and fix) programs using a programming language and/or unplugged activity that includes sequencing and repetition.
  • 1.AP.PD.041
    Use correct terminology (first, second, third) and explain the choices made in the development or an algorithm to solve a simple problem.
  • 1.AP.V.011
    With guidance, model the way that programs store and manipulate data by using numbers or other symbols to represent information (e.g. thumbs up/thumbs down for yes/no, use arrows when writing algorithms to represent direction, or encode and decode words using numbers, pictographs, or other symbols to represent letters or words).
  • 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 in identifying and describing the function of common computing devices and components (e.g., use an app to draw on the screen, use software to write a story or control robots).
  • 1.CS.HS.021
    With guidance select and use appropriate software/apps for an intended outcome (e.g., programs, browsers, websites, and applications).
  • 1.CS.IO.01.a1
    Input (keyboarding, mouse, touchscreen, voice, camera, robotics, interactive board)
  • 1.CS.IO.01.b1
    Output (monitor, screen, printer, 3D printer, robotics, audio)
  • 1.CS.T.011
    Identify and describe basic hardware and software problems using accurate terminology (app or program is not working as expected, no sound is coming from the device, caps lock turned on, wi-fi not working).
  • 1.DA.C.011
    With guidance, collect data and present it two different ways (chart or graph).
  • 1.DA.CVT.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.IM.011
    Create a model of an object or process in order to identify patterns and essential elements. (e.g. water table, butterfly life cycle, seasonal weather patterns).
  • 1.DA.S.011
    With guidance locate, open, modify, delete and save an existing file, use appropriate file-naming conventions, and recognize that the file exists within an organizational structure (drive, folder, file).
  • 1.IC.C.011
    Identify how people use different types of technologies in their daily work and personal lives.
  • 1.IC.CP.011
    Compare and contrast examples of how computing technology has changed and improved the way people live, work, and interact.
  • 1.IC.H.011
    Compare how people live and work before and after the implementation or adoption of new computing technology.
  • 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. (Digital Citizenship - review Digital Literacy, but focus on Digital Etiquette and Rights and Responsibilities)
  • 1.IC.SLE.011
    Practice responsible digital citizenship (legal and ethical behaviors) in the use of technology systems and software. Keep login information private, and log off of devices appropriately.
  • 1.NI.C.011
    Identify what authentication methods (passwords) are; explain why they are not shared; and 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 using a network (e.g. wired or wireless network).
  • 2.AP.A.012
    Both independently and collaboratively construct and follow algorithms that include sequencing and simple loops to accomplish a task verbally, kinesthetically, with robot devices, or a programing language.
  • 2.AP.C.012
    Independently and collaboratively create programs to accomplish tasks using a programming language such as block based programming using a robot device, or unplugged activity that includes simple loops, sequencing, and repetition.
  • 2.AP.M.012
    Independently decompose (break down) a larger problem into smaller subproblems and steps needed to solve those problems.
  • 2.AP.PD.012
    Independently create a grade-level appropriate artifact to illustrate thoughts, ideas, or stories in a sequential (step-by- step) manner (e.g., story map, storyboard, and sequential graphic organizer).
  • 2.AP.PD.022
    Give credit to ideas, creation (such as code, music, or pictures) and solutions of others while writing and developing programs.
  • 2.AP.PD.032
    Independently and collaboratively construct, execute, analyze and debug (fix) an algorithm using a programming language and/or unplugged activity that includes sequencing and simple loops.
  • 2.AP.PD.042
    Use correct terminology (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
    Use and model the way a computer program stores, accesses, and manipulates data that is represented as a variable.
  • 2.CS.D.012
    Select and use a computing device to perform a variety of tasks for an intended outcome.
  • 2.CS.HS.012
    Model the use of components of a computing system, its basic functions, peripherals, and storage features.(e.g. using the hard drive, memory/storage, printers, scanners, wireless and cabled connections, and cloud storage).
  • 2.CS.HS.022
    Self-select and use appropriate software/apps for an intended outcome. (e.g., programs, browsers, websites, and applications).
  • 2.CS.IO.01.a2
    Input (keyboarding, mouse, touchscreen, voice, voice typing, camera, robotics, interactive board)
  • 2.CS.IO.01.b2
    Output (monitor, screen, printer, 3D printer, robotics, audio)
  • 2.CS.T.012
    Using accurate terminology, identify and resolve simple hardware and software problems and strategies for solving these problems.
  • 2.DA.C.012
    With guidance, collect and present the same data in various visual formats.
  • 2.DA.CVT.012
    Collect data over time and organize it on a chart or graph in order to make a prediction.
  • 2.DA.IM.012
    Use patterns in data to make inferences or predictions based on data collected from users or simulations.
  • 2.DA.S.012
    Manipulate existing files while use appropriate file-naming conventions. With guidance, develop and modify an organizational structure by creating, copying, moving, and deleting files and folders.
  • 2.IC.C.012
    Recognize and describe how different technologies used daily in work and at home are used to solve problems or make work and life easier.
  • 2.IC.CP.012
    Investigate how computer science has impacted your daily life and the jobs in your community and the world around you.
  • 2.IC.H.012
    Recognize how technologies have changed the world, and explore how the needs of society have impacted the changes in technology.
  • 2.IC.SI.012
    Aid in developing an appropriate code of conduct, explain and practice grade-level appropriate behavior and responsibilities while participating in an online community. Identify and report inappropriate behavior (Digital Citizenship - review Digital Literacy and Digital Etiquette, but focus on Rights and Responsibilities and Digital Health and Wellness).
  • 2.IC.SLE.012
    Practice responsible digital citizenship in all technology use. Understand digital data has intellectual property rights (belongs to others) and it cannot be claimed as your own.
  • 2.NI.C.012
    Demonstrate use of strong authentication methods to access and protect devices and data. Understand the effects of retaining password privacy.
  • 2.NI.NCO.012
    Use computing devices to share information and communicate with others using a network.
  • 3.AP.A.013
    Compare multiple algorithms for the same task.
  • 3.AP.C.013
    Create simple programs using a programming language that utilize sequencing, repetition, conditionals, and variables to solve a problem or express ideas independently.
  • 3.AP.M.013
    Decompose (break down) the steps needed to solve a problem into a 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
    Create a plan using an iterative process to plan the development of a program while solving simple problems (e.g., storyboard, flowchart, pseudo-code, story map).
  • 3.AP.PD.023
    Use proper citations and document when ideas are borrowed and changed for their own use (e.g., using pictures created by others, using music created by others, remixing programming projects).
  • 3.AP.PD.033
    Analyze and debug (identify/fix errors) 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 demonstrations.
  • 3.AP.V.013
    Utilize simple programs that use variables to store and modify grade level appropriate data.
  • 3.CS.D.013
    Identify how computing devices can be connected to other devices to extend their capabilities.
  • 3.CS.HS.013
    Model how information flows through hardware and software to accomplish tasks.
  • 3.CS.IO.013
    Demonstrate proper use of grade level appropriate input devices and produce digital artifacts with a controlled audience.
  • 3.CS.T.013
    Identify, using accurate terminology, simple hardware and software problems and strategies for solving these problems.
  • 3.DA.C.013
    Gather relevant and reliable data to solve a problem or answer a question.
  • 3.DA.CVT.013
    Create a simple data visualization based on data collected by or provided to student.
  • 3.DA.IM.013
    Utilize data to make predictions and discuss whether there is adequate data to make reliable predictions.
  • 3.DA.S.013
    Compare and contrast the formats and storage requirements for different types of information (e.g., music, video, images, and text).
  • 3.IC.C.013
    Identify possible problems and how computing devices have built in features for increasing accessibility to all users.
  • 3.IC.CP.013
    Design a visual product depicting the connections between computer science and other fields.
  • 3.IC.H.013
    Identify computing technologies that have changed the world, and express how those technologies influence, and are influenced by, society.
  • 3.IC.SI.013
    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. (Digital Citizenship - review of all nine components, but focused on Digital Communication and Digital Etiquette.)
  • 3.IC.SI.023
    Identify how computational products may be, or have been, improved to incorporate diverse perspectives.
  • 3.IC.SLE.013
    Identify types of digital data that may have intellectual property rights that prevent copying or require attribution.
  • 3.NI.C.013
    Identify problems that relate to inappropriate use of computing devices and networks.
  • 3.NI.NCO.013
    Model how a device on a network sends and receives information.
  • 4.AP.A.014
    Analyze and refine multiple algorithms for the same task.
  • 4.AP.C.014
    Create programs using a programming language that utilize sequencing, repetition, conditionals and variables to solve a problem or express ideas both independently and collaboratively.
  • 4.AP.M.04
    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.M.014
    Decompose (break down) large problems into smaller, manageable subproblems. Then form algorithms to solve each subproblem.
  • 4.AP.PD.014
    Create a plan using an iterative process to plan the development of a program that includes user preferences while solving simple problems.
  • 4.AP.PD.24
    Use proper citations and document when ideas are borrowed and changed for their own use (e.g., using pictures created by others, using music created by others, remixing programming projects).
  • 4.AP.PD.34
    Analyze, debug (identify/fix errors), and create a program that includes sequencing, repetition and variables in a programming language.
  • 4.AP.PD.44
    Communicate and explain your program development using comments, presentations and demonstrations.
  • 4.AP.V.014
    Utilize, create, and modify programs that use variables, with grade level appropriate data.
  • 4.CS.D.014
    Identify and explain how computing devices can be connected to other devices to extend their capabilities.
  • 4.CS.HS.014
    Explain how information is translated, transmitted, and processed between hardware and software in order to accomplish tasks.
  • 4.CS.IO.014
    Demonstrate proper use of grade level appropriate input devices and produce digital artifacts with a controlled audience.
  • 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.
  • 4.DA.C.014
    Gather and manipulate relevant and reliable data using the appropriate digital tool.
  • 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 and relevance of the data collected.
  • 4.DA.S.014
    Classify different storage locations (physical, shared, or cloud) based on the type of file, storage requirements, and sharing requirements.
  • 4.IC.C.014
    Brainstorm problems and ways to improve computing devices to increase accessibility to all users.
  • 4.IC.CP.014
    Design a visual product depicting the connections between computer science and other fields.
  • 4.IC.H.014
    Identify and give examples of computing technologies that have changed the world, and express how those technologies influence, and are influenced by, society.
  • 4.IC.SI.014
    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. (Digital Citizenship - review of all nine components, but focused on Digital Access).
  • 4.IC.SI.024
    As a team, consider each other’s’ perspectives on improving a computational product.
  • 4.IC.SLE.014
    Discuss the social impact of violating intellectual property rights.
  • 4.NI.C.014
    Identify and explain issues related to responsible use of technology and information, and describe personal consequences of inappropriate use.
  • 4.NI.NCO.014
    Explain how information is sent and received across physical or wireless paths.
  • 5.AP.A.015
    Analyze and refine multiple algorithms for the same task and determine which algorithm is the most efficient.
  • 5.AP.C.015
    Create programs using a programming language that utilize sequencing, repetition, conditionals, 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, more manageable subproblems to facilitate the program development process.
  • 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
    Create a plan using an iterative process for the development of a program that includes others' perspectives and user preferences while solving simple problems.
  • 5.AP.PD.025
    Use proper citations and document when ideas are borrowed and changed for their own use (e.g., using pictures created by others, using music created by others, remixing programming projects).
  • 5.AP.PD.035
    Analyze, debug (identify/fix errors), and create a program that includes sequencing, repetition and variables in a programming language.
  • 5.AP.PD.045
    Take on varying roles collaborating with peers to give feedback at different stages of program development, including design and implementation.
  • 5.AP.V.015
    Utilize, create, and modify programs that use, modify, and combine variables with grade level appropriate data.
  • 5.CS.D.015
    Model and communicate how computing devices can be connected to other devices to extend their capabilities.
  • 5.CS.HS.015
    Illustrate how information is translated into binary numbers between software and hardware.
  • 5.CS.IO.015
    Demonstrate proper use of grade level appropriate input devices and produce digital artifacts selective publication based on audience/purpose.
  • 5.CS.T.015
    Using accurate terminology, identify simple hardware and software problems that may occur during everyday use.
  • 5.DA.C.015
    Select the appropriate tool to collect relevant and reliable data that solves a problem.
  • 5.DA.CVT.015
    Organize and present collected data to highlight comparisons and support a claim.
  • 5.DA.IM.015
    Use data to discover or propose cause and effect relationships, predict outcomes, or communicate an idea.
  • 5.DA.S.015
    Evaluate trade-offs of file types, storage requirements, and sharing requirements, including comparisons of availability and quality.
  • 5.IC.C.015
    Develop, test, and refine digital artifacts to improve accessibility and usability for a computing device or program.
  • 5.IC.CP.015
    Design a visual product depicting the connections between computer science and other fields.
  • 5.IC.H.015
    Identify and explain the evolution of computing technologies that have changed the world.
  • 5.IC.SI.015
    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. (Digital Citizenship - review of all nine components, but focused on Digital Commerce, Digital Law, and Digital Security.
  • 5.IC.SI.025
    As a team, collaborate with people and resources outside of your normal space to include diverse perspectives to improve computational products.
  • 5.IC.SLE.015
    Observe intellectual property rights and give appropriate credit when using resources.
  • 5.NI.C.015
    Discuss real-world cybersecurity problems and identify strategies for how personal information can be protected.
  • 5.NI.NCO.015
    Model how information is broken down into smaller pieces and transmitted through multiple devices over networks and the internet, and how these pieces are assembled at the destination.
  • MG.AP.A.016
    Design algorithms in natural language, flow and control diagrams, comments within code, and/or pseudocode to solve complex problems.
  • MG.AP.C.016
    Develop programs that utilize combinations of nested repetition, compound conditionals, procedures without parameters, and the manipulation of variables representing different data types.
  • MG.AP.M.016
    Decompose problems and subproblems into parts to facilitate the design, implementation, and review of complex programs.
  • MG.AP.PD.016
    Seek and incorporate feedback from team members and users to refine a solution to a problem that meets the needs of diverse users.
  • MG.AP.PD.026
    Incorporate existing code, media, and libraries into original programs of increasing complexity and give attribution.
  • MG.AP.PD.036
    Systematically test and refine programs using a range of student created inputs.
  • MG.AP.PD.046
    Explain how effective communication between participants is required for successful collaboration when developing computational artifacts.
  • MG.AP.PD.056
    Document text-based programs of increasing complexity in order to make them easier to follow, test, and debug.
  • MG.AP.V.016
    Create programs using variables with purposeful and thoughtful naming conventions for identifiers to improve program readability.
  • MG.CS.D.016
    Develop and implement a process to evaluate existing computing devices and recommend improvements to design based on analysis of how other users interact with the device.
  • MG.CS.HS.016
    Model a computing system involving multiple considerations and potential tradeoffs of software and hardware, such as functionality, cost, size, speed, accessibility, and aesthetics
  • MG.CS.IO.016
    Know and apply grade-level appropriate skills with input and output devices.
  • MG.CS.T.016
    Systematically identify, fix, and document increasingly complex software and hardware problems with computing devices and their components.
  • MG.DA.C.016
    Develop, implement, and refine a process that utilizes computational tools to collect meaningful data.
  • MG.DA.CVT.016
    Develop, implement, and refine a process to make data more useful and reliable.
  • MG.DA.IM.016
    Refine computational models based on the data generated by the models.
  • MG.DA.S.016
    Analyze multiple methods of representing data and choose the most appropriate method for representing data.
  • MG.IC.C.016
    Describe the trade-offs associated with computing technologies (e.g. automation), explaining their effects on economies and global societies, and explore careers related to the field of computer science.
  • MG.IC.C.026
    Evaluate and improve the design of existing technologies to meet the needs of diverse users and increase accessibility and usability.
  • MG.IC.CP.016
    Formulate a computer-science based solution for a problem or issue by gathering input from local / regional industry members.
  • MG.IC.H.016
    Identify and describe how the prominent figures in computer science have impacted and/or progressed the field.
  • MG.IC.SI.016
    Communicate and publish key ideas and details individually or collaboratively in a way that informs, persuades, and/or entertains using a variety of digital tools and media-rich resources. Describe and use safe, appropriate, and responsible practices (netiquette) when participating in online communities (e.g., discussion groups, blogs, social networking sites).
  • MG.IC.SLE.016
    Discuss the social impacts and ethical considerations associated with cybersecurity, including the positive and malicious purposes of hacking.
  • MG.NI.C.016
    Evaluate physical and digital procedures that could be implemented to protect electronic data/information; explain the impacts of hacking, ransomware, scams, fake scans, and ethical/legal concerns.
  • MG.NI.C.026
    Compare the advantages and disadvantages of multiple methods of encryption to model the secure transmission of information.
  • MG.NI.NCO.016
    Explain protocols and their importance to data transmission; model how packets are broken down into smaller pieces and how they are delivered.

Kansas’s other subjects