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