YourStateStandards

Mississippi K–6 technology standards

Mississippi writes its own technology standards. They are published as 2026 Mississippi CCR Standards for Computer Science, adopted 2026 and are not a version of a national framework. 110 of 131 are matched to a national standard.

Extracted from the 2026 MS CCR Standards for Computer Science PDF (David-uploaded; effective 2026-2027, revised Feb 2026, superseding the 2018 CS standards CSP held) via scripts/extract-ms-technology.py. 131 K-6 standards, codes E<grade>.<concept>.<n> (EK.CAS.01; concepts ALG/PRO/DAA/SAS/CAS). The PDF uses subset-font PUA glyphs for digits/punctuation, decoded in the extractor. Objective sub-items excluded (main standard statement kept).

Framework
2026 Mississippi CCR Standards for Computer Science
Adopted
2026
Source last checked
July 25, 2026
Read the official document

131 standards, kindergarten through 6th grade

  • EK.CAS.01K

    Identify computing technologies used in daily life that have changed over time.

  • EK.CAS.02K

    Identify how people use digital devices in their homes, schools, and work.

  • EK.CAS.03K

    Describe how people design and develop computing technologies.

  • EK.ALG.04K

    Discover and carry out algorithms in daily activities.

  • EK.ALG.05K

    Recognize patterns that people and machines can use to make decisions.

  • EK.ALG.06K

    Describe how people make algorithms.

  • EK.PRO.07K

    Create a sequence of commands to complete a simple task or express ideas.

  • EK.PRO.08K

    Describe how code can be used to complete a task.

  • EK.PRO.10K

    Identify everyday gestures and symbols that represent information people use to make choices.

  • EK.DAA.11K

    Demonstrate how people create and collect data to help answer questions.

  • EK.DAA.12K

    Investigate questions that can be answered by collecting data in students’ everyday environments.

  • EK.DAA.13K

    Investigate how data can help a person make informed decisions in everyday life.

  • EK.SAS.14K

    Examine the use of tools to accomplish tasks or solve problems for different users.

  • EK.SAS.15K

    Differentiate between public and private information.

  • EK.SAS.16K

    Identify an individual's role in responsibly using computing systems and tools.

  • E1.CAS.011

    Compare how some daily activities or personal expressions were done before and after the introduction of a specific computing technology.

  • E1.CAS.021

    Differentiate between activities that humans do well and activities that computing technologies do well.

  • E1.CAS.031

    Describe how computing is used by people in your life at home, school, and work.

  • E1.ALG.041

    Break down a problem or task into its individual components to develop an effective algorithm.

  • E1.ALG.051

    Investigate how patterns can be used by people and machines to make predictions and classify objects into categories.

  • E1.ALG.061

    Illustrate how different inputs, variable values, or decisions in an algorithm lead to different outcomes for people.

  • E1.PRO.071

    Create code from a teacher-provided algorithm that includes sequence and events to complete a task or express ideas.

  • E1.PRO.081

    Discuss the ways a program might affect different users.

  • E1.PRO.091

    Explain the function sequence, loops, and events within the code.

  • E1.PRO.101

    Debug programs that include sequence and events.

  • E1.PRO.111

    Identify terms that refer to values that change over time in everyday life.

  • E1.DAA.121

    Use multiple methods, including observation, measurement, and survey, to collect both numeric and non-numeric data.

  • E1.DAA.131

    Compare questions that can be answered with data investigations and questions that are answered through other means.

  • E1.DAA.141

    Examine a variety of data questions that address the needs of an individual or community.

  • E1.SAS.151

    Describe the purpose of basic hardware components of a computing system, using accurate terminology.

  • E1.SAS.161

    Describe what an online account is and how to protect it from unauthorized access.

  • E1.SAS.171

    Describe an individual's role in responsibly using computing systems and tools.

  • E2.CAS.012

    Compare how one familiar daily activity was done before and after the introduction of a specific computing technology.

  • E2.CAS.022

    Investigate situations where humans have created computing technologies to solve problems.

  • E2.CAS.032

    Investigate how your personal interests connect to computing in different industries and careers.

  • E2.ALG.042

    Create algorithms that include sequence, events, and loops to solve a problem or express ideas.

  • E2.ALG.052

    Examine how computing technologies can learn from patterns in data.

  • E2.ALG.062

    Describe how algorithms might impact people in varied situations.

  • E2.PRO.072

    Create code from an algorithm that includes sequence, events, and loops to complete a task or express ideas.

  • E2.PRO.082

    Collaborate with a partner to develop a program that solves a problem or expresses an idea.

  • E2.PRO.092

    Explain the steps taken during program development, recognizing the contributions of others in the process.

  • E2.PRO.102

    Debug programs that include sequence, events, and loops.

  • E2.PRO.112

    Label pieces of information with a name and whether its value is constant or changes.

  • E2.DAA.122

    Compare numeric and non-numeric types of data in terms of how they are collected and what they can tell us.

  • E2.DAA.132

    Develop questions that can be answered with data.

  • E2.DAA.142

    Distinguish between data collection approaches, including those that may lead to inaccurate or biased data.

  • E2.SAS.152

    Apply basic troubleshooting processes to identify and fix common hardware and software issues.

  • E2.SAS.162

    Explain how online actions have real-world consequences and that laws and rules may also apply when online.

  • E2.SAS.172

    Describe the potential benefits and harms that arise from an individual’s use of computing technology.

  • E3.CAS.013

    Examine how computing innovations have changed the ways people live, work, or communicate over time.

  • E3.CAS.023

    Describe how new technologies create both benefits and risks in daily life.

  • E3.CAS.033

    Examine why people design and build computing technologies, including AI.

  • E3.CAS.043

    Explain how people in different industries use computing technologies and skills to accomplish their work.

  • E3.ALG.053

    Create algorithms that include sequence, events, looping, and selection (conditionals) to solve a problem or express ideas.

  • E3.ALG.063

    Investigate how AI models can evolve when new data is added to a training set.

  • E3.ALG.073

    Compare how different algorithms for solving the same problem produce outcomes that may benefit or disadvantage different groups of people.

  • E3.PRO.083

    Develop code from a student-created algorithm that includes sequence, events, looping, and selection to complete a task or express ideas.

  • E3.PRO.093

    Give, receive, and implement structured, constructive feedback to improve programs.

  • E3.PRO.103

    Articulate how a specific segment of code contributes to the overall purpose of a program.

  • E3.PRO.113

    Debug looping errors and selection errors in a program.

  • E3.PRO.123

    Identify the variables being stored and manipulated in a program.

  • E3.DAA.133

    Evaluate numeric and non-numeric data for accuracy and completeness.

  • E3.DAA.143

    Investigate a data question involving relationships between multiple attributes.

  • E3.DAA.153

    Investigate how data collected about people may affect individuals and groups.

  • E3.SAS.163

    Explain how the basic hardware components of a computing system, including sensors, work together to perform input/output (I/O) operations.

  • E3.SAS.173

    Distinguish between authentication and authorization in protecting devices and private information.

  • E3.SAS.183

    Explain how people access the Internet to gain information and communicate with each other.

  • E3.SAS.193

    Describe how widely used computing systems and tools may impact an individual’s life and community.

  • E4.CAS.014

    Investigate the contributions of diverse and often overlooked individuals and communities in the history of computing.

  • E4.CAS.024

    Analyze how the limitations of existing technologies can lead to emerging technologies.

  • E4.CAS.034

    Evaluate when it is appropriate to use or not use computing technologies to solve a problem.

  • E4.CAS.044

    Examine how professionals collaborate while using computational technologies to solve problems.

  • E4.ALG.054

    Compose written descriptions of algorithms using everyday language that incorporates a combination of sequence, events, iteration, and selection to solve a problem or express ideas.

  • E4.ALG.064

    Train an AI model to make a classification or prediction.

  • E4.ALG.074

    Evaluate how different algorithms may affect outcomes, situations, and people with a wide range of needs.

  • E4.PRO.084

    Compare multiple programming solutions to a given problem based on their correctness and clarity.

  • E4.PRO.094

    Collaborate with a team by offering a meaningful contribution to creating a program.

  • E4.PRO.104

    Document a program to clarify its functionality.

  • E4.PRO.114

    Debug programs that include sequence, events, iteration, and selection.

  • E4.PRO.124

    Trace how data flows through a program and changes variable values during execution.

  • E4.DAA.134

    Organize collected data into tables using digital tools, with rows representing records and columns representing attributes.

  • E4.DAA.144

    Write a brief narrative that includes at least one data visualization to report the process and results of a data investigation, using computing tools.

  • E4.DAA.154

    Design a data collection process that addresses the needs of people from different backgrounds or groups.

  • E4.SAS.164

    Describe the role of software in a computing system to accomplish tasks or solve problems.

  • E4.SAS.174

    Evaluate how sharing information online might reveal personally identifiable information (PII) and other details to people other than the intended recipients.

  • E4.SAS.184

    Compare and contrast the various ways computing devices connect to the Internet, wired or wireless.

  • E4.SAS.194

    Investigate the impacts of computing on natural resources and the environment (e.g., e-waste, electronic trash).

  • E5.CAS.015

    Compare contributions of individuals and groups in computing history.

  • E5.CAS.025

    Examine how individuals decide whether to use emerging technologies.

  • E5.CAS.035

    Distinguish between the ways humans learn and the ways computing technologies learn.

  • E5.CAS.045

    Investigate how the workforce adopts new computing technologies and continues to update their computing skills.

  • E5.ALG.055

    Construct visual representations of algorithms that incorporate a combination of sequence, events, iteration, selection, and variables to solve a problem or express ideas.

  • E5.ALG.065

    Analyze relationships between the properties of training data and an AI model’s output.

  • E5.ALG.075

    Articulate how human-centered design principles can be incorporated into the development of computational solutions, including AI and other emerging technologies.

  • E5.PRO.085

    Create a new program by modifying or combining elements of existing programs.

  • E5.PRO.095

    Construct individual components of a program that are collaboratively assembled into a working project.

  • E5.PRO.105

    Create embedded or external documentation for a programming project.

  • E5.PRO.115

    Debug programs using systematic strategies.

  • E5.PRO.125

    Use variables to store, compare, and modify data within a program.

  • E5.SAS.165

    Explain how hardware and software components of a computing system work together to perform input/output (I/O), processing, and storage.

  • E5.SAS.175

    Describe the concepts of the CIA (Confidentiality, Integrity, Availability) Triad and how each part is important in protecting information.

  • E5.SAS.185

    Investigate the components of wired and wireless networks.

  • E5.SAS.195

    Examine how computing impacts culture and the ways people live and work.

  • E6.CAS.016

    Analyze how the inclusion or exclusion of diverse and often overlooked individuals and communities has shaped the design, development, and societal impact of computing technologies.

  • E6.CAS.026

    Evaluate when to use emerging technologies for problem-solving.

  • E6.CAS.036

    Analyze intended/unintended impacts of computing technologies.

  • E6.CAS.046

    Discuss how technology design decisions affect different communities.

  • E6.CAS.056

    Analyze ethical and social outcomes of technology use.

  • E6.CAS.066

    Explore how computational thinking is used in various careers.

  • E6.CAS.076

    Discuss how automation changes work and job opportunities.

  • E6.ALG.086

    Design, represent, and test algorithms that use variables by applying sequence, events, iteration, and selection.

  • E6.ALG.096

    Compare rule-based and data-driven approaches to solving simple problems by using AI model outputs and examining how training data, including potential biases, can influence results.

  • E6.ALG.106

    Apply human-centered design principles to evaluate ethical considerations in algorithm design and propose improvements that lead to fair, effective, and responsible outcomes.

  • E6.PRO.116

    Structure code using simple procedures/functions for clarity.

  • E6.PRO.126

    Analyze code segments to identify the use of iteration, selection, and variables.

  • E6.PRO.136

    Create documentation to explain code's purpose and functionality.

  • E6.PRO.146

    Test and debug programs using standard practices.

  • E6.PRO.156

    Refine programs based on peer or user feedback.

  • E6.PRO.166

    Use basic data types (e.g., integers, strings) to store and manipulate data.

  • E6.DAA.176

    Identify different data types (qualitative and quantitative) and collect and organize data with appropriate precision and granularity for its intended use.

  • E6.DAA.186

    Use metadata to interpret datasets and answer simple questions about how data is structured, collected, and used.

  • E6.DAA.196

    Transform and visualize data using basic computational tools to explore patterns and support data investigations.

  • E6.DAA.206

    Evaluate data quality, summarize investigation findings, and identify potential biases that may affect data interpretation.

  • E6.DAA.216

    Discuss the benefits and risks of sharing personal data.

  • E6.SAS.226

    Compare basic computing systems and their uses.

  • E6.SAS.236

    Identify hardware and software components in industry devices.

  • E6.SAS.246

    Explain the importance of the CIA Triad in protecting information.

  • E6.SAS.256

    Recognize common cyber threats and basic prevention strategies.

  • E6.SAS.266

    Model simple network communication (e.g., packet transmission).

  • E6.SAS.276

    Discuss how system design can be improved for diverse users.

  • E6.SAS.286

    Identify factors affecting access to computing systems.

Mississippi’s other subjects