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