Please enable JavaScript to use CodeHS

Standards Mapping

for Idaho 6-8

30

Standards in this Framework

22

Standards Mapped

73%

Mapped to Course

Standard Lessons
6-8.AP.01
Solicit, evaluate, and integrate peer feedback as appropriate to develop or refine a product.
6-8.AP.02
Compare different algorithms that may be used to solve the same problem by time and space efficiency.
  1. 21.1 Challenge Problems
6-8.AP.03
Interpret, modify, and analyze content-specific models used to run simulations (e.g. ecosystems, epidemics, spread of ideas) .
6-8.AP.04
Apply an iterative design process (define the problem, generate ideas, build, test, and improve solutions) in problem solving, both individually and collaboratively.
6-8.AP.05
Create, analyze, and modify control structures to create programming solutions.
  1. 4.3 Looping
  2. 4.4 Branching
  3. 21.1 Challenge Problems
  4. 22.4 If Statements
  5. 22.5 For Loops in JavaScript
  6. 22.6 General For Loops
  7. 22.7 For Loop Practice
  8. 22.9 While Loops
  9. 22.10 Loop and a Half
  10. 23.1 Control Structures Challenges
6-8.AP.06
Predict the outcome of an algorithm and then step through it to verify your predictions.
  1. 4.3 Looping
  2. 4.4 Branching
  3. 21.1 Challenge Problems
  4. 23.1 Control Structures Challenges
6-8.AP.07
Decompose a problem into sub-problems and demonstrate how the parts can be synthesized to create a solution.
  1. 4.6 Organizational Techniques
6-8.AP.08
Evaluate the correctness of a program by collecting and analyzing data generated from multiple runs of the program.
6-8.AP.09
Use debugging and testing to improve program quality.
  1. 21.1 Challenge Problems
  2. 23.1 Control Structures Challenges
6-8.CS.01
Exemplify how computational devices impact the quality of life (both positively and negatively) and enhance the ability of people to perform work, communicate, and interact with others.
  1. 9.10 Impact of the Internet
6-8.CS.02
Compare and contrast the ways that humans and machines process instructions and sense the world.
  1. 4.1 Programming Concepts
  2. 9.6 Domain Name System (DNS)
6-8.CS.03
Differentiate features of everyday objects that contain computing components (i.e., computing systems that collect, store, analyze, and/or transmit data) (e.g. Kinect, GoPro, smartphone, car).
  1. 1.2 What is Cybersecurity?
6-8.CS.04
Apply troubleshooting strategies for solving hardware and software problems (e.g. recognizing, describing, reproducing, isolating, fixing and retesting).
  1. 11.1 Methodology
  2. 11.2 Support Practice
6-8.CS.05
Compare and contrast the capabilities of different hardware and software in computer systems (e.g. processors, display types, input devices, communication, and storage capabilities).
  1. 10.1 Internal Components
  2. 10.2 Peripheral Devices
  3. 10.3 Network Devices
  4. 10.4 Storage Options
6-8.DA.01
Describe the trade-off between quality and file size of stored data (e.g. music, video, text, images).
6-8.DA.02
Defend the selection of the data, collection, and analysis needed to answer a question.
  1. 8.3 The Value of Data
6-8.DA.03
Understand that data collection is used to make recommendations to influence decisions as well as predict behavior. List the positive and negative impacts.
  1. 8.3 The Value of Data
6-8.DA.04
Encode and decode information using encryption/decryption schemes. (e.g. Morse code, Unicode, binary, symbols, student-created codes, simple ciphers).
  1. 5.3 Basic Crypto Systems: Caesar Cipher
  2. 5.4 Basic Crypto Systems: Cracking Caesar
  3. 5.5 Basic Crypto Systems: Vigenere Cipher
6-8.DA.05
Identify layers of abstraction in different contexts (e.g. video and animation are made of audio and video frames, which are made of pixels, which are made of color codes).
6-8.IC.01
Explore security risks associated with using weak passwords, lack of encryption and/or insecure transactions.
  1. 1.4 The CIA Triad
  2. 2.4 Privacy & Security
  3. 7.8 System Administration
6-8.IC.02
Explore how computer science fosters innovation and enhances other careers and disciplines.
  1. 9.10 Impact of the Internet
6-8.IC.03
Describe ethical issues that relate to computers and networks (e.g. equity of access, security, privacy, ownership and information sharing, copyright, licensing)
  1. 2.3 Internet Safety
  2. 2.4 Privacy & Security
  3. 2.6 Creative Credit & Copyright
  4. 2.7 Hacking Ethics
  5. 7.5 Software Licenses
6-8.IC.04
Explore how the Internet impacts global communication and collaboration.
  1. 9.10 Impact of the Internet
6-8.IC.05
Design, develop, and present computational artifacts that have a positive social impact (e.g. web pages, mobile applications, animations).
6-8.IC.06
Redesign user interfaces to be more inclusive, accessible, and minimizing the impact of the designer's inherent bias. (e.g. web pages, mobile applications, animations).
6-8.IC.07
Understand and explain the elements of federal, state, and local regulations that relate to digital citizenship (e.g. COPPA, CIPA, state laws, district policies).
  1. 2.1 Digital Footprint and Reputation
6-8.IC.08
Summarize current events and changes resulting from computing and their effects on education, the workplace, and society.
  1. 9.10 Impact of the Internet
6-8.IC.09
Predict positive and negative social impacts of existing or student created content and computational artifacts (e.g. economic, entertainment, education, or political).
  1. 2.5 Information Literacy
  2. 9.10 Impact of the Internet
6-8.NI.01
Simulate the flow of information as packets on the Internet and networks (e.g. model using strings and paper, note passing)
  1. 9.7 Routing
  2. 9.8 Packets & Protocols
  3. 9.9 Viewing a Webpage
  4. 10.5 Network Options
  5. 10.7 Network Management
6-8.NI.02
Compare and contrast the trade-offs between physical (wired), wireless, and mobile networks (e.g. speed, security, and cost).
  1. 10.5 Network Options