Please enable JavaScript to use CodeHS

Standards Mapping

for Tennessee Middle School

28

Standards in this Framework

27

Standards Mapped

96%

Mapped to Course

Standard Lessons
MS.FC.1
Analyze the advantages and limitations of existing computing devices to improve user experience.
  1. Mix and Match Middle School Course
  2. 4.3 Hardware
  3. 4.5 Internet of Things
MS.FC.2
Demonstrate skills in identifying and solving hardware and software problems that can occur during regular usage.
  1. Mix and Match Middle School Course
  2. 4.3 Hardware
MS.FC.3
Apply computational thinking to a variety of problems across multiple disciplines.
  1. Mix and Match Middle School Course
  2. 1.3 The Rabbit Chase
  3. 1.4 Lost in Space
  4. 2.2 A Day at the Park
  5. 3.3 A Day at the Carnival
  6. 3.4 Under the Sea
  7. 9.4 Intro to JavaScript
  8. 9.5 Variables
  9. 9.9 Your First Sprites
  10. 9.10 The Physics of Sprites
  11. 10.9 Complete Your Homepage
  12. Python Basics with Tracy the Turtle
  13. 9.1 On Screen Calculator
  14. 10.2 [Partner Project] Digital Art Platform
  15. 22.1 A Day at the Carnival
  16. 22.2 Under the Sea
MS.FC.4
Understand how collaboration is essential to computer science and apply collaborative skills to develop computational solutions.
  1. Python Basics with Tracy the Turtle
  2. 10.2 [Partner Project] Digital Art Platform
MS.AT.1
Use clearly named variables of various data types to create generalized algorithms.
  1. Mix and Match Middle School Course
  2. 3.4 Under the Sea
  3. 8.3 Variables
  4. 9.5 Variables
  5. 9.9 Your First Sprites
  6. Python Basics with Tracy the Turtle
  7. 5.1 Variables
  8. 22.2 Under the Sea
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. Mix and Match Middle School Course
  2. 1.4 Lost in Space
  3. 2.1 Quest for the Rosetta Stone
  4. 2.2 A Day at the Park
  5. 5.7 If/Else Statements
  6. 5.8 While Loops
  7. 5.9 Karel Challenges
  8. 8.7 Direction
  9. 8.8 Mouse Data
  10. 8.9 Keyboard Data
  11. Python Basics with Tracy the Turtle
  12. 7.1 If Statements
  13. 7.2 If/Else Statements
  14. 8.1 Putting Together Control Structures
MS.AT.3
Identify algorithms that make use of sequencing, selection, or iteration.
  1. Mix and Match Middle School Course
  2. 1.3 The Rabbit Chase
  3. 1.4 Lost in Space
  4. 2.1 Quest for the Rosetta Stone
  5. 2.2 A Day at the Park
  6. 3.3 A Day at the Carnival
  7. 3.4 Under the Sea
  8. 5.4 Multiple Functions
  9. 5.5 For Loops
  10. 5.6 Conditional Statements
  11. 5.7 If/Else Statements
  12. 5.8 While Loops
  13. 5.9 Karel Challenges
  14. 8.4 The Draw Loop
  15. 8.5 Color Transitions
  16. 8.6 Shape Transformations
  17. 8.7 Direction
  18. 8.8 Mouse Data
  19. 8.9 Keyboard Data
  20. Python Basics with Tracy the Turtle
  21. 2.3 For Loops
  22. 5.9 Using i in For Loops
  23. 7.4 While Loops
  24. 8.1 Putting Together Control Structures
  25. 22.1 A Day at the Carnival
  26. 22.2 Under the Sea
MS.AT.4
Describe how algorithmic processes and automation increase efficiency
  1. Mix and Match Middle School Course
  2. 1.4 Lost in Space
  3. 5.5 For Loops
  4. 5.7 If/Else Statements
  5. 5.8 While Loops
  6. 5.9 Karel Challenges
  7. Python Basics with Tracy the Turtle
  8. 3.3 Functions
  9. 5.9 Using i in For Loops
  10. 5.10 Extended Loop Control
MS.DA.1
Represent data using multiple encoding schemes, such as decimal, binary, Unicode, Morse code, Shorthand, student-created codes.
  1. Mix and Match Middle School Course
  2. 8.2 Color
MS.DA.2
Refine computational models based on the data they have generated.
  1. Mix and Match Middle School Course
  2. 12.6 Models
MS.DA.3
Collect, analyze, transform, and refine computational data to make it more useful and reliable.
  1. Mix and Match Middle School Course
  2. 12.5 Visualizing Data
  3. 12.7 Project: Statistical Questions
  4. 12.8 Project: Data Storytelling
  5. 12.9 Project: Tell Your Story
MS.NI.1
Identify and employ appropriate troubleshooting techniques used to solve computing or connectivity issues.
  1. Mix and Match Middle School Course
  2. 5.2 Karel's World
  3. 5.3 Functions
  4. 5.4 Multiple Functions
  5. 5.8 While Loops
  6. 5.9 Karel Challenges
MS.NI.2
Differentiate between secure and non-secure websites and applications including how they affect and use personal data
  1. Mix and Match Middle School Course
  2. 6.4 Cybersecurity
  3. 7.3 Internet Safety
  4. 7.4 Privacy & Security
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.
  1. Mix and Match Middle School Course
  2. 7.6 Creative Credit & Copyright
MS.NI.4
Compare and contrast common methods of securing data and cybersecurity.
  1. Mix and Match Middle School Course
  2. 6.4 Cybersecurity
  3. 6.5 The CIA Triad
MS.NI.5
Analyze different modes of social engineering and their effectiveness.
  1. Mix and Match Middle School Course
  2. 6.4 Cybersecurity
MS.PC.1
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  1. Mix and Match Middle School Course
  2. 2.2 A Day at the Park
  3. 5.3 Functions
  4. 5.4 Multiple Functions
  5. 5.7 If/Else Statements
  6. 5.8 While Loops
  7. 5.9 Karel Challenges
  8. 9.4 Intro to JavaScript
  9. 9.7 Program Structure
  10. Python Basics with Tracy the Turtle
  11. 3.6 Top Down Design
  12. 10.2 [Partner Project] Digital Art Platform
MS.PC.2
Create procedures with parameters that hide the complexity of a task and can be reused to solve similar tasks.
  1. Mix and Match Middle School Course
  2. 3.4 Under the Sea
  3. Python Basics with Tracy the Turtle
  4. 5.6 Parameters
  5. 22.2 Under the Sea
MS.PC.3
Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
  1. Mix and Match Middle School Course
  2. 12.9 Project: Tell Your Story
  3. 13.7 Create Your Site!
  4. Python Basics with Tracy the Turtle
  5. 10.2 [Partner Project] Digital Art Platform
MS.PC.4
Provide proper attribution when incorporating existing code, media, and libraries into original programs.
  1. Mix and Match Middle School Course
  2. 7.6 Creative Credit & Copyright
MS.PC.5
Use the iterative design process to systematically test and refine programs to improve performance and eliminate errors.
  1. Mix and Match Middle School Course
  2. 13.7 Create Your Site!
  3. Python Basics with Tracy the Turtle
  4. 8.1 Putting Together Control Structures
MS.PC.6
Document programs using comments and/or README files to make them easier to follow, test, and debug.
  1. Mix and Match Middle School Course
  2. 5.4 Multiple Functions
  3. 5.7 If/Else Statements
  4. 5.8 While Loops
  5. 5.9 Karel Challenges
  6. Python Basics with Tracy the Turtle
  7. 3.1 Comments
MS.PC.7
Design a function using a programming language.
  1. Mix and Match Middle School Course
  2. 2.2 A Day at the Park
  3. 3.4 Under the Sea
  4. 5.3 Functions
  5. 5.4 Multiple Functions
  6. 5.5 For Loops
  7. 5.6 Conditional Statements
  8. 5.7 If/Else Statements
  9. 5.8 While Loops
  10. 5.9 Karel Challenges
  11. Python Basics with Tracy the Turtle
  12. 3.3 Functions
  13. 22.2 Under the Sea
MS.IC.1
Identify and evaluate the impacts computer science innovations have had on our society.
  1. Mix and Match Middle School Course
  2. 4.7 The Future of Computing
  3. 6.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. Mix and Match Middle School Course
  2. 6.4 Cybersecurity
  3. 12.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.
  1. Mix and Match Middle School Course
  2. 7.1 Digital Footprint and Reputation
MS.IC.4
Discuss digital globalization and Internet censorship.
  1. Mix and Match Middle School Course
  2. 6.3 Impact of the Internet
  3. 7.8 Project: Public Service Announcement
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.