YourStateStandards

New Mexico K–6 technology standards

New Mexico adopted CSTA K–12 Computer Science Standards and publishes no technology standards of its own. The 62 standards below are that document. Every one is matched to a national standard.

New Mexico adopted the CSTA K-12 Computer Science Standards; 6.29.17 NMAC incorporates them 'by reference' and publishes no state-coded document of its own. `csta` anchor LIVE 2026-08-26. Re-verified 2026-08-26 (NMAC text extracted): nothing state-specific to acquire. Verbatim national adoption: the live csta rows ARE its CS standards; no state rows to acquire (Doctrine #2/#4). Stays none; nothing fabricated. CSP has no New Mexico technology family.

Framework
CSTA K–12 Computer Science Standards
Adopted
Source last checked
Read the official document

62 standards, kindergarten through 6th grade

  • 1A-AP-08K–2

    Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks

  • 1A-AP-09K–2

    Model the way programs store and manipulate data by using numbers or other symbols to represent information.

  • 1A-AP-10K–2

    Develop programs with sequences and simple loops, to express ideas or address a problem.

  • 1A-AP-11K–2

    Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.

  • 1A-AP-12K–2

    Develop plans that describe a program’s sequence of events, goals, and expected outcomes.

  • 1A-AP-13K–2

    Give attribution when using the ideas and creations of others while developing programs.

  • 1A-AP-14K–2

    Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

  • 1A-AP-15K–2

    Using correct terminology, describe steps taken and choices made during the iterative process of program development.

  • 1A-CS-01K–2

    Select and operate appropriate software to perform a variety of tasks, and recognize that users have different needs and preferences for the technology they use.

  • 1A-CS-02K–2

    Use appropriate terminology in identifying and describing the function of common physical components of computing systems (hardware).

  • 1A-CS-03K–2

    Describe basic hardware and software problems using accurate terminology.

  • 1A-DA-05K–2

    Store, copy, search, retrieve, modify, and delete information using a computing device and define the information stored as data.

  • 1A-DA-06K–2

    Collect and present the same data in various visual format

  • 1A-DA-07K–2

    Identify and describe patterns in data visualizations, such as charts or graphs, to make predictions.

  • 1A-IC-16K–2

    Compare how people live and work before and after the implementation or adoption of new computing technology

  • 1A-IC-17K–2

    Work respectfully and responsibly with others online.

  • 1A-IC-18K–2

    Keep login information private, and log off of devices appropriately.

  • 1A-NI-04K–2

    Explain what passwords are and why we use them, and use strong passwords to protect devices and information from unauthorized access.

  • 1B-AP-083–5

    Compare and refine multiple algorithms for the same task and determine which is the most appropriate.

  • 1B-AP-093–5

    Create programs that use variables to store and modify data

  • 1B-AP-103–5

    Create programs that include sequences, events, loops, and conditionals

  • 1B-AP-113–5

    Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process

  • 1B-AP-123–5

    Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

  • 1B-AP-133–5

    Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.

  • 1B-AP-143–5

    Observe intellectual property rights and give appropriate attribution when creating or remixing programs.

  • 1B-AP-153–5

    Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

  • 1B-AP-163–5

    Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation, and review stages of program development.

  • 1B-AP-173–5

    Describe choices made during program development using code comments, presentations, and demonstrations.

  • 1B-CS-013–5

    Describe how internal and external parts of computing devices function to form a system.

  • 1B-CS-023–5

    Model how computer hardware and software work together as a system to accomplish tasks.

  • 1B-CS-033–5

    Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies

  • 1B-DA-063–5

    Organize and present collected data visually to highlight relationships and support a claim.

  • 1B-DA-073–5

    Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.

  • 1B-IC-183–5

    Discuss computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices.

  • 1B-IC-193–5

    Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.

  • 1B-IC-203–5

    Seek diverse perspectives for the purpose of improving computational artifacts.

  • 1B-IC-213–5

    Use public domain or creative commons media, and refrain from copying or using material created by others without permission.

  • 1B-NI-043–5

    Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the Internet, and reassembled at the destination.

  • 1B-NI-053–5

    Discuss real-world cybersecurity problems and how personal information can be protected.

  • 2-AP-106–8

    Use flowcharts and/or pseudocode to address complex problems as algorithms.

  • 2-AP-116–8

    Create clearly named variables that represent different data types and perform operations on their values.

  • 2-AP-126–8

    Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.

  • 2-AP-136–8

    Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.

  • 2-AP-146–8

    Create procedures with parameters to organize code and make it easier to reuse.

  • 2-AP-156–8

    Seek and incorporate feedback from team members and users to refine a solution that meets user needs.

  • 2-AP-166–8

    Incorporate existing code, media, and libraries into original programs, and give attribution.

  • 2-AP-176–8

    Systematically test and refine programs using a range of test cases.

  • 2-AP-186–8

    Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.

  • 2-AP-196–8

    Document programs in order to make them easier to follow, test, and debug.

  • 2-CS-016–8

    Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.

  • 2-CS-026–8

    Design projects that combine hardware and software components to collect and exchange data.

  • 2-CS-036–8

    Systematically identify and fix problems with computing devices and their components.

  • 2-DA-076–8

    Represent data using multiple encoding schemes.

  • 2-DA-086–8

    Collect data using computational tools and transform the data to make it more useful and reliable.

  • 2-DA-096–8

    Refine computational models based on the data they have generated.

  • 2-IC-206–8

    Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.

  • 2-IC-216–8

    Discuss issues of bias and accessibility in the design of existing technologies.

  • 2-IC-226–8

    Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.

  • 2-IC-236–8

    Describe tradeoffs between allowing information to be public and keeping information private and secure.

  • 2-NI-046–8

    Model the role of protocols in transmitting data across networks and the Internet.

  • 2-NI-056–8

    Explain how physical and digital security measures protect electronic information.

  • 2-NI-066–8

    Apply multiple methods of encryption to model the secure transmission of information.

New Mexico’s other subjects