Please enable JavaScript to use CodeHS

Standards Mapping

for Virginia Middle School Elective Computer Science 9 Weeks

44

Standards in this Framework

34

Standards Mapped

77%

Mapped to Course

Standard Lessons
9.AP.1a
Decompose a problem or process into sub-components.
  1. 2.1 Quest for the Rosetta Stone
  2. 5.2 Karel's World
  3. 5.3 Functions
  4. 9.2 Unpacking a Game
  5. 10.2 Structure of an HTML Page
9.AP.1b
Recognize characteristics or patterns to determine commonalities.
  1. 5.3 Functions
  2. 9.2 Unpacking a Game
  3. 10.6 Using Lists
  4. 10.8 Introduction to CSS Styling
  5. 12.4 Statistical Measures
  6. 12.6 Models
9.AP.1c
Abstract relevant information to identify essential details.
  1. 2.1 Quest for the Rosetta Stone
  2. 5.2 Karel's World
  3. 5.3 Functions
  4. 10.2 Structure of an HTML Page
  5. 10.7 Applying Styling
  6. 12.1 Your World in Numbers
  7. 12.9 Project: Tell Your Story
9.AP.1d
Use pseudocode and/or flowcharts to address complex problems as algorithms.
9.AP.2a
Identify the goal and objectives of the program.
  1. 6.7 Project: Steganography
  2. 9.2 Unpacking a Game
  3. 10.2 Structure of an HTML Page
  4. 10.9 Complete Your Homepage
  5. 12.7 Project: Statistical Questions
  6. 12.8 Project: Data Storytelling
9.AP.2b
Plan for the design or prototype of the program.
  1. 10.2 Structure of an HTML Page
  2. 10.7 Applying Styling
  3. 10.9 Complete Your Homepage
  4. 12.7 Project: Statistical Questions
  5. 12.9 Project: Tell Your Story
9.AP.2c
Develop an outline for the program’s functionality.
  1. 5.3 Functions
  2. 10.2 Structure of an HTML Page
  3. 10.9 Complete Your Homepage
  4. 12.8 Project: Data Storytelling
  5. 12.9 Project: Tell Your Story
9.AP.2d
Engage with peers to collect feedback on relevant aspects.
  1. 10.9 Complete Your Homepage
  2. 12.9 Project: Tell Your Story
9.AP.3a
Read and interpret algorithms expressed using plain language, pseudocode, and block-based or text-based programming languages.
  1. 1.1 Karel's Coding Environment
  2. 1.2 Karel Error Messages
  3. 3.1 Intro to Tracy's Grid World
  4. 5.1 Introduction to Karel
9.AP.3b
Create an algorithm using plain language, pseudocode, or diagrams.
  1. 2.1 Quest for the Rosetta Stone
  2. 3.1 Intro to Tracy's Grid World
  3. 5.3 Functions
9.AP.3c
Implement programs that accept input values, use variables, and produce output.
  1. 3.3 A Day at the Carnival
  2. 10.1 Introduction to HTML
9.AP.3d
Write and test algorithms using block-based or text-based programming languages.
  1. 1.1 Karel's Coding Environment
  2. 1.2 Karel Error Messages
  3. 3.2 Debugging with Error Messages
9.AP.4a
Trace a program for accuracy.
  1. 3.2 Debugging with Error Messages
9.AP.4b
Analyze and describe the results of a program for validity.
  1. 3.2 Debugging with Error Messages
  2. 5.2 Karel's World
  3. 5.3 Functions
  4. 10.2 Structure of an HTML Page
  5. 10.3 Formatting Text
  6. 12.4 Statistical Measures
  7. 12.6 Models
9.AP.4c
Revise and improve an algorithm to resolve errors or produce desired outcomes.
  1. 1.2 Karel Error Messages
  2. 3.2 Debugging with Error Messages
9.AP.4d
Document programs to improve the ability to trace, test, and debug.
  1. 1.2 Karel Error Messages
  2. 3.2 Debugging with Error Messages
9.CSY.1a
Explain the structure and function of hardware and software in computing devices.
9.CSY.1b
Describe the interactions of hardware and software in computing systems.
  1. 4.2 Software
  2. 4.3 Hardware
9.CSY.1c
Evaluate the usability of hardware and software from different perspectives.
  1. 4.2 Software
9.CSY.2a
Abstract the problems with computing devices and apply appropriate troubleshooting strategies.
  1. 4.3 Hardware
9.CSY.2b
Propose and implement solutions to a variety of hardware and software problems.
9.CYB.1a
Describe how cyber-attacks can affect a computing system
  1. 7.3 Internet Safety
9.CYB.1b
Compare and contrast safe and unsafe computing practices.
  1. 7.3 Internet Safety
  2. 12.1 Your World in Numbers
9.CYB.1c
Explore how industries and emerging technologies are addressing cyber solutions.
  1. 6.4 Cybersecurity
  2. 7.4 Privacy & Security
9.CYB.1d
Model common prevention practices for cyber-attacks.
9.DA.1a
Identify and use computing technologies to collect data sets.
  1. 12.7 Project: Statistical Questions
  2. 12.8 Project: Data Storytelling
9.DA.1b
Evaluate data sets and visualizations for limitations, reliability, and bias.
  1. 12.1 Your World in Numbers
  2. 12.8 Project: Data Storytelling
  3. 12.9 Project: Tell Your Story
9.DA.1c
Identify encoding schemes used to represent similar data.
  1. 6.6 Encryption
9.DA.1d
Transform data utilizing decomposition, pattern recognition, and abstraction to make inferences, predictions, and decisions about real-world phenomena.
  1. 5.4 Multiple Functions
  2. 12.4 Statistical Measures
  3. 12.6 Models
  4. 12.8 Project: Data Storytelling
9.DA.1e
Explore how machine learning, Artificial Intelligence (AI), and emerging technologies automate data analysis.
  1. 4.7 The Future of Computing
9.IC.1a
Compare and contrast the benefits and risks of everyday use of computing technologies and their influences on daily life and society.
  1. 4.5 Internet of Things
  2. 7.3 Internet Safety
  3. 12.1 Your World in Numbers
9.IC.1b
Discuss issues of digital citizenship, ethics, bias, and accessibility in relation to computing technologies and the Internet.
  1. 4.6 Ethics and Legal Considerations
  2. 7.1 Digital Footprint and Reputation
9.IC.1c
Identify and describe significant historical figures that made an impact in the computer science field.
  1. 4.7 The Future of Computing
9.IC.2a
Investigate physical health effects associated with excessive screen time to include risk of obesity and related health issues.
9.IC.2b
Investigate social and emotional effects associated with excessive screen time to include development of social skills and emotional intelligence.
9.IC.2c
Investigate cognitive effects associated with excessive screen time to include the impact on attention span, concentration, and ability to focus.
9.IC.2d
Analyze and differentiate between the use of technology and screen time for instructional benefits compared to recreational activities.
9.IC.2e
Synthesize and report findings of the screen time usage and impact on one’s mental and physical health.
9.IC.3a
Research computer science and information technology career pathways.
9.IC.3b
Discuss careers that use computer science skills and practices.
  1. 4.7 The Future of Computing
9.NI.1a
Explain the role of networks and the Internet in different computing contexts: gaming, web browsing, communication, streaming, or other common use cases.
  1. 6.1 What is the Internet?
  2. 6.3 Impact of the Internet
9.NI.1b
Identify and describe hardware and software components that make up the Internet.
  1. 6.1 What is the Internet?
9.NI.1c
Explain how hardware and software components can be combined to collect and exchange data.
  1. 4.5 Internet of Things
9.NI.1d
Compare and contrast different methods of data transfer.
  1. 4.4 Cloud Computing