Please enable JavaScript to use CodeHS

Standards Mapping

for South Dakota CS Essentials

20

Standards in this Framework

16

Standards Mapped

80%

Mapped to Course

Standard Lessons
SD.CSE.1.1
Explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
  4. 6.1 Intro to Digital Information
SD.CSE.1.2
Compare levels of abstraction and interactions between application software, system software, and hardware layers.
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
SD.CSE.1.3
Develop guidelines that convey systematic troubleshooting strategies that others can use to identify and fix errors.
  1. 1.7 Commenting Your Code
  2. 13.6 Comments
SD.CSE.2.1
Identify network components by describing the relationship between routers, switches, servers, topology, and addressing.
  1. 7.2 Internet Hardware
  2. 7.3 Internet Addresses
  3. 7.4 DNS
  4. 7.5 Routing
  5. 7.6 Packets and Protocols
SD.CSE.2.2
Give examples to illustrate how sensitive data can be affected by malware and other attacks
  1. 9.4 Privacy & Security
  2. 15.2 What is Cybersecurity?
  3. 15.3 Impact of Cybersecurity
SD.CSE.2.3
Identify security measures to address various scenarios based on the CIA Triad (confidentiality, integrity, and availability).
  1. 15.4 The CIA Triad
SD.CSE.2.4
Compare various security measures, considering tradeoffs between the usability and security of a computing system.
  1. 9.3 Internet Safety
  2. 9.4 Privacy & Security
SD.CSE.3.1
Translate between different bit representations of real-world phenomena, such as characters, numbers, and images.
  1. 6.1 Intro to Digital Information
  2. 6.2 Number Systems
  3. 6.3 Encoding Text with Binary
  4. 6.4 Pixel Images
  5. 6.5 Hexadecimal
  6. 6.6 Pixel Colors!
  7. 6.7 Image Manipulation
SD.CSE.3.2
Evaluate the tradeoffs in how data elements are organized and where data is stored.
  1. 9.5 Information Literacy
  2. 13.11 Variables
SD.CSE.4.1
Use lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
SD.CSE.4.2
Investigate specific control structures and tradeoffs involving implementation, readability, and program performance.
  1. 1.12 While Loops in Karel
  2. 1.13 Control Structures Example
  3. 1.14 More Karel Examples and Testing
  4. 1.16 Karel Challenges
  5. 13.14 Using i in For Loops
  6. 13.15 Extended Loop Control
  7. 13.18 While Loops
  8. 13.19 Putting Together Control Structures
SD.CSE.4.3
Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
  1. 1.4 Functions in Karel
  2. 1.6 Top Down Design and Decomposition in Karel
  3. 13.8 Functions
  4. 13.10 Top Down Design
SD.CSE.4.4
Understand the purpose of gathering feedback when creating software
  1. 14.9 Final Touches
  2. 14.10 Make a Game!
SD.CSE.4.5
Examine software licenses, including copyright, freeware, and open-source licensing.
  1. 9.6 Creative Credit & Copyright
SD.CSE.4.6
Evaluate computer programs for intended outcomes.
  1. 1.16 Karel Challenges
  2. 4.13 Viewing Websites
  3. 5.1 Project: Your First Website
  4. 14.10 Make a Game!
SD.CSE.5.1
Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices.
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
  5. 9.1 Digital Footprint and Reputation
  6. 9.2 Cyberbullying
  7. 9.6 Creative Credit & Copyright
  8. 15.2 What is Cybersecurity?
SD.CSE.5.2
Examine and identify bias and equity deficits in existing computer programs.
SD.CSE.5.3
Identify and use tools and methods for collaboration on a project to increase connectivity of people in different cultures and career fields.
SD.CSE.5.4
Explore privacy concerns and intellectual property laws related to computing.
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
  3. 9.6 Creative Credit & Copyright
SD.CSE.5.5
Explore careers in computer science.