Please enable JavaScript to use CodeHS

Standards Mapping

for Wisconsin 6-8 Computer Science Standards

84

Standards in this Framework

58

Standards Mapped

69%

Mapped to Course

Standard Lessons
ALG.1.a.m.1
Represent algorithms visually using structured formats such as flowcharts, pseudocode, or block-based tools to solve computational problems.
ALG.1.a.m.2
Model decision-making and repetition in algorithm representations to reflect problem-solving strategies.
  1. 2.1 Quest for the Rosetta Stone
  2. 2.2 A Day at the Park
  3. 5.5 For Loops
ALG.1.b.m.1
Describe how data is taken in (as input), stored, processed, and then produced as a result (as output) in a computational solution.
  1. 8.8 Mouse Data
  2. 8.9 Keyboard Data
ALG.1.b.m.2
Represent and explain data transformations using visual or textual formats such as flowcharts, pseudocode, or structured diagrams.
ALG.1.c.m.1
Write algorithm steps using sequence, iteration, and selection to solve a task involving at least one data element.
  1. 1.3 The Rabbit Chase
  2. 1.4 Lost in Space
  3. 2.1 Quest for the Rosetta Stone
ALG.1.c.m.2
Create and refine algorithms using structure formats (e.g. pseudocode, or flowcharts), incorporating inputs, logics, and outputs.
  1. 5.9 Karel Challenges
ALG.2.a.m.1
Design algorithms, using human-centered design principles such as empathy, user needs and requirements, and accessibility.
  1. 4.8 Project: Design the Computer Device of Tomorrow
  2. 12.2 Webpage Design
  3. 13.8 Project: Design the Computer of Tomorrow
ALG.2.a.m.2
Refine algorithms iteratively through user feedback to improve usability, accessibility, and user experience.
  1. 12.6 Wireframing
ALG.3.a.m.1
Compare different sets of steps to see which works better or faster.
ALG.3.a.m.2
Compare two or more algorithms to decide which is more accurate or efficient.
ALG.3.a.m.3
Suggest improvements to make an algorithm work better or faster based on what the problem needs.
  1. 5.9 Karel Challenges
ALG.3.b.1.m
Explain how a system gives outputs even if the parts inside aren't fully visible (like a black box).
  1. 9.2 Unpacking a Game
ALG3.b.2.m
Use patterns or structure in problems to help predict how algorithms work and where they can be improved.
  1. 9.3 Categorizing Games
ALG.4.a.m.1
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.1
Modify an algorithm to address a specific societal impact, ethical issue, or bias.
PRO.1.a.m.1
Analyze how a segment of code works, identifying the roles of variables, selection, and iteration.
  1. 1.1 Karel's Coding Environment
  2. 1.3 The Rabbit Chase
  3. 1.4 Lost in Space
PRO.1.a.m.2
Use procedures without parameters to structure code for clarity and readability.
  1. 2.2 A Day at the Park
  2. 3.3 A Day at the Carnival
  3. 3.4 Under the Sea
PRO.2.a.m.2
Use variables and fundamental data types (e.g., integers, strings, Booleans) to represent and organize data.
  1. 8.2 Color
  2. 8.3 Variables
  3. 9.5 Variables
PRO.2.b.m.1
Use appropriate data types and variables to store, update, and manage data in programs.
  1. 8.3 Variables
  2. 8.5 Color Transitions
  3. 8.6 Shape Transformations
PRO.2.c.m.1
Use appropriate data structures to store related data and iterate them to process elements.
PRO.3.a.1.m
Use testing and debugging methods to ensure program correctness and completeness.
  1. 1.2 Karel Error Messages
  2. 3.2 Debugging with Error Messages
  3. 5.9 Karel Challenges
PRO.5.a.m.1
Define clear project objectives and develop a step-by-step plan or timeline to guide workflow.
  1. 4.8 Project: Design the Computer Device of Tomorrow
  2. 8.10 Project: Animate an Emoji
  3. 13.8 Project: Design the Computer of Tomorrow
PRO.4.b.m.1
Document design choices and development process through notes, journals, or basic version tracking.
PRO.4.b.m.2
Communicate progress and challenges to peers or instructors.
PRO.4.c.m.1
Reflect on project outcomes and process, identify areas for improvement.
  1. 8.10 Project: Animate an Emoji
  2. 10.8 Introduction to CSS Styling
  3. 11.9 Project: Tell Your Story
PRO.4.c.m.2
Revise code or plan based on testing or peer feedback.
  1. 12.7 Create Your Site!
DA.1.a.m.1
Collect both quantitative and qualitative data relevant to a problem or question using computational tools (e.g., spreadsheets, sensors, forms).
  1. 11.1 Your World in Numbers
DA.1.a.m.2
Generate and interpret metadata to describe the purpose, structure, source, and collection of methods of datasets, supporting accurate data interpretation and reuse.
  1. 11.2 Intro to Spreadsheets
DA.1.b.m.1
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.
  1. 6.7 Project: Steganography
DA.1.b.m.2
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.1
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.1
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).
  1. 11.2 Intro to Spreadsheets
  2. 11.3 Sort and Filter
  3. 11.4 Statistical Measures
DA.2.a.m.2
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.
  1. 11.5 Visualizing Data
DA.2.a.m.3
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.1
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.
  1. 11.3 Sort and Filter
DA.3.a.m.1
Pose data-driven questions that anticipate patterns or variability and guide purposeful investigations.
  1. 11.1 Your World in Numbers
  2. 11.7 Project: Statistical Questions
DA.3.a.m.2
Collect, organize, and analyze data using computational tools (e.g., spreadsheets, databases) to identify relationships, classify information, and make predictions or informed decisions.
  1. 11.7 Project: Statistical Questions
  2. 11.9 Project: Tell Your Story
DA.3.a.m.3
Evaluate datasets and digital information sources by analyzing their reliability, accuracy, bias, format, and relevance for answering specific data questions.
  1. 7.5 Information Literacy
DA.3.b.m.1
Analyze data using computational tools (e.g., spreadsheets, databases) to identify relationships, classify information, and make predictions or informed decisions.
  1. 11.4 Statistical Measures
  2. 11.6 Models
DA.3.c.m.1
Create and refine data visualizations to clearly and accurately communicate findings, considering how design choices affect clarity, accessibility, and interpretation.
  1. 11.5 Visualizing Data
  2. 11.8 Project: Data Storytelling
DA.3.c.m.2
Communicate the results of a data investigation by explaining the question, data collection methods, analysis process, and evidence that supports conclusions.
  1. 11.8 Project: Data Storytelling
DA.4.a.m.1
Explain the benefits and risks of collecting personal data and incorporating it into datasets, including impacts on privacy and individual rights.
  1. 7.1 Digital Footprint and Reputation
  2. 7.4 Privacy & Security
DA.4.a.m.2
Explain how automated decisions and AI influence individuals and society by exploring these effects through simple computational models.
  1. 11.6 Models
DA.4.b.m.1
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.2
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.1
Explain how data-driven algorithms and AI systems impact society, including issues of privacy, fairness, and ethics.
DA.4.c.m.2
Use data investigations and basic models to propose solutions to real-world problems, considering potential benefits and ethical impacts.
CSS.1.a.m.1
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.2
Describe how different types of computing devices (such as smartphones, tablets, or cloud-based systems) connect and share information through networks.
  1. 4.4 Cloud Computing
  2. 4.5 Internet of Things
  3. 13.4 Cloud Computing
CSS.1.a.m.3
Explain how software and hardware interact to perform tasks, including how updates or settings affect device performance and user experience.
  1. 4.2 How Software Works
  2. 4.3 Computer Hardware
  3. 13.2 Software
CSS.1.b.m.1
Use instructions, help guides, or online resources to learn how to complete computer tasks or solve problems.
  1. 10.1 Introduction to HTML
CSS.1.b.m.2
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.
  1. 4.2 How Software Works
  2. 13.2 Software
CSS.1.c.m.1
Use basic troubleshooting methods to identify and fix issues such as a frozen screen or apps that won't open.
CSS.2.a.m.1
Compare the strengths and challenges of wired vs. wireless networks in places like homes or schools.
CSS.2.a.m.2
Describe how the parts of the Internet work (servers, routers, and cables) keep it working reliably and fix problems.
  1. 6.1 What is the Internet?
  2. 6.2 The Need for Protocols
CSS.2.b.m.1
Show how the Internet sends data in packets - breaking it up, choosing different paths, and reassembling on the receiving end.
  1. 6.2 The Need for Protocols
CSS.3.a.m.1
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.
  1. 6.4 Cybersecurity
  2. 7.3 Internet Safety
  3. 7.7 Hacking Ethics
CSS.3.a.m.2
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.1
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.
  1. 6.4 Cybersecurity
  2. 6.5 The CIA Triad
  3. 7.4 Privacy & Security
CSS.3.b.m.2
Describe how using multiple layers of protection (Defense in Depth) keeps systems safer and explain steps to take if a system is attacked.
  1. 6.5 The CIA Triad
CSS.2.b.m.3
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.
  1. 6.6 Encryption
  2. 6.7 Project: Steganography
CSS.2.b.m.4
Describe safe practices for accessing systems, including recognizing secure sites, managing passwords, and avoiding risky downloads or pop-ups.
  1. 7.3 Internet Safety
  2. 7.4 Privacy & Security
CSS.4.m.1
Analyze how widely used technology helps individuals solve problems, (education, communication) while also creating challenges (cyberbullying, privacy issues, screen time).
  1. 4.6 Ethics and Legal Considerations
  2. 6.3 Impact of the Internet
  3. 13.6 Ethics and Legal Considerations
CSS.4.b.m.1
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.2
Design a user interface (e.g., web pages, app, animation) to be more inclusive and accessible, minimizing the impact of designer bias.
  1. 12.1 Webpage Aesthetics
  2. 12.2 Webpage Design
FUT.1.a.m.1
Compare early and modern computing devices and describe how changes in society have influenced their development.
  1. 4.1 History of Computing
  2. 13.1 History of Computing
FUT.1.b.m.1
Analyze intended and unintended impacts of historical computing technologies on society and the natural environment.
  1. 4.1 History of Computing
FUT.1.c.m.1
Compare roles of individuals, communities, organizations, and governments in advancing technology.
  1. 4.1 History of Computing
FUT.1.d.m.1
Identify and discuss how historical computing technologies have raised ethical questions or unintended societal issues.
  1. 4.6 Ethics and Legal Considerations
  2. 13.6 Ethics and Legal Considerations
FUT.2.a.m.1
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)
  1. 12.1 Webpage Aesthetics
FUT.2.a.m.2
Evaluate how design decisions in emerging technologies influence user experiences differently across different communities.
FUT.2.b.m.1
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).
  1. 4.5 Internet of Things
FUT.2.b.m.2
Contrast the features, functionality, and characteristics of emerging technologies with technologies that came before.
  1. 4.7 Future of Computing
FUT.2.b.m.3
Explain how emerging technologies create new solutions that depend on expertise from multiple fields
  1. 4.7 Future of Computing
  2. 4.8 Project: Design the Computer Device of Tomorrow
FUT.2.c.m.1
Explain the impact of the digital divide (e.g. uneven access to computing, computing education, and interfaces) on access to critical information.
  1. 6.3 Impact of the Internet
FUT.2.d.m.1
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.
  1. 4.6 Ethics and Legal Considerations
  2. 7.6 Creative Credit & Copyright
  3. 12.3 Citing Image Sources
FUT.2.e.m.1
Analyze and present beneficial and harmful effects of personal electronic communication and social electronic communication.
  1. 7.1 Digital Footprint and Reputation
  2. 7.2 Cyberbullying
  3. 7.8 Project: Public Service Announcement
FUT.2.e.m.2
Describe ways in which the Internet impacts global communication and collaboration.
  1. 6.3 Impact of the Internet
FUT.2.f.m.1
Build and test a basic machine learning model and describe how the model makes predictions.
FUT2.f.m.2
Students analyze how the choice of training data affects artificial intelligence outcomes and can recognize examples of biased outputs.
FUT.3.a.m.1
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.2
Examine how changes in technology can create new jobs or change how people work.
  1. 4.7 Future of Computing
FUT.3.b.m.1
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.2
Investigate how professionals in computing careers address ethical dilemmas.
  1. 7.7 Hacking Ethics