Please enable JavaScript to use CodeHS

Standards Mapping

for CSTA MS

45

Standards in this Framework

45

Standards Mapped

100%

Mapped to Course

Standard Lessons
MS-ALG-PS-01
Design an algorithm that includes variables of multiple data types to solve a problem or express ideas.
  1. 7.5 Variables
MS-ALG-PS-02
Model a given algorithm with a flowchart or pseudocode that includes a combination of control structures and procedures.
  1. 2.1 Quest for the Rosetta Stone
MS-ALG-PS-03
Verify the accuracy of an algorithm for given inputs.
  1. 1.2 Karel Error Messages
  2. 4.9 Karel Challenges
MS-ALG-PS-04
Justify whether a problem is best solved using procedural instructions, rule-based logic, data-driven methods, or a combination of these approaches.
  1. 11.3 How AI Learns from Data
  2. 11.5 What is Machine Learning?
MS-ALG-PS-05
Use AI tools to generate outputs that assist in solving a computational problem.
  1. 12.3 Tool Exploration
  2. 12.5 Prompt Engineering
  3. 13.2 Generative AI Art
  4. 13.4 AI and Music Generation
  5. 13.6 Project: AI-Assisted Coding
MS-ALG-ML-06
Hypothesize how a machine learning model generates classifications or predictions.
  1. 3.6 Ethics and Legal Considerations
  2. 3.7 Future of Computing
  3. 11.3 How AI Learns from Data
  4. 11.5 What is Machine Learning?
  5. 11.6 Types of Machine Learning
MS-ALG-ML-07
Investigate ways to improve the accuracy of a machine learning model and reduce bias by refining the quality of examples and nonexamples in the training data.
  1. 3.6 Ethics and Legal Considerations
  2. 11.3 How AI Learns from Data
  3. 11.4 Project: Training a Mini-Model
  4. 14.3 Ethics, Bias, and Risks of AI
MS-ALG-ML-08
Evaluate the features and limitations of a machine learning model.
  1. 3.6 Ethics and Legal Considerations
  2. 3.7 Future of Computing
  3. 11.5 What is Machine Learning?
  4. 11.7 Project: Design Your Own AI Helper
  5. 12.7 Can You Stump an AI?
  6. 14.3 Ethics, Bias, and Risks of AI
MS-ALG-IM-09
Evaluate which human-centered design principles are present or missing in existing computing technologies.
  1. 3.8 Project: Design the Computer Device of Tomorrow
  2. 10.2 Webpage Design
  3. 10.6 Wireframing
  4. 14.4 AI and Accessibility
  5. 14.5 Case Study: AI Tools for Accessibility
MS-ALG-IM-10
Examine evidence of beneficial and harmful impacts, ethical issues, and biases of algorithms encountered in daily life.
  1. 3.6 Ethics and Legal Considerations
  2. 5.3 Impact of the Internet
  3. 6.7 Hacking Ethics
  4. 11.1 What is AI?
  5. 14.3 Ethics, Bias, and Risks of AI
  6. 14.6 Advising the Mayor: Impacts of AI
MS-ALG-IM-11
Modify an algorithm to address a specific societal impact, ethical issue, or bias.
  1. 9.6 Models
MS-PRO-PD-12
Use procedures to structure code for clarity and reusability.
  1. 4.3 Functions
  2. 4.4 Multiple Functions
MS-PRO-PD-13
Use reference documentation in program development.
  1. 7.6 Introducing Libraries
MS-PRO-PD-14
Justify the importance of attribution and intellectual property when developing computing technologies.
  1. 6.6 Creative Credit & Copyright
  2. 10.3 Citing Image Sources
MS-PRO-PD-15
Develop a program utilizing inclusive collaboration practices.
  1. 7.4 Intro to JavaScript
MS-PRO-VD-16
Use variables of multiple data types to store, access, and manipulate data within a program.
  1. 7.5 Variables
MS-PRO-RD-17
Analyze the roles of iteration, selection, variables, and procedures in a segment of code.
  1. 4.3 Functions
  2. 4.5 For Loops
  3. 4.6 Conditional Statements
  4. 4.7 If/Else Statements
  5. 4.8 While Loops
MS-PRO-RD-18
Analyze AI-generated code for accuracy and usability in a programming project.
  1. 13.5 Does AI Know How to Code?
  2. 13.6 Project: AI-Assisted Coding
MS-PRO-TR-19
Use systematic strategies to test, refine, and document changes to a computing technology to meet the intended purpose.
  1. 1.2 Karel Error Messages
  2. 4.9 Karel Challenges
  3. 12.4 Challenging Conversations
  4. 13.6 Project: AI-Assisted Coding
MS-PRO-TR-20
Refine a computing technology based on user feedback to improve its usability and accessibility.
  1. 3.8 Project: Design the Computer Device of Tomorrow
MS-DAT-DC-21
Evaluate how different levels of precision and granularity in data collection affect accuracy, storage, and analysis.
  1. 9.1 Your World in Numbers
MS-DAT-DC-22
Explain how data and its associated metadata can be used to answer questions.
  1. 9.6 Models
MS-DAT-DC-23
Use a digital tool to sort, filter, group, and summarize structured data.
  1. 9.2 Intro to Spreadsheets
  2. 9.3 Sort and Filter
  3. 9.4 Statistical Measures
MS-DAT-DC-24
Analyze options to address data quality issues.
  1. 9.6 Models
MS-DAT-DI-25
Use computational tools to identify relationships among variables in a dataset and make classifications or predictions.
  1. 9.4 Statistical Measures
  2. 9.5 Visualizing Data
  3. 9.6 Models
MS-DAT-DI-26
Create data visualizations to show how different design choices can impact the interpretation of the same data.
  1. 9.5 Visualizing Data
  2. 9.8 Project: Data Storytelling
MS-DAT-DI-27
Summarize a data investigation process, including potential biases, limitations, and supporting evidence.
  1. 9.7 Project: Statistical Questions
  2. 9.8 Project: Data Storytelling
  3. 9.9 Project: Tell Your Story
MS-DAT-IM-28
Explain the benefits and risks of allowing personal data and metadata to be collected and used in datasets, including issues of data ownership, privacy, and sovereignty.
  1. 3.5 Internet of Things
  2. 6.1 Digital Footprint and Reputation
  3. 6.4 Privacy & Security
  4. 9.1 Your World in Numbers
MS-DAT-IM-29
Analyze how decisions made at different stages of working with data can lead to biased data, misleading conclusions, and compromised AI models.
  1. 3.6 Ethics and Legal Considerations
  2. 11.3 How AI Learns from Data
  3. 14.3 Ethics, Bias, and Risks of AI
MS-SYS-HW-30
Examine differences between computing systems based on user needs, system requirements, and potential societal, environmental, and ethical impacts.
  1. 3.3 Computer Hardware
  2. 3.4 Cloud Computing
MS-SYS-HW-31
Describe computing devices used in various industries, their basic functions, and how they are used to accomplish tasks or solve problems.
  1. 3.2 How Software Works
  2. 3.3 Computer Hardware
  3. 3.5 Internet of Things
MS-SYS-SE-32
Explain the effects of not using the CIA Triad when working with data.
  1. 5.5 The CIA Triad
MS-SYS-SE-33
Evaluate common types of cyber attacks and preventions.
  1. 5.4 Cybersecurity
  2. 5.6 Encryption
  3. 6.3 Internet Safety
  4. 6.7 Hacking Ethics
MS-SYS-NT-34
Model how information in a network is broken down into packets, transmitted between devices, and reassembled.
  1. 5.1 What is the Internet?
  2. 5.2 The Need for Protocols
MS-SYS-NT-35
Explain how the resilience of the internet depends on interconnected devices and their roles and functions within the network.
  1. 5.1 What is the Internet?
  2. 5.2 The Need for Protocols
MS-SYS-IM-36
Collaborate to improve the design of a computing system to meet the needs of diverse users.
  1. 3.8 Project: Design the Computer Device of Tomorrow
MS-SYS-IM-37
Examine how access to computing systems can vary based on personal and social factors, such as physical ability, geographic location, socioeconomic status, and age.
  1. 3.3 Computer Hardware
  2. 3.7 Future of Computing
  3. 5.3 Impact of the Internet
  4. 14.4 AI and Accessibility
  5. 14.5 Case Study: AI Tools for Accessibility
  6. 14.7 Your Future with AI
MS-SOC-HI-38
Compare the roles of individuals, communities, organizations, and governments in shaping computing technologies across major eras in computing history.
  1. 3.1 History of Computing
MS-SOC-HI-39
Analyze intended and unintended impacts of historical computing technologies on society and the environment.
  1. 3.1 History of Computing
  2. 5.3 Impact of the Internet
MS-SOC-ET-40
Evaluate when it is appropriate to use AI and other emerging technologies to solve a problem based on their capabilities, limitations, and environmental impacts.
  1. 3.6 Ethics and Legal Considerations
  2. 3.7 Future of Computing
  3. 11.5 What is Machine Learning?
  4. 11.7 Project: Design Your Own AI Helper
  5. 14.6 Advising the Mayor: Impacts of AI
  6. 14.7 Your Future with AI
MS-SOC-ET-41
Evaluate how design decisions in emerging technologies influence user experiences differently across different communities.
  1. 3.5 Internet of Things
  2. 3.7 Future of Computing
  3. 3.8 Project: Design the Computer Device of Tomorrow
  4. 13.2 Generative AI Art
  5. 14.4 AI and Accessibility
  6. 14.5 Case Study: AI Tools for Accessibility
MS-SOC-ET-42
Debate ways an emerging technology impacts the social, cultural, and environmental issues in local communities.
  1. 3.5 Internet of Things
  2. 3.7 Future of Computing
  3. 5.3 Impact of the Internet
  4. 14.2 Debate: Should AI Replace Certain Jobs?
  5. 14.6 Advising the Mayor: Impacts of AI
MS-SOC-HU-43
Analyze how the decisions humans make when using computing technologies have ethical and social consequences.
  1. 3.6 Ethics and Legal Considerations
  2. 5.3 Impact of the Internet
  3. 6.2 Cyberbullying
  4. 6.7 Hacking Ethics
  5. 11.1 What is AI?
  6. 11.2 Staying Safe with AI
  7. 14.3 Ethics, Bias, and Risks of AI
  8. 14.6 Advising the Mayor: Impacts of AI
MS-SOC-CE-44
Analyze how workers in different careers use computational thinking to solve real-world problems.
  1. 14.1 AI at Work: Changing Careers
  2. 14.6 Advising the Mayor: Impacts of AI
MS-SOC-CE-45
Evaluate how automation in technology can create or replace jobs and change how people work.
  1. 3.7 Future of Computing
  2. 14.1 AI at Work: Changing Careers
  3. 14.2 Debate: Should AI Replace Certain Jobs?