YourStateStandards

Wisconsin K–6 technology standards

Wisconsin writes its own technology standards. They are published as Wisconsin Standards for Computer Science, adopted 2025 and are not a version of a national framework. 149 of 166 are matched to a national standard.

The `technology` subject anchors to ISTE. WI publishes three relevant things and only one is both current AND grade-taggable for K-6: the SUPERSEDED 1998 Model Academic Standards for Technology Education (A.8.1, what CSP served — the reason technology was deferred); Information & Technology Literacy (the 2017 ITL is grade-banded and built on ISTE's 7 strands by name, but the CURRENT Dec-2025 ITL revision replaced grade bands with a grade-AGNOSTIC Exploring/Developing/Implementing continuum that cannot be grade-tagged without fabricating a grade); and the Computer Science standards, whose Dec-2025 revision (formally adopted Fall 2025, superseding the 2017 draft) IS grade-banded (PK-5/6-8/9-12). So the CS Dec-2025 document is ingested — the current, grade-taggable adoption — matching the technology-subject precedent (NC/TN/RI/UT: state CS -> ISTE with the documented CSTA gap). Five domains ALG/PRO/DA/CSS/FUT; codes <DOMAIN>.<std>.<lp>.<band>.<seq> (band e=PK-5 filed K–5, m=6-8 filed grade 6; h=9-12 out of K-6 scope; a few codes typeset std.lp.seq.band were canonicalised). Extracted directly from DPI's adopted PDF via scripts/extract-wi-cs.py: the document embeds a subset font whose ToUnicode map is a substitution cipher, so scripts/pdftext.mjs (CMap-merge) reproduces the cipher and PyMuPDF/poppler decode the real glyphs (field-note RI-technology PyMuPDF prescription). The superseded CSP family 'Technology Education (1998-2017)' is excluded via the draft manifest subjectMap so a re-fetch can't clobber this CSV; re-run the extractor after any re-fetch. Doctrine #6 sex-ed strip applied at extraction (0 rows matched). VERIFIED full: complete code-set difference vs the document's own code scan (166 e+m codes in the PDF, 166 in the CSV, 0 either-only) and 166/166 rows at 100% word-recall vs an independent poppler dump.

Framework
Wisconsin Standards for Computer Science
Adopted
December 2025
Source last checked
August 11, 2026
Read the official document

166 standards, kindergarten through 6th grade

  • ALG.1.a.e.1K–5

    Identify algorithms as step-by-step instructions in daily activities, and represent them using visual formats such as diagrams, arrows, or storytelling.

  • ALG.1.a.e.2K–5

    Model daily processes by creating and following algorithms that include sequence, events, and repetition to complete tasks and solve problems.

  • ALG.1.b.e.1K–5

    Use visual tools to represent how data moves and changes through sequence, events, and repetition.

  • ALG.1.b.e.2K–5

    Describe problem-solving steps by creating representations of algorithms that include basic elements such as selection and variables.

  • ALG.1.c.e.1K–5

    Write the steps in algorithms that include sequence, events, iteration, and selection to complete a task or solve a problem using everyday language.

  • ALG.1.c.e.2K–5

    Create simple representations of algorithms through storytelling, flowcharts, or block-based tools to show how tasks are completed.

  • ALG.2.a.e.1K–5

    Discuss how human problems might be solved with the assistance of algorithms or programs.

  • ALG.2.a.e.2K–5

    Develop an algorithm to solve a problem by considering others' needs and ideas, and sharing feedback, using a process that considers the needs, requirements, and feedback of others.

  • ALG.3.a.e.1K–5

    Describe how different parts of an algorithm or task work together to get something done.

  • ALG.3.a.e.2K–5

    Compare different sets of steps to see which works better or faster.

  • ALG.3.a.e.3K–5

    Improve basic algorithms by adding steps like repetition or decisions to make them more accurate or efficient.

  • ALG.3.b.e.1K–5

    Decompose a problem or task into smaller steps to design an algorithm that solves it.

  • ALG.3.b.e.2K–5

    Find patterns in problems or tasks that can make algorithms simpler or faster.

  • ALG.4.a.e.1K–5

    Compare how different solutions might treat people differently, and talk about when they work well for some but not for others.

  • ALG.4.b.e.1K–5

    Examine different perspectives, abilities, and points of view when designing algorithms and programs.

  • PRO.1.a.e.1K–5

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

  • PRO.2.a.e.1K–5

    Identify and explain how symbols and terms in everyday life represent information, including values that remain constant or change over time.

  • PRO.2.a.e.2K–5

    Label and describe variables and fundamental data types (e.g., integers, strings, Booleans) used to represent and manage information in programs.

  • PRO.2.b.e.1K–5

    Identify and trace how variables are stored, manipulated, and changed throughout a program.

  • PRO.2.c.e.1K–5

    Use variables to store, compare, and modify data.

  • PRO.3.a.e.1K–5

    Analyze and debug a program, which includes sequencing, events, loops, conditionals, and variables.

  • PRO.4.a.e.1K–5

    Describe the purpose of a software project, set a simple goal, and use checklists or visual tools (e.g., timelines or storyboards) to plan what needs to be completed.

  • PRO.4.b.e.1K–5

    Share and explain what the code does using drawings, notes, or short class presentations.

  • PRO.4.c.e.1K–5

    Review finished work, talk about what went well or what was hard.

  • PRO.4.c.e.2K–5

    Review code with peers to improve projects.

  • DA.1.a.e.1K–5

    Collect data using a variety of methods (e.g., observation, survey, measurement) and tools (e.g., sensors, online forms), including overtime and from multiple sources.

  • DA.1.a.e.2K–5

    Describe basic information about data collected, such as what the data is about and how it was gathered, to help understand and use the data.

  • DA.1.b.e.1K–5

    Use numeric values to represent non-numeric data in computing systems (e.g., binary, ASCII, RGB), and understand how such representations support storage, analysis, and communication of information.

  • DA.1.b.e.2K–5

    Identify different ways information can be shown using symbols or codes (e.g., numbers, letters, sounds, pictures).

  • DA.1.c.e.1K–5

    Compare different types of data (numeric and non-numeric) and explain how their collection methods affect the kinds of information they provide.

  • DA.2.a.e.1K–5

    Organize data into structured formats such as tables with records and attributes.

  • DA.2.a.e.2K–5

    Organize and represent data using basic visual formats (e.g., picture graphs, bar graphs, tables) to help answer questions or identify simple patterns.

  • DA.2.a.e.3K–5

    Identify different types of digital information (e.g., pictures, text, music) and match them with how they are stored or displayed.

  • DA.2.b.e.1K–5

    Identify when data is missing or incorrect in a simple dataset (e.g., a number in a list of names) and discuss how it might affect answers to a question.

  • DA.3.a.e.1K–5

    Ask and investigate questions that can be answered with data and distinguish these from questions that require other methods to answer.

  • DA.3.a.e.2K–5

    Use data collected from everyday environments to support investigations.

  • DA.3.a.e.3K–5

    Identify and describe different types of information (e.g., pictures, charts, text) and ask questions about whether the information helps answer a specific question.

  • DA.3.b.e.1K–5

    Sort, classify, and group data based on attributes (e.g., color, size, shape), and recognize patterns that people and machines can use to make decisions or predictions.

  • DA.3.c.e.1K–5

    Represent data using visual tools (e.g., charts, graphs), and communicate insights or predictions based on identified trends or relationships.

  • DA.3.c.e.2K–5

    Compare and evaluate different representations of the same data for clarity, accuracy, and accessibility. Create visualizations and brief explanations that highlight patterns or support claims.

  • DA.4.a.e.1K–5

    Ask data-driven questions to understand and address the needs of people in everyday life and community settings.

  • DA.4.a.e.2K–5

    Identify benefits, risks, and basic privacy concerns related to data and AI, specifically in the context of data collection and sharing.

  • DA.4.b.e.1K–5

    Identify different ways to collect data, recognize approaches that may lead to poor or biased information, and design collection methods that are inclusive and respectful of diverse backgrounds.

  • DA.4.b.e.2K–5

    Collect, discuss, or interpret data, and communicate findings in a way that considers different perspectives.

  • DA.4.c.e.1K–5

    Identify ways data and technology relate to privacy and fairness and recognize the importance of being responsible with information.

  • DA.4.c.e.2K–5

    Use simple data investigations to explore real-world problems and share observations.

  • CSS.1.a.e.1K–5

    Identify and explain the function of basic hardware components in a computing system (such as the display, system unit, keyboard, and other input/output devices).

  • CSS.1.a.e.2K–5

    Describe how the physical parts (hardware) and the programs (software) work together to take in (input) and show/send out (output) information.

  • CSS.1.a.e.3K–5

    Observe and explain how sensors are used in everyday places (like automatic doors or motion- activated lights).

  • CSS.1.b.e.1K–5

    Use technology tools (tablets, computers, or apps) in safe and appropriate ways to help complete tasks or solve problems.

  • CSS.1.b.e.2K–5

    Talk about different types of apps or tools students use-like those that need the internet and those that work on the device-and explain what each one helps them do.

  • CSS.1.c.e.1K–5

    Follow simple steps to fix common computer problems (like no sound or the device won't turn on), by using solutions like checking if it's plugged in or restarting.

  • CSS.2.a.e.1K–5

    Describe how computers and other devices connect to the Internet, using cables (Ethernet) or wireless signals (Wi-Fi).

  • CSS.2.a.e.2K–5

    Give examples of how people all over the world use the Internet to stay connected with others through messages, video calling, or finding information.

  • CSS.2.b.e.1K–5

    Describe how website addresses (URLs) and email addresses allow individuals to connect and communicate over the Internet.:

  • CSS.3.a.e.1K–5

    Describe how sharing things online-like names, photos, or locations-can give personal information to people you didn't mean to share it with.

  • CSS.3.b.e.1K–5

    Describe ways to keep personal information safe-using strong passwords, logging out, and sharing with trusted sources.

  • CSS.3.b.e.2K–5

    Explain how passwords, account settings, and other tools help protect devices and share systems like school networks or public Wi Fi.

  • CSS.3.b.e.3K–5

    Show how information can be scrambled (encrypted) and unscrambled (decrypted) to stay safe, using drawings, activities, or digital tools.

  • CSS.3.b.e.4K–5

    Explain why it is important to check and update passwords, software, and settings to protect personal and shared information.:

  • CSS.4.a.e.1K–5

    Identify the benefits of using computers and devices-like learning new things or staying in touch-and describe potential problems, such as too much screen time or sharing personal information.

  • CSS.4.a.e.2K–5

    Give examples of ways people use the Internet with devices-like watching videos, playing games, learning, or talking with others.

  • CSS.4.b.e.1K–5

    Explore how using computers and the Internet can help the environment and also cause harm (electricity or electronic waste).

  • CSS.4.b.e.2K–5

    Work together to make technology easier for everyone to use, including people with different needs, abilities, and ways of thinking.

  • FUT.1.a.e.1K–5

    Describe how important events have inspired people to create computer science ideas and inventions.

  • FUT.1.b.e.1K–5

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

  • FUT.1.c.e.1K–5

    Explore the contributions of people from different cultures, backgrounds, and time periods who helped shape computing technologies.

  • FUT.1.d.e.1K–5

    Discuss why it is important to use computing tools fairly and respectfully, and that rules (policies) exist for their use.

  • FUT.2.a.e.1K–5

    Use online collaborative spaces ethically and safely to work with another student to solve a problem, seek out diverse perspectives, or improve a project.

  • FUT.2.a.e.2K–5

    Brainstorm ways in which computing devices could be made more accessible to all users.

  • FUT.2.b.e.1K–5

    Identify everyday technologies and discuss how people use them to meet needs and how they affect daily life.

  • FUT.2.b.e.2K–5

    Describe what technology can and cannot do and explore how new and emerging technologies can change the way people live, work, and communicate.

  • FUT.2.b.e.3K–5

    Identify ways new technologies can help solve problems and justify why people choose to use or not use them.

  • FUT.2.c.e.1K–5

    Brainstorm and advocate for ways in which computing devices and the Internet could be made more available to all people.

  • FUT.2.d.e.1K–5

    Understand that ideas, code, and digital creations belong to the people who made them, and describe why it is important to give credit.

  • FUT.2.e.e.1K–5

    Explain the differences between communicating electronically and communicating in person.

  • FUT.2.e.e.2K–5

    Compare and contrast the effects of communicating electronically to communicating in person.

  • FUT.2.f.e.1K–5

    Explain how artificial intelligence systems learn from data and make decisions based on patterns.

  • FUT.2.f.e.2K–5

    Students can identify and describe examples of artificial intelligence in everyday life (e.g., voice assistants, recommendations).

  • FUT.3.a.e.1K–5

    Describe how people use digital tools in different jobs and explain how personal interests can connect to computing in work or careers.

  • FUT.3.a.e.2K–5

    Describe how computing is used in a variety of industries and careers (e.g. healthcare, transportation, and entertainment) and how people learn new skills as technology changes.

  • FUT.3.b.e.1K–5

    Investigate how professionals collaborate with computing technologies to solve problems creatively, accurately, and efficiently.

  • FUT.3.b.e.2K–5

    Identify situations where technology choices can affect people differently and talk about what it means to be

  • ALG.1.a.m.16

    Represent algorithms visually using structured formats such as flowcharts, pseudocode, or block-based tools to solve computational problems.

  • ALG.1.a.m.26

    Model decision-making and repetition in algorithm representations to reflect problem-solving strategies.

  • ALG.1.b.m.16

    Describe how data is taken in (as input), stored, processed, and then produced as a result (as output) in a computational solution.

  • ALG.1.b.m.26

    Represent and explain data transformations using visual or textual formats such as flowcharts, pseudocode, or structured diagrams.

  • ALG.1.c.m.16

    Write algorithm steps using sequence, iteration, and selection to solve a task involving at least one data element.

  • ALG.1.c.m.26

    Create and refine algorithms using structure formats (e.g. pseudocode, or flowcharts), incorporating inputs, logics, and outputs.

  • ALG.2.a.m.16

    Design algorithms, using human-centered design principles such as empathy, user needs and requirements, and accessibility.

  • ALG.2.a.m.26

    Refine algorithms iteratively through user feedback to improve usability, accessibility, and user experience.

  • ALG.3.a.m.16

    Compare different sets of steps to see which works better or faster.

  • ALG.3.a.m.26

    Compare two or more algorithms to decide which is more accurate or efficient.

  • ALG.3.a.m.36

    Suggest improvements to make an algorithm work better or faster based on what the problem needs.

  • ALG.3.b.m.16

    Explain how a system gives outputs even if the parts inside aren't fully visible (like a black box).

  • ALG.3.b.m.26

    Use patterns or structure in problems to help predict how algorithms work and where they can be improved.

  • ALG.4.a.m.16

    Describe how algorithms-including deterministic and probabilistic types- can impact people or groups unfairly, and explain why accessibility and bias matter.

  • ALG.4.b.m.16

    Modify an algorithm to address a specific societal impact, ethical issue, or bias.

  • PRO.1.a.m.16

    Analyze how a segment of code works, identifying the roles of variables, selection, and iteration.

  • PRO.1.a.m.26

    Use procedures without parameters to structure code for clarity and readability.

  • PRO.2.a.m.26

    Use variables and fundamental data types (e.g., integers, strings, Booleans) to represent and organize data.

  • PRO.2.b.m.16

    Use appropriate data types and variables to store, update, and manage data in programs.

  • PRO.2.c.m.16

    Use appropriate data structures to store related data and iterate them to process elements.

  • PRO.3.a.m.16

    Use testing and debugging methods to ensure program correctness and completeness.

  • PRO.4.b.m.16

    Document design choices and development process through notes, journals, or basic version tracking.

  • PRO.4.b.m.26

    Communicate progress and challenges to peers or instructors.

  • PRO.4.c.m.16

    Reflect on project outcomes and process, identify areas for improvement.

  • PRO.4.c.m.26

    Revise code or plan based on testing or peer feedback.

  • PRO.5.a.m.16

    Define clear project objectives and develop a step-by-step plan or timeline to guide workflow.

  • DA.1.a.m.16

    Collect both quantitative and qualitative data relevant to a problem or question using computational tools (e.g., spreadsheets, sensors, forms).

  • DA.1.a.m.26

    Generate and interpret metadata to describe the purpose, structure, source, and collection of methods of datasets, supporting accurate data interpretation and reuse.

  • DA.1.b.m.16

    Represent and interpret data using standard and student- created encoding systems (e.g., binary, Unicode, Morse code), recognizing how encoding supports communication and data processing.

  • DA.1.b.m.26

    Explain and convert between basic number systems (such as binary and decimal) and describe how digital systems use these to represent various types of data (e.g., text, images, sound).

  • DA.1.c.m.16

    Evaluate how precision and granularity (e.g., rounding, sampling rates, image resolution) affect data accuracy, storage, and interpretation in computational analysis.

  • DA.2.a.m.16

    Use computational tools (e.g., spreadsheets, apps) to gather, organize, sort, filter, group, and aggregate quantitative data, including calculating summary statistics (e.g., totals, averages, frequencies, measures of center and spread).

  • DA.2.a.m.26

    Manipulate and transform data to support analysis by creating new variables or attributes, selecting appropriate data, and generating visualizations (e.g., charts, graphs) to answer specific questions or investigate patterns.

  • DA.2.a.m.36

    Compare data storage formats (e.g., image, text, and music files) and explain tradeoffs between file size, resolution, and quality in terms of computational efficiency and use.

  • DA.2.b.m.16

    Apply appropriate strategies to address missing, out-of-range, or anomalous data (e.g., using imputation, removing outliers, or marking invalid entries), and explain the impact on data quality.

  • DA.3.a.m.16

    Pose data-driven questions that anticipate patterns or variability and guide purposeful investigations.

  • DA.3.a.m.26

    Collect, organize, and analyze data using computational tools (e.g., spreadsheets, databases) to identify relationships, classify information, and make predictions or informed decisions.

  • DA.3.a.m.36

    Evaluate datasets and digital information sources by analyzing their reliability, accuracy, bias, format, and relevance for answering specific data questions.

  • DA.3.b.m.16

    Analyze data using computational tools (e.g., spreadsheets, databases) to identify relationships, classify information, and make predictions or informed decisions.

  • DA.3.c.m.16

    Create and refine data visualizations to clearly and accurately communicate findings, considering how design choices affect clarity, accessibility, and interpretation.

  • DA.3.c.m.26

    Communicate the results of a Construct formal data reports that data investigation by explaining justify conclusions using evidence, the question, data collection models, and visualizations for methods, analysis process, and acknowledging limitations, potential evidence that supports biases, and tradeoffs (e.g., data conclusions. representation, compression, or storage formats).

  • DA.4.a.m.16

    Explain the benefits and risks of collecting personal data and incorporating it into datasets, including impacts on privacy and individual rights.

  • DA.4.a.m.26

    Explain how automated decisions and AI influence individuals and society by exploring these effects through simple computational models.

  • DA.4.b.m.16

    Explain how decisions made during data collection, processing, analysis, and presentation can introduce bias, lead to misleading conclusions, and affect the fairness of AI models.

  • DA.4.b.m.26

    Evaluate the credibility of data from AI and machine learning sources by assessing the source, accuracy, potential biases, and relevance of the information.

  • DA.4.c.m.16

    Explain how data-driven algorithms and AI systems impact society, including issues of privacy, fairness, and ethics.

  • DA.4.c.m.26

    Use data investigations and basic models to propose solutions to real- world problems, considering potential benefits and ethical impacts.

  • CSS.1.a.m.16

    Explain how computers organize and store information, including how files are named, grouped, and protected with settings that control who can use them.

  • CSS.1.a.m.26

    Describe how different types of computing devices (such as smartphones, tablets, or cloud- based systems) connect and share information through networks.

  • CSS.1.a.m.36

    Explain how software and hardware interact to perform tasks, including how updates or settings affect device performance and user experience.

  • CSS.1.b.m.16

    Use instructions, help guides, or online resources to learn how to complete computer tasks or solve problems.

  • CSS.1.b.m.26

    Explain the differences between apps that run on the internet and ones installed on a device, and describe when and why someone might use one over the other.

  • CSS.1.c.m.16

    Use basic troubleshooting methods to identify and fix issues such as a frozen screen or apps that won't open.

  • CSS.2.a.m.16

    Compare the strengths and challenges of wired vs. wireless networks in places like homes or schools.

  • CSS.2.a.m.26

    Describe how the parts of the Internet work (servers, routers, and cables) keep it working reliably and fix problems.

  • CSS.2.b.m.16

    Show how the Internet sends data in packets-breaking it up, choosing different paths, and reassembling on the receiving end.

  • CSS.2.b.m.36

    Describe how encryption helps keep digital information private and secure and give examples of where it's used-like in messaging apps, websites, or online banking.

  • CSS.2.b.m.46

    Describe safe practices for accessing systems, including recognizing secure sites, managing passwords, and avoiding risky downloads or pop-ups. Analyze how widely used technology helps individuals solve problems, (education, communication) while also creating challenges (cyberbullying, privacy issues, screen time).

  • CSS.3.a.m.16

    Identify and describe common types of cyber-attacks-like tricking people (social engineering) or installing harmful software (malware) and explain how they can affect users and devices.

  • CSS.3.a.m.26

    Explain how computers and data centers can be at risk from both natural events (storms, earthquakes) or intentional harm (hacking to steal data).

  • CSS.3.b.m.16

    Compare ways to protect computers and information-using both digital tools (like passwords, firewalls) and physical tools (like locks, cameras) and describing how protections impact ease of use.

  • CSS.3.b.m.26

    Describe how using multiple layers of protection (Defense in Depth) keeps systems safer and explain steps to take if a system is attacked.

  • CSS.4.b.m.16

    Investigate how access to computing systems varies by socioeconomic status, location, ability, and age-and analyze how these differences affect individuals and communities.

  • CSS.4.b.m.26

    Design a user interface (e.g., web pages, app, animation) to be more inclusive and accessible, minimizing the impact of designer bias.

  • FUT.1.a.m.16

    Compare early and modern computing devices and describe how changes in society have influenced their development.

  • FUT.1.b.m.16

    Analyze intended and unintended impacts of historical computing technologies on society and the natural environment.

  • FUT.1.c.m.16

    Compare roles of individuals, communities, organizations, and governments in advancing technology.

  • FUT.1.d.m.16

    Identify and discuss how historical computing technologies have raised ethical questions or unintended societal issues.

  • FUT.2.a.m.16

    Use the internet ethically and safely to critically evaluate and redesign a computational artifact to remove barriers to universal access. (e.g. using captions on images, high contrast colors, and/or larger font sizes)

  • FUT.2.a.m.26

    Evaluate how design decisions in emerging technologies influence user experiences differently across different communities.

  • FUT.2.b.m.16

    Provide examples of how computational innovations and devices impact health and wellbeing, both positively and negatively, locally and globally and create new solutions that depend on expertise from multiple fields (e.g. effects of globalization and automation).

  • FUT.2.b.m.26

    Contrast the features, functionality, and characteristics of emerging technologies with technologies that came before.

  • FUT.2.b.m.36

    Explain how emerging technologies create new solutions that depend on expertise from multiple fields

  • FUT.2.c.m.16

    Explain the impact of the digital divide (e.g. uneven access to computing, computing education, and interfaces) on access to critical information.

  • FUT.2.d.m.16

    Explain the role of licenses and permissions in using or sharing technology and digital content and compare how different types of intellectual property (like open source vs. proprietary) affect creators and users.

  • FUT.2.e.m.16

    Analyze and present beneficial and harmful effects of personal electronic communication and social electronic communication.

  • FUT.2.e.m.26

    Describe ways in which the Internet impacts global communication and collaboration.

  • FUT.2.f.m.16

    Build and test a basic machine learning model and describe how the model makes predictions.

  • FUT.2.f.m.26

    Students analyze how the choice of training data affects artificial intelligence outcomes and can recognize examples of biased outputs.

  • FUT.3.a.m.16

    Compare how professionals in different careers use computational thinking to solve real-world problems and identify how your own interests and strengths might connect to those applications."

  • FUT.3.a.m.26

    Examine how changes in technology can create new jobs or change how people work.

  • FUT.3.b.m.16

    Engage in real-world computational thinking projects that reflect professional, diverse CS problem- solving approaches, and integrate skills with expertise from diverse fields.

  • FUT.3.b.m.26

    Investigate how professionals in computing careers address ethical dilemmas.

Wisconsin’s other subjects