Please enable JavaScript to use CodeHS

Standards Mapping

for Missouri 6-8


Standards in this Framework


Standards Mapped


Mapped to Course

Standard Lessons
Evaluate the design of computing devices, based on the characteristics of each device and how users interact with it, to improve the overall user experience.
Design projects that combine hardware and software to collect and exchange data.
Develop a systematic troubleshooting routine to identify the problem, research solutions and fix problems with computing devices, components and software.
Model the different ways that data is transferred across a network and the protocols used to transmit the data.
  1. 7.6 Packets and Protocols
Recognize and determine computer threats and be able to identify programs and methods to protect electronic information.
  1. 9.4 Privacy & Security
  2. 15.2 What is Cybersecurity?
  3. 15.3 Impact of Cybersecurity
Demonstrate how data is transmitted through multiple methods of encryption.
Represent data using multiple encoding schemes.
Collect data using computational tools and display it for the end user in an easy to understand way.
Analyze methods to refine computational models based on received data.
Design algorithms with flow charts and/or pseudocode to show solutions to complex problems.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
  3. 13.10 Top Down Design
Create clearly named variables to store and manipulate information.
  1. 13.11 Variables
Design and develop combinations of control structures, nested loops and compound conditionals.
  1. 1.9 For Loops
  2. 1.11 If/Else Statements
  3. 1.12 While Loops in Karel
  4. 1.13 Control Structures Example
  5. 1.14 More Karel Examples and Testing
  6. 1.16 Karel Challenges
  7. 13.19 Putting Together Control Structures
Decompose problems and subproblems into parts to facilitate the design, implementation and review of programs.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 13.10 Top Down Design
Create procedures with parameters to organize code and to make it easier to reuse.
  1. 13.13 Parameters
Use flowcharts and/or pseudocode to solve problems using algorithms.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.13 Control Structures Example
  3. 13.10 Top Down Design
Use feedback from team members and users to refine solutions to meet user needs.
Give proper attribution to code, media, etc. that is used in their programs.
Test and refine programs using a range of test cases.
  1. 13.4 For Loops
  2. 13.8 Functions
  3. 13.12 User Input
  4. 13.13 Parameters
  5. 13.16 If Statements
  6. 13.17 If/ Else Statements
  7. 13.18 While Loops
Manage project tasks and timelines when collaboratively developing computational artifacts.
Compare tradeoffs associated with computing technologies that have impacted people's activities, careers and lives when solving global problems using the power of computing.
  1. 7.7 The Impact of the Internet
Discuss issues of bias and accessibility in the design of existing technologies.
  1. 7.7 The Impact of the Internet
Collaborate through strategies such as crowdsourcing or surveys when creating a computational artifact.
Describe tradeoffs between allowing information to be public and keeping information private and secure.
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
  3. 15.4 The CIA Triad