Please enable JavaScript to use CodeHS

West Virginia 9-12 Standards Mapping


Foundations of Computer Science

14 Standards in this Framework 8 Standards Mapped 57% Mapped to Course

Standard Lessons
CS.9-12.1 Develop and apply criteria for evaluating a computer system for a given purpose.
CS.9-12.2 Explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.
  1. 2.8 Abstraction
CS.9-12.3 Analyze reliable and safe communication methods to transmit information among computing devices over the network.
CS.9-12.4 Analyze the utilization of computers and networks.
  1. 4.5 Routing
CS.9-12.5 Store, transmit, and manipulate data electronically.
  1. 9.11 Intro to Lists/Arrays
  2. 17.1 Intro to Objects/Maps
  3. 17.5 Intro to Sets
  4. 17.6 Intro to Grids
CS.9-12.6 Use tools to graphically represent the data and information.
  1. 1.8 Visualizing and Interpreting Data
  2. 1.9 Data Collection & Limitations
CS.9-12.7 Create computational models for simulating real-world system.
CS.9-12.8 Organize and create a modular program.
  1. 9.1 Functions and Parameters 1
  2. 9.2 Functions and Parameters 2
  3. 9.3 Functions and Parameters 3
  4. 9.4 Functions and Return Values 1
  5. 9.5 Functions and Return Values 2
CS.9-12.9 Compare the effectiveness of the algorithms.
CS.9-12.10 Create computer program(s) to solve specific problems relevant to various real-world topics both independently and collaboratively.
CS.9-12.11 Explain the national and global economic impact of cybercrime.
  1. 1.1 What is Cybersecurity?
CS.9-12.12 Analyze the negative and positive impact of new technology socially and globally.
  1. 4.7 The Impact of the Internet
CS.9-12.13 Test and refine computational artifacts to reduce bias and equity deficits.
CS.9-12.14 Use tools and methods for collaborating on a project to increase connectivity of people in different cultures and career fields.
  1. 1.12 Project: Public Service Announcement
  2. 3.1 Collaborative Programming