Please enable JavaScript to use CodeHS

Standards Mapping

for Tennessee Middle School

28

Standards in this Framework

20

Standards Mapped

71%

Mapped to Course

Standard Lessons
MS.FC.1
Analyze the advantages and limitations of existing computing devices to improve user experience.
MS.FC.2
Demonstrate skills in identifying and solving hardware and software problems that can occur during regular usage.
MS.FC.3
Apply computational thinking to a variety of problems across multiple disciplines.
  1. 3.9 Complete Your Homepage
  2. 5.4 Intro to JavaScript
  3. 5.5 Variables
  4. 5.9 Your First Sprites
  5. 5.10 The Physics of Sprites
MS.FC.4
Understand how collaboration is essential to computer science and apply collaborative skills to develop computational solutions.
MS.AT.1
Use clearly named variables of various data types to create generalized algorithms.
  1. 4.3 Variables
  2. 5.5 Variables
  3. 5.9 Your First Sprites
MS.AT.2
Create algorithms which include methods of controlling the flow of computation using “if…then… else” type conditional statements to perform different operations depending on the values of inputs.
  1. 1.7 If/Else Statements
  2. 1.8 While Loops
  3. 1.9 Karel Challenges
  4. 4.7 Direction
  5. 4.8 Mouse Data
  6. 4.9 Keyboard Data
MS.AT.3
Identify algorithms that make use of sequencing, selection, or iteration.
  1. 1.4 Multiple Functions
  2. 1.5 For Loops
  3. 1.6 Conditional Statements
  4. 1.7 If/Else Statements
  5. 1.8 While Loops
  6. 1.9 Karel Challenges
  7. 4.4 The Draw Loop
  8. 4.5 Color Transitions
  9. 4.6 Shape Transformations
  10. 4.7 Direction
  11. 4.8 Mouse Data
  12. 4.9 Keyboard Data
MS.AT.4
Describe how algorithmic processes and automation increase efficiency
  1. 1.5 For Loops
  2. 1.7 If/Else Statements
  3. 1.8 While Loops
  4. 1.9 Karel Challenges
MS.DA.1
Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes.
  1. 4.2 Color
MS.DA.2
Refine computational models based on the data they have generated.
  1. 6.6 Models
MS.DA.3
Collect, analyze, transform, and refine computational data to make it more useful and reliable.
  1. 6.5 Visualizing Data
  2. 6.7 Project: Statistical Questions
  3. 6.8 Project: Data Storytelling
  4. 6.9 Project: Tell Your Story
MS.NI.1
Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues.
  1. 1.2 Karel's World
  2. 1.3 Functions
  3. 1.4 Multiple Functions
  4. 1.8 While Loops
  5. 1.9 Karel Challenges
MS.NI.2
Differentiate between secure and non-secure websites and applications including how they affect and use personal data
  1. 2.4 Cybersecurity
MS.NI.3
Describe the causes and effects of intellectual property as it relates to print and digital media, considering copyright, fair use, licensing, sharing, and attribution.
MS.NI.4
Compare and contrast common methods of securing data and cybersecurity.
  1. 2.4 Cybersecurity
  2. 2.5 The CIA Triad
MS.NI.5
Analyze different modes of social engineering and their effectiveness.
  1. 2.4 Cybersecurity
MS.PC.1
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  1. 1.3 Functions
  2. 1.4 Multiple Functions
  3. 1.7 If/Else Statements
  4. 1.8 While Loops
  5. 1.9 Karel Challenges
  6. 5.4 Intro to JavaScript
  7. 5.7 Program Structure
MS.PC.2
Create procedures with parameters that hide the complexity of a task and can be reused to solve similar tasks.
MS.PC.3
Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
  1. 6.9 Project: Tell Your Story
  2. 7.7 Create Your Site!
MS.PC.4
Provide proper attribution when incorporating existing code, media, and libraries into original programs.
MS.PC.5
Use the iterative design process to systematically test and refine programs to improve performance and eliminate errors.
  1. 7.7 Create Your Site!
MS.PC.6
Document programs using comments and/or README files to make them easier to follow, test, and debug.
  1. 1.4 Multiple Functions
  2. 1.7 If/Else Statements
  3. 1.8 While Loops
  4. 1.9 Karel Challenges
MS.PC.7
Design a function using a programming language.
  1. 1.3 Functions
  2. 1.4 Multiple Functions
  3. 1.5 For Loops
  4. 1.6 Conditional Statements
  5. 1.7 If/Else Statements
  6. 1.8 While Loops
  7. 1.9 Karel Challenges
MS.IC.1
Identify and evaluate the impacts computer science innovations have had on our society.
  1. 2.3 Impact of the Internet
MS.IC.2
Identify how computational systems are being used to collect and analyze information both public and private and understand the benefits and disadvantages of these systems for the user and developer
  1. 2.4 Cybersecurity
  2. 6.1 Your World in Numbers
MS.IC.3
Cite evidence of the positive and negative effects of data permanence on personal and professional digital identity.
MS.IC.4
Discuss digital globalization and Internet censorship.
  1. 2.3 Impact of the Internet
MS.IC.5
Investigate a variety of education pathways and career options that utilize computational thinking and/or computer science skills across the state of Tennessee and the world.