Please enable JavaScript to use CodeHS

Standards Mapping

for Illinois 6-8

29

Standards in this Framework

19

Standards Mapped

65%

Mapped to Course

Standard Lessons
6-8.CS.01
Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
  1. 5.5 Analyzing User Data
  2. 5.6 Making Decisions
  3. 6.5 Optimizing Web Information
  4. 7.4 Providing Feedback
6-8.CS.02
Design projects that combine hardware and software components to collect and exchange data.
  1. 4.7 Storing Data with Firebase
  2. 4.8 Traversing Data with Firebase
  3. 4.9 Challenge: Collecting User Clicks
  4. 5.3 Creating Your Data Collection Website
  5. 5.4 Collecting User Data
6-8.CS.03
Systematically identify and fix problems with computing devices and their components.
  1. 5.1 Define Your Product
  2. 6.5 Optimizing Web Information
  3. 7.2 Planning Your Site
  4. 7.4 Providing Feedback
6-8.NI.04
Model the role of protocols in transmitting data across networks and the Internet.
  1. 4.11 Using APIs
6-8.NI.05
Explain how physical and digital security measures protect electronic information.
  1. 4.1 Collecting and Storing Data
  2. 4.2 Storing Data with Local Storage
  3. 4.3 Storing Data Structures with Local Storage
  4. 4.7 Storing Data with Firebase
  5. 4.8 Traversing Data with Firebase
  6. 5.4 Collecting User Data
6-8.NI.06
Apply multiple methods of encryption to model the secure transmission of information.
  1. 4.7 Storing Data with Firebase
  2. 4.8 Traversing Data with Firebase
6-8.DA.07
Represent data using multiple encoding schemes.
  1. 10.1 Visualizing Weather Data
  2. 10.2 Visualizing Movie Data
6-8.DA.08
Collect data using computational tools and transform the data to make it more useful and reliable.
  1. 4.1 Collecting and Storing Data
  2. 4.2 Storing Data with Local Storage
  3. 4.5 Using Input Fields
  4. 4.6 Challenge: Create a Survey
  5. 4.7 Storing Data with Firebase
  6. 5.3 Creating Your Data Collection Website
  7. 5.4 Collecting User Data
  8. 5.5 Analyzing User Data
6-8.DA.09
Refine computational models based on the data they have generated.
  1. 4.8 Traversing Data with Firebase
  2. 10.1 Visualizing Weather Data
  3. 10.2 Visualizing Movie Data
6-8.DA.10
Evaluate the misuse of data and impact of distorted outcomes.
6-8.AP.11
Use flowcharts or pseudocode to address complex problems as algorithms.
6-8.AP.12
Perform operations on student-created variables that possess descriptive names and represent different data types.
  1. 7.3 Creating Your Site
  2. 9.2 Variables
  3. 9.4 Basic Math in JavaScript
  4. 9.5 Booleans
  5. 9.6 Logical Operators
  6. 9.7 Comparison Operators
  7. 9.18 Local Variables and Scope
  8. 9.19 Intro to Lists/Arrays
  9. 9.20 Indexing Into an Array
  10. 9.21 Adding/Removing From an Array
6-8.AP.13
Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
  1. 1.6 Functions in HTML
  2. 4.10 For/In Loops
  3. 7.3 Creating Your Site
  4. 9.8 If Statements
  5. 9.9 For Loops in JavaScript
  6. 9.10 For Loop Practice
  7. 9.12 While Loops
  8. 9.13 Loop and a Half
  9. 9.22 Array Length and Looping Through Arrays
6-8.AP.14
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  1. 1.8 Challenge: Make a Keyboard
  2. 5.1 Define Your Product
  3. 5.3 Creating Your Data Collection Website
  4. 7.2 Planning Your Site
  5. 7.3 Creating Your Site
6-8.AP.15
Create procedures with parameters to organize code and make it easier to reuse.
  1. 1.6 Functions in HTML
  2. 2.4 Callback Functions and Synchronization
  3. 9.14 Functions and Parameters 1
  4. 9.15 Functions and Parameters 2
6-8.AP.16
Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
  1. 5.4 Collecting User Data
  2. 5.5 Analyzing User Data
  3. 5.6 Making Decisions
  4. 7.4 Providing Feedback
6-8.AP.17
Incorporate existing code, media, and libraries into original programs and give attribution.
  1. 1.4 Creating Elements Using the DOM
6-8.AP.18
Systematically test and refine programs using a range of test cases.
  1. 3.3 Interactive Resume Development
  2. 5.3 Creating Your Data Collection Website
  3. 5.6 Making Decisions
  4. 7.3 Creating Your Site
  5. 7.4 Providing Feedback
6-8.AP.19
Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
6-8.AP.20
Document programs to make them easier to follow, test, and debug.
6-8.IC.21
Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
  1. 3.3 Interactive Resume Development
  2. 5.3 Creating Your Data Collection Website
  3. 7.3 Creating Your Site
  4. 8.2 Structure of an HTML Page
6-8.IC.22
Discuss issues of bias and accessibility in the design of existing technologies.
6-8.IC.23
Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
  1. 5.4 Collecting User Data
  2. 5.5 Analyzing User Data
  3. 7.4 Providing Feedback
6-8.IC.24
Describe tradeoffs between allowing information to be public and keeping information private and secure.
6-8.ET.A
Explain that the field of emerging technologies will be evolving and rapidly growing.
6-8.ET.B
Compare existing and emerging technologies, ideas, and concepts.
6-8.ET.C
Describe how emerging technologies are influencing current events at a local and global scale.
6-8.ET.D
Predict the positive and negative societal, cultural, and economic impacts that emerging and future technologies may generate.
6-8.ET.E
Create new or original work by applying emerging technologies.
  1. 3.1 Creating a Resume
  2. 3.3 Interactive Resume Development
  3. 5.1 Define Your Product
  4. 5.3 Creating Your Data Collection Website
  5. 7.1 Project Overview
  6. 7.2 Planning Your Site
  7. 7.3 Creating Your Site
  8. 7.5 Presenting Your Innovation