Please enable JavaScript to use CodeHS

Standards Mapping

for Massachusetts 6-8

67

Standards in this Framework

60

Standards Mapped

89%

Mapped to Course

Standard Lessons
6-8.CAS.a1
Identify threats and actively protect devices and networks from viruses, intrusion, vandalism, and other malicious activities.
  1. Computer Science Explorations 1
  2. 5.4 Privacy & Security
  3. Computer Science Explorations 2
  4. 2.4 Cybersecurity
  5. Digital Citizenship
  6. 1.4 Privacy & Security
6-8.CAS.a2
Describe how cyberbullying can be prevented and managed.
  1. Computer Science Explorations 1
  2. 5.2 Cyberbullying
  3. Digital Citizenship
  4. 1.2 Cyberbullying
6-8.CAS.a3
Explain the connection between the persistence of data on the Internet, personal online identity, and personal privacy.
  1. Computer Science Explorations 1
  2. 5.1 Digital Footprint and Reputation
  3. 5.3 Internet Safety
  4. 5.4 Privacy & Security
  5. Digital Citizenship
  6. 1.1 Digital Footprint and Reputation
  7. 1.3 Internet Safety
  8. 1.4 Privacy & Security
6-8.CAS.a4
Describe and use safe, appropriate, and responsible practices (netiquette) when participating in online communities (e.g., discussion groups, blogs, social networking sites).
  1. Computer Science Explorations 1
  2. 5.2 Cyberbullying
  3. 5.3 Internet Safety
  4. Digital Citizenship
  5. 1.2 Cyberbullying
  6. 1.3 Internet Safety
6-8.CAS.a5
Differentiate between appropriate and inappropriate content on the Internet.
  1. Computer Science Explorations 1
  2. 5.1 Digital Footprint and Reputation
  3. 5.2 Cyberbullying
  4. Digital Citizenship
  5. 1.1 Digital Footprint and Reputation
  6. 1.2 Cyberbullying
6-8.CAS.b1
Explain how copyright law and licensing protect the owner of intellectual property.
  1. Computer Science Explorations 1
  2. 3.6 Ethics and Legal Considerations
  3. 5.6 Creative Credit & Copyright
  4. Digital Citizenship
  5. 1.6 Creative Credit & Copyright
6-8.CAS.b2
Explain possible consequences of violating intellectual property law and plagiarism.
  1. Computer Science Explorations 1
  2. 3.6 Ethics and Legal Considerations
  3. 5.6 Creative Credit & Copyright
  4. Digital Citizenship
  5. 1.6 Creative Credit & Copyright
6-8.CAS.b3
Apply fair use for using copyrighted materials (e.g., images, music, video, text).
  1. Computer Science Explorations 1
  2. 3.6 Ethics and Legal Considerations
  3. 5.6 Creative Credit & Copyright
  4. Digital Citizenship
  5. 1.6 Creative Credit & Copyright
6-8.CAS.b4
Identify the legal consequences of sending or receiving inappropriate content (e.g., cyberbullying, harassment, sexting).
  1. Computer Science Explorations 1
  2. 5.2 Cyberbullying
  3. Digital Citizenship
  4. 1.2 Cyberbullying
6-8.CAS.b5
Differentiate among open source and proprietary software licenses and their applicability to different types of software and media.
  1. Computer Science Explorations 1
  2. 5.6 Creative Credit & Copyright
  3. Digital Citizenship
  4. 1.6 Creative Credit & Copyright
6-8.CAS.b6
Demonstrate compliance with the school’s Acceptable Use Policy (AUP).
  1. Computer Science Explorations 1
  2. 5.1 Digital Footprint and Reputation
  3. 5.2 Cyberbullying
  4. 5.3 Internet Safety
  5. Digital Citizenship
  6. 1.1 Digital Footprint and Reputation
  7. 1.2 Cyberbullying
  8. 1.3 Internet Safety
6-8.CAS.b7
Identify software license agreements and application permissions.
  1. Computer Science Explorations 1
  2. 3.2 Software
6-8.CAS.b8
Explain positive and malicious purposes of hacking.
  1. Computer Science Explorations 1
  2. 5.7 Hacking Ethics
  3. Digital Citizenship
  4. 1.7 Hacking Ethics
6-8.CAS.b9
License original content and extend license for sharing in the public domain (e.g., creative commons).
  1. Computer Science Explorations 1
  2. 5.6 Creative Credit & Copyright
  3. Digital Citizenship
  4. 1.6 Creative Credit & Copyright
6-8.CAS.c1
Describe current events and emerging technologies in computing and the effects they may have on education, the workplace, individuals, communities, and global society.
  1. Computer Science Explorations 1
  2. 3.7 The Future of Computing
  3. Computer Science Explorations 2
  4. 2.3 Impact of the Internet
6-8.CAS.c2
Identify and discuss the technology proficiencies needed in the classroom and the workplace, and how to meet the needs.
  1. Computer Science Explorations 1
  2. 5.8 Project: Public Service Announcement
  3. Digital Citizenship
  4. 2.1 Project: Public Service Announcement
6-8.CAS.c3
Relate the distribution of computing resources in a global society to issues of equity, access, and power.
  1. Computer Science Explorations 1
  2. 5.8 Project: Public Service Announcement
  3. Computer Science Explorations 2
  4. 2.3 Impact of the Internet
  5. Digital Citizenship
  6. 2.1 Project: Public Service Announcement
6-8.CAS.c4
Evaluate how media and technology can be used to distort, exaggerate, and misrepresent information.
  1. Computer Science Explorations 1
  2. 3.6 Ethics and Legal Considerations
  3. 5.5 Information Literacy
  4. Digital Citizenship
  5. 1.5 Information Literacy
6-8.CAS.c5
Evaluate the bias of digital information sources, including websites.
  1. Computer Science Explorations 1
  2. 3.6 Ethics and Legal Considerations
  3. 5.5 Information Literacy
  4. Digital Citizenship
  5. 1.5 Information Literacy
6-8.DTC.a1
Identify and explain the strengths, weaknesses, and capabilities of a variety of digital tools.
  1. Computer Science Explorations 2
  2. 7.1 Webpage Aesthetics
6-8.DTC.a2
Identify the kinds of content associated with different file types and why different file types exist (e.g., formats for word processing, images, music, three-dimensional drawings.).
  1. Computer Science Explorations 2
  2. 7.4 Let's Add Pages!
  3. Python Basics with Tracy
  4. 16.1 What is File I/O
6-8.DTC.a3
Integrate information from multiple file formats into a single artifact.
  1. Computer Science Explorations 2
  2. 3.9 Complete Your Homepage
  3. 7.6 Wireframing
  4. Python Basics with Tracy
  5. 16.1 What is File I/O
  6. 16.2 Reading Characters from File
  7. 16.3 Reading Line from File
  8. 16.4 Reading All Lines from File
  9. 18.1 Project: Poetry Remixer
6-8.DTC.a4
Individually and collaboratively, use advanced tools to design and create online content (e.g., digital portfolio, multimedia, blog, webpage).
  1. Computer Science Explorations 2
  2. 3.9 Complete Your Homepage
  3. 7.2 Webpage Design
  4. 7.5 Creating a Sitemap
  5. 7.7 Create Your Site!
6-8.DTC.a5
Individually and collaboratively, develop and conduct an online survey.
  1. Computer Science Explorations 1
  2. 6.7 Project: Statistical Questions
  3. Computer Science Explorations 2
  4. 6.7 Project: Statistical Questions
6-8.DTC.b1
Communicate and publish key ideas and details individually or collaboratively in a way that informs, persuades, and/or entertains using a variety of digital tools and media-rich resources.
  1. Computer Science Explorations 1
  2. 6.8 Project: Data Storytelling
  3. 6.9 Project: Tell Your Story
  4. Computer Science Explorations 2
  5. 6.8 Project: Data Storytelling
  6. 6.9 Project: Tell Your Story
  7. Python Basics with Tracy
  8. 19.5 Final Project
6-8.DTC.b2
Collaborate synchronously and asynchronously through online digital tools.
6-8.DTC.b3
Demonstrate ability to communicate appropriately through various online tools (e.g., e-mail, social media, texting, blog comments).
6-8.DTC.c1
Perform advanced searches to locate information using a variety of digital sources (e.g., Boolean Operators, limiters like reading level, subject, media type).
  1. Computer Science Explorations 1
  2. 5.5 Information Literacy
  3. Digital Citizenship
  4. 1.5 Information Literacy
6-8.DTC.c2
Evaluate quality of digital sources for reliability, including currency, relevancy, authority, accuracy, and purpose of digital information.
  1. Computer Science Explorations 1
  2. 5.5 Information Literacy
  3. Computer Science Explorations 2
  4. 7.3 Citing Image Sources
  5. Digital Citizenship
  6. 1.5 Information Literacy
6-8.DTC.c3
Gather, organize, and analyze information from digital sources by quoting, paraphrasing, and/or summarizing.
6-8.DTC.c4
Create an artifact, individually and collaboratively, that answers a research question and communicates results and conclusions.
  1. Computer Science Explorations 1
  2. 3.2 Software
6-8.DTC.c5
Use digital citation tools to cite sources using a school- or district-adopted format [e.g., Modern Language Association (MLA)], including proper citation for all text and non-text sources (e.g., images, audio, video).
  1. Computer Science Explorations 1
  2. 5.6 Creative Credit & Copyright
  3. Computer Science Explorations 2
  4. 7.3 Citing Image Sources
  5. Digital Citizenship
  6. 1.6 Creative Credit & Copyright
6-8.CS.a1
Describe the main functions of an operating system.
  1. Computer Science Explorations 1
  2. 3.2 Software
6-8.CS.a2
Recognize that there is a wide range of application software.
  1. Computer Science Explorations 1
  2. 3.2 Software
6-8.CS.a3
Identify and describe the function of the main internal parts of a basic computing device [e.g., motherboard, hard drive, Central Processing Unit (CPU)].
  1. Computer Science Explorations 1
  2. 3.3 Hardware
6-8.CS.a4
Identify and describe the use of sensors, actuators, and control systems in an embodied system (e.g., a robot, an e-textile, installation art, smart room).
  1. Computer Science Explorations 1
  2. 3.5 Internet of Things
6-8.CS.a5
Individually and collaboratively design and demonstrate the use of a device (e.g., robot, etextile) to accomplish a task.
  1. Computer Science Explorations 2
  2. 4.8 Mouse Data
  3. 4.9 Keyboard Data
6-8.CS.a6
Use a variety of computing devices [e.g., probes, sensors, handheld devices, Global Positioning System (GPS)] to individually and collaboratively collect, analyze, and present information for content-related problems.
6-8.CS.a7
Identify steps involved in diagnosing and solving routine hardware and software problems (e.g., power, connections, application window or toolbar, cables, ports, network resources, video, sound) that occur during everyday computer use.
  1. Computer Science Explorations 1
  2. 3.3 Hardware
6-8.CS.b1
Explain why some problems can be solved more easily by computers or humans based on a general understanding of types of tasks at which each excels.
  1. Computer Science Explorations 1
  2. 5.5 Information Literacy
  3. Digital Citizenship
  4. 1.5 Information Literacy
6-8.CS.b2
Describe how humans and machines interact to solve problems that cannot be solved by either alone (e.g., “big data” experiments that involve drawing conclusions by analyzing vast amounts of data).
  1. Computer Science Explorations 1
  2. 6.5 Visualizing Data
  3. 6.6 Models
  4. 6.7 Project: Statistical Questions
  5. 6.8 Project: Data Storytelling
  6. 6.9 Project: Tell Your Story
  7. Computer Science Explorations 2
  8. 6.5 Visualizing Data
  9. 6.6 Models
  10. 6.7 Project: Statistical Questions
  11. 6.8 Project: Data Storytelling
  12. 6.9 Project: Tell Your Story
6-8.CS.c1
Explain the difference between physical (wired), local and wide area, wireless, and mobile networks.
6-8.CS.c2
Model the components of a network, including devices, routers, switches, cables, wires, and transponders.
  1. Computer Science Explorations 2
  2. 2.2 The Need for Protocols
6-8.CS.c3
Describe how information, both text and non-text, is translated and communicated between digital devices over a computer network.
  1. Computer Science Explorations 2
  2. 2.1 What is the Internet?
6-8.CS.d1
Identify capabilities of devices that are enabled through services (e.g., a wearable device that stores fitness data in the cloud, a mobile device that uses location services for navigation).
  1. Computer Science Explorations 1
  2. 3.5 Internet of Things
6-8.CT.a1
Describe how data is abstracted by listing attributes of everyday items to represent, order and compare those items (e.g., street address as an abstraction for locations; car make, model, and license plate number as an abstraction for cars).
  1. Computer Science Explorations 2
  2. 2.2 The Need for Protocols
6-8.CT.a2
Define a simple function that represents a more complex task/problem and can be reused to solve similar tasks/problems.
  1. Computer Science Explorations 1
  2. 2.2 A Day at the Park
  3. 4.3 A Day at the Carnival
  4. 4.4 Under the Sea
  5. Computer Science Explorations 2
  6. 1.3 Functions
  7. Python Basics with Tracy
  8. 3.3 Functions
  9. 3.6 Top Down Design
  10. 8.1 Putting Together Control Structures
  11. 22.1 A Day at the Carnival
  12. 22.2 Under the Sea
6-8.CT.a3
Use decomposition to define and apply a hierarchical classification scheme to a complex system, such as the human body, animal classification, or in computing.
  1. Computer Science Explorations 1
  2. 2.2 A Day at the Park
  3. Computer Science Explorations 2
  4. 1.3 Functions
6-8.CT.b1
Design solutions that use repetition and conditionals.
  1. Computer Science Explorations 1
  2. 1.4 Lost in Space
  3. 2.1 Quest for the Rosetta Stone
  4. Computer Science Explorations 2
  5. 1.5 For Loops
  6. 1.6 Conditional Statements
  7. 1.7 If/Else Statements
  8. 1.8 While Loops
  9. Python Basics with Tracy
  10. 2.3 For Loops
  11. 5.9 Using i in For Loops
  12. 5.10 Extended Loop Control
  13. 7.1 If Statements
  14. 7.2 If/Else Statements
  15. 7.4 While Loops
  16. 8.1 Putting Together Control Structures
6-8.CT.b2
Use logical reasoning to predict outputs given varying inputs.
  1. Computer Science Explorations 1
  2. 4.4 Under the Sea
  3. Computer Science Explorations 2
  4. 1.8 While Loops
  5. 5.5 Variables
  6. 5.10 The Physics of Sprites
  7. Python Basics with Tracy
  8. 2.3 For Loops
  9. 5.5 User Input
  10. 5.9 Using i in For Loops
  11. 5.10 Extended Loop Control
  12. 7.1 If Statements
  13. 7.2 If/Else Statements
  14. 7.4 While Loops
  15. 8.1 Putting Together Control Structures
  16. 22.2 Under the Sea
6-8.CT.b3
Individually and collaboratively, decompose a problem and create a sub-solution for each of its parts (e.g., video game, robot obstacle course, making dinner).
  1. Computer Science Explorations 1
  2. 2.2 A Day at the Park
  3. Computer Science Explorations 2
  4. 1.4 Multiple Functions
  5. Python Basics with Tracy
  6. 3.6 Top Down Design
  7. 4.1 Design a Mural
  8. 6.1 Cycle Depiction
  9. 8.1 Putting Together Control Structures
  10. 9.1 On Screen Calculator
  11. 13.1 Project: Ticketing System
  12. 15.1 Project: Timeline
  13. 18.1 Project: Poetry Remixer
6-8.CT.b4
Recognize that more than one algorithm can solve a given problem.
  1. Computer Science Explorations 2
  2. 1.4 Multiple Functions
  3. Python Basics with Tracy
  4. 2.3 For Loops
6-8.CT.b5
Recognize that boundaries need to be taken into account for an algorithm to produce correct results.
  1. Computer Science Explorations 2
  2. 1.9 Karel Challenges
  3. 5.9 Your First Sprites
  4. Python Basics with Tracy
  5. 5.9 Using i in For Loops
  6. 5.10 Extended Loop Control
6-8.CT.c1
Demonstrate that numbers can be represented in different base systems (e.g., binary, octal, and hexadecimal) and text can be represented in different ways [e.g., American Standard Code for Information Interchange (ASCII)].
  1. Computer Science Explorations 2
  2. 2.7 Project: Steganography
  3. 4.2 Color
6-8.CT.c2
Describe how computers store, manipulate, and transfer data types and files (e.g., integers, real numbers, Boolean Operators) in a binary system.
6-8.CT.c3
Create, modify, and use a database (e.g., define field formats, add new records, manipulate data), individually and collaboratively, to analyze data and propose solutions for a task/problem.
  1. Computer Science Explorations 1
  2. 6.3 Sort and Filter
  3. 6.4 Statistical Measures
  4. 6.7 Project: Statistical Questions
  5. Computer Science Explorations 2
  6. 6.3 Sort and Filter
  7. 6.4 Statistical Measures
  8. 6.7 Project: Statistical Questions
6-8.CT.c4
Perform a variety of operations such as sorting, filtering, and searching in a database to organize and display information in a variety of ways such as number formats (scientific notation and percentages), charts, tables, and graphs.
  1. Computer Science Explorations 1
  2. 6.2 Intro to Spreadsheets
  3. 6.3 Sort and Filter
  4. 6.5 Visualizing Data
  5. Computer Science Explorations 2
  6. 6.2 Intro to Spreadsheets
  7. 6.3 Sort and Filter
  8. 6.5 Visualizing Data
6-8.CT.c5
Select and use data-collection technology (e.g., probes, handheld devices, geographic mapping systems) to individually and collaboratively gather, view, organize, analyze, and report results for content-related problems.
  1. Computer Science Explorations 1
  2. 6.8 Project: Data Storytelling
  3. Computer Science Explorations 2
  4. 6.8 Project: Data Storytelling
6-8.CT.d1
Individually and collaboratively compare algorithms to solve a problem, based on a given criteria (e.g., time, resource, accessibility).
  1. Computer Science Explorations 2
  2. 1.8 While Loops
  3. 1.9 Karel Challenges
  4. Python Basics with Tracy
  5. 2.3 For Loops
  6. 8.1 Putting Together Control Structures
6-8.CT.d2
Use functions to hide the detail in a program.
  1. Computer Science Explorations 1
  2. 2.2 A Day at the Park
  3. 4.3 A Day at the Carnival
  4. 4.4 Under the Sea
  5. Computer Science Explorations 2
  6. 1.3 Functions
  7. 1.4 Multiple Functions
  8. 4.1 Getting Started
  9. 4.2 Color
  10. 4.3 Variables
  11. 4.4 The Draw Loop
  12. 4.5 Color Transitions
  13. 4.6 Shape Transformations
  14. 4.7 Direction
  15. 4.8 Mouse Data
  16. 4.9 Keyboard Data
  17. 5.8 Understanding the Canvas
  18. Python Basics with Tracy
  19. 3.3 Functions
  20. 5.6 Parameters
  21. 22.1 A Day at the Carnival
  22. 22.2 Under the Sea
6-8.CT.d3
Create a program, individually and collaboratively, that implements an algorithm to achieve a given goal.
  1. Computer Science Explorations 1
  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. Computer Science Explorations 2
  7. 1.4 Multiple Functions
  8. 1.8 While Loops
  9. 1.9 Karel Challenges
  10. 4.10 Project: Animate an Emoji
  11. 5.5 Variables
  12. 5.9 Your First Sprites
  13. 5.10 The Physics of Sprites
  14. Python Basics with Tracy
  15. 3.6 Top Down Design
  16. 8.1 Putting Together Control Structures
6-8.CT.d4
Implement problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
  1. Computer Science Explorations 1
  2. 1.4 Lost in Space
  3. 2.1 Quest for the Rosetta Stone
  4. 2.2 A Day at the Park
  5. Computer Science Explorations 2
  6. 1.7 If/Else Statements
  7. 1.8 While Loops
  8. 1.9 Karel Challenges
  9. 4.7 Direction
  10. 4.8 Mouse Data
  11. 4.9 Keyboard Data
  12. 4.10 Project: Animate an Emoji
  13. Python Basics with Tracy
  14. 8.1 Putting Together Control Structures
  15. 9.1 On Screen Calculator
6-8.CT.d5
Trace programs step-by-step in order to predict their behavior.
  1. Computer Science Explorations 2
  2. 1.2 Karel's World
  3. 1.3 Functions
  4. 1.4 Multiple Functions
  5. 5.4 Intro to JavaScript
  6. 5.5 Variables
  7. Python Basics with Tracy
  8. 2.3 For Loops
  9. 7.2 If/Else Statements
  10. 7.4 While Loops
  11. 8.1 Putting Together Control Structures
6-8.CT.d6
Use an iterative approach in development and debugging to understand the dimensions of a problem clearly.
  1. Computer Science Explorations 1
  2. 4.2 Debugging with Error Messages
  3. Computer Science Explorations 2
  4. 1.9 Karel Challenges
  5. Python Basics with Tracy
  6. 3.6 Top Down Design
  7. 5.7 Debugging Strategies
  8. 8.1 Putting Together Control Structures
6-8.CT.e1
Create a model of a real-world system and explain why some details, features and behaviors were required in the model and why some could be ignored.
  1. Computer Science Explorations 1
  2. 6.1 Your World in Numbers
  3. 6.6 Models
  4. Computer Science Explorations 2
  5. 6.1 Your World in Numbers
  6. 6.6 Models
  7. Python Basics with Tracy
  8. 6.1 Cycle Depiction
6-8.CT.e2
Use and modify simulations to analyze and illustrate a concept in depth (e.g., light rays/mechanical waves interaction with materials, genetic variation).
  1. Computer Science Explorations 1
  2. 6.1 Your World in Numbers
  3. 6.5 Visualizing Data
  4. 6.6 Models
  5. Computer Science Explorations 2
  6. 6.1 Your World in Numbers
  7. 6.5 Visualizing Data
  8. 6.6 Models
6-8.CT.e3
Select and use computer simulations, individually and collaboratively, to gather, view, analyze, and report results for content-related problems (e.g., migration, trade, cellular function).