YourStateStandards

Illinois K–6 technology standards

Illinois writes its own technology standards. They are published as Illinois Computer Science Standards (2019), adopted 2019 and are not a version of a national framework. 62 of 63 are matched to a national standard.

Extracted from ISBE Illinois Computer Science Standards (2019, CSTA-2017-based) PDF via scripts/extract-il-technology.py (block finditer-split). 63/63 K-6 codes present (0 missing). Codes BAND.DOMAIN.NUM (K-2/3-5/6-8 bands; 6-8 covers grade 6; 9-10/11-12 excluded); domains CS/NI/DA/AP/IC = CSTA concepts. Resolves the CSP transcription defects noted in the defer entry (reading-order dump is clean).

Framework
Illinois Computer Science Standards (2019)
Adopted
2019
Source last checked
July 25, 2026
Read the official document

63 standards, kindergarten through 6th grade

  • K-2.CS.1K-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.
  • K-2.CS.02K-2
    Use appropriate terminology in identifying and describing the function of common physical components of computing systems (hardware).
  • K-2.CS.03K-2
    Describe basic hardware and software problems using accurate terminology.
  • K-2.NI.04K-2
    Explain what passwords are and why we use them and use strong passwords to protect devices and information from unauthorized access.
  • K-2.DA.05K-2
    Store, copy, search, retrieve, modify, and delete information using a computing device and define the information stored as data.
  • K-2.DA.06K-2
    Collect and present the same data in various visual formats.
  • K-2.DA.07K-2
    Identify and describe patterns in data visualizations, such as charts or graphs, to make predictions.
  • K-2.AP.08K-2
    Model daily processes by creating and following algorithms (sets of step-by- step instructions) to complete tasks.
  • K-2.AP.09K-2
    Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • K-2.AP.10K-2
    Develop programs with sequences and simple loops, to express ideas or address a problem.
  • K-2.AP.11K-2
    Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
  • K-2.AP.12K-2
    Develop plans that describe a program’s sequence of events, goals, and expected outcomes.
  • K-2.AP.13K-2
    Give attribution when using the ideas and creations of others while developing programs.
  • K-2.AP.14K-2
    Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • K-2.AP.15K-2
    Using correct terminology, describe steps taken and choices made during the iterative process of program development.
  • K-2.IC.16K-2
    Compare how people live and work before and after the implementation or adoption of new computing technology.
  • K-2.IC.17K-2
    Work respectfully and responsibly with others online.
  • K-2.IC.18K-2
    Keep login information private and log off of devices appropriately.
  • 3-5.CS.013-5
    Describe how internal and external parts of computing devices function to form a system.
  • 3-5.CS.023-5
    Model how computer hardware and software work together as a system to accomplish tasks. Discuss task specific embedded systems.
  • 3-5.CS.033-5
    Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies.
  • 3-5.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.
  • 3-5.NI.053-5
    Discuss real-world cybersecurity problems and how personal information can be protected.
  • 3-5.DA.063-5
    Organize and present collected data visually to highlight relationships and support a claim.
  • 3-5.DA.073-5
    Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.
  • 3-5.AP.083-5
    Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 3-5.AP.093-5
    Create programs that use variables to store and modify data.
  • 3-5.AP.103-5
    Create programs that include sequences, events, loops, and conditionals.
  • 3-5.AP.113-5
    Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 3-5.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.
  • 3-5.AP.133-5
    Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.
  • 3-5.AP.143-5
    Observe intellectual property rights and give appropriate attribution when creating or remixing programs.
  • 3-5.AP.153-5
    Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
  • 3-5.AP.163-5
    Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation, and review stages of program development.
  • 3-5.AP.173-5
    Describe choices made during program development using code comments, presentations, and demonstrations.
  • 3-5.IC.183-5
    Discuss computing technologies that have changed the world and express how those technologies influence, and are influenced by, cultural practices.
  • 3-5.IC.193-5
    Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
  • 3-5.IC.203-5
    Seek diverse perspectives for the purpose of improving computational artifacts.
  • 3-5.IC.213-5
    Use public domain or Creative Commons media and refrain from copying or using material created by others without permission.
  • 6-8.CS.016-8
    Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
  • 6-8.CS.026-8
    Design projects that combine hardware and software components to collect and exchange data.
  • 6-8.CS.036-8
    Systematically identify and fix problems with computing devices and their components.
  • 6-8.NI.046-8
    Model the role of protocols in transmitting data across networks and the internet.
  • 6-8.NI.056-8
    Explain how physical and digital security measures protect electronic information.
  • 6-8.NI.066-8
    Apply multiple methods of encryption to model the secure transmission of information.
  • 6-8.DA.076-8
    Represent data using multiple encoding schemes.
  • 6-8.DA.086-8
    Collect data using computational tools and transform the data to make it more useful and reliable.
  • 6-8.DA.096-8
    Refine computational models based on the data they have generated.
  • 6-8.DA.106-8
    Evaluate the misuse of data and impact of distorted outcomes.
  • 6-8.AP.116-8
    Use flowcharts or pseudocode to address complex problems as algorithms.
  • 6-8.AP.126-8
    Perform operations on student-created variables that possess descriptive names and represent different data types.
  • 6-8.AP.136-8
    Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
  • 6-8.AP.146-8
    Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  • 6-8.AP.156-8
    Create procedures with parameters to organize code and make it easier to reuse.
  • 6-8.AP.166-8
    Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
  • 6-8.AP.176-8
    Incorporate existing code, media, and libraries into original programs and give attribution.
  • 6-8.AP.186-8
    Systematically test and refine programs using a range of test cases.
  • 6-8.AP.196-8
    Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
  • 6-8.AP.206-8
    Document programs to make them easier to follow, test, and debug.
  • 6-8.IC.216-8
    Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
  • 6-8.IC.226-8
    Discuss issues of bias and accessibility in the design of existing technologies.
  • 6-8.IC.236-8
    Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
  • 6-8.IC.246-8
    Describe tradeoffs between allowing information to be public and keeping information private and secure.

Illinois’s other subjects