Please enable JavaScript to use CodeHS

Standards Mapping

for Georgia 6-8

141

Standards in this Framework

72

Standards Mapped

51%

Mapped to Course

Standard Lessons
CSS.EL.6-8.1.1
Understand the difference between editing a shared document and suggesting edits (e.g. track changes).
CSS.EL.6-8.1.2
Use digital tools or platforms to organize, display, annotate, and/or share a curated collection.
  1. 10.1 Project: Public Service Announcement
CSS.EL.6-8.1.3
Complete an individual project (e.g., research or design) using technology resources.
  1. 3.1 Computer Model
  2. 5.1 Project: Your First Website
  3. 8.1 Project: The Effects of the Internet
  4. 10.1 Project: Public Service Announcement
  5. 13.19 Putting Together Control Structures
CSS.DC.6-8.2.1
Understand that digital content is permanent and cannot be deleted.
  1. 9.1 Digital Footprint and Reputation
CSS.DC.6-8.2.2
Discuss the benefits and risks of using password management systems and storing personal information online.
  1. 9.4 Privacy & Security
  2. 15.4 The CIA Triad
CSS.DC.6-8.2.3
Understand how browser settings such as cookies collect data and track personal information.
  1. 7.4 DNS
CSS.DC.6-8.3.1
Investigate a career that requires computing and technology.
CSS.DC.6-8.3.2
Describe how computer science enhances other career fields.
  1. 2.1 History of Computers
CSS.DC.6-8.3.3
Predict the role of computer science in future careers.
  1. 2.5 Future of Computing
CSS.DC.6-8.4
Articulate ideas responsibly by observing intellectual property rights and giving appropriate attribution.
  1. 9.6 Creative Credit & Copyright
CSS.DC.6-8.5.1
Find and adjust privacy settings for online accounts; discuss the positive and negative effects that social media can have on one's life.
  1. 9.3 Internet Safety
  2. 9.4 Privacy & Security
CSS.DC.6-8.5.2
Recognize how the overuse of technology can impact mental, physical, and emotional health.
  1. 9.3 Internet Safety
CSS.DC.6-8.5.3
Identify phishing emails, insecure websites (e.g., not https), and risky links when on the Internet; build a positive digital footprint (e.g., blog, website, social media).
  1. 15.3 Impact of Cybersecurity
CSS.DC.6-8.6.1
Choose the correct settings for printing and troubleshoot common printing issues (printer not turned on, printer not connected).
CSS.DC.6-8.6.2
Connect devices (including internet/WIFI and Bluetooth) and troubleshoot common connection issues (e.g., disrupted Internet connection, website that is not loading).
CSS.DC.6-8.6.3
Manage and deploy software updates and troubleshoot simple software issues (i.e., look up solutions to issues).
CSS.DC.6-8.7.1
Develop a working vocabulary of embedded computing including digital, analog, events, microcontrollers, sensors, LED, switch, servo, cloud computing, and internet of things.
  1. 15.2 What is Cybersecurity?
CSS.DC.6-8.7.2
Investigate how software interacts with hardware in the boot process.
  1. 2.3 Software
CSS.DC.6-8.7.3
Analyze and explain how computers communicate information with simple hardware inputs and outputs.
  1. 2.4 Hardware
CSS.DC.6-8.7.4
Create a product that analyzes how simple computer hardware can be used to develop innovative new products that interact with the physical world.
CSS.DC.6-8.7.5
Design a computer program that senses something in the real world and changes an output based on the input.
CSS.DC.6-8.8.1
Identify the basic components of the computer by disassembling and reassembling a demonstration model personal computer (can be done ‘virtually’ online if demo model is not available).
CSS.DC.6-8.8.2
Demonstrate an understanding of key functional components (input devices, output devices, processor, operating system, software applications, memory, storage, wi-fi and/or ethernet ports, and IP addresses).
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
CSS.DC.6-8.8.3
Demonstrate an understanding of the terms and units used to describe major hardware components (RAM, ROM, GHz, MHz, GB, MB, CD, DVD, RW).
CSS.DC.6-8.8.4
Explain the interrelation of the operating system software, application software, and utility software, citing specific examples of each.
CSS.DC.6-8.8.5
Develop a basic vocabulary of networks including the Internet, wired, wireless, cellular, wi-fi, messages, packets, connections, bandwidth, broadband, firewall, hacking, cybersecurity, encryption, local area network (LAN), wide area network (WAN), and OSI model.
  1. 7.1 Intro to the Internet
  2. 7.2 Internet Hardware
  3. 7.3 Internet Addresses
  4. 7.5 Routing
  5. 7.6 Packets and Protocols
CSS.DC.6-8.8.6
Demonstrate an understanding of the fundamental concepts for how computers process programming commands (hex, binary language, sequence of commands, conditional structures, looping structures).
  1. 1.9 For Loops
  2. 1.11 If/Else Statements
  3. 1.12 While Loops in Karel
  4. 6.1 Intro to Digital Information
  5. 6.2 Number Systems
  6. 6.3 Encoding Text with Binary
  7. 6.4 Pixel Images
  8. 6.5 Hexadecimal
  9. 6.6 Pixel Colors!
  10. 13.4 For Loops
  11. 13.8 Functions
  12. 13.10 Top Down Design
  13. 13.16 If Statements
  14. 13.17 If/ Else Statements
  15. 13.18 While Loops
  16. 13.19 Putting Together Control Structures
CSS.DC.6-8.9.1
Create diagrams to illustrate types of network topologies to include star, ring, bus, mesh, and hybrid.
CSS.DC.6-8.9.2
Differentiate networks based on coverage area including local area network (LAN), wide area network (WAN), and personal area network (PAN)
CSS.DC.6-8.9.3
Differentiate between different network mediums including Wi-fi, wired, satellite, and microwave.
CSS.DC.6-8.10.1
Summarize from multiple sources the physical and digital aspects of computing networks
CSS.DC.6-8.10.2
Trace the layers required to transmit data from one node to another (the OSI model).
CSS.DC.6-8.10.3
Construct and explain the basic functions of the OSI model.
CSS.DC.6-8.11.1
List and define the elements of the confidentiality, integrity, and availability (CIA) triad.
  1. 15.4 The CIA Triad
CSS.DC.6-8.11.2
Explain components of access control: Identification, Authentication, Authorization, Accountability, and Non-repudiation.
CSS.DC.6-8.11.3
Identify the characteristics of strong vs. weak passwords in data and identity security.
  1. 9.4 Privacy & Security
CSS.DC.6-8.11.4
List and describe the basic steps in security risk management.
CSS.DC.6-8.11.5
Develop a logical argument for the importance of physical security.
CSS.DC.6-8.12.1
Define the cybersecurity first principles of least privilege, minimization, abstraction, domain separation, process isolation, information hiding, layering, simplicity, modularity, and resource encapsulation
CSS.DC.6-8.12.2
Apply concepts related to the principles behind encryption, including the purpose of cryptography, hashing, and steganography.
CSS.DC.6-8.12.3
Draw conclusions illustrating a basic understanding of internet protocol (IP) packets, ports and network transmission.
  1. 7.6 Packets and Protocols
CSS.DC.6-8.12.4
Summarize from multiple sources a basic understanding of anti-malware, firewalls, intrusion detection system/intrusion prevention system (IDS/IPS), and virtual private network (VPN).
CSS.DC.6-8.13.1
Explain the differences between a white hat (ethical) hacker and a black hat (unethical) hacker.
CSS.DC.6-8.13.2
Cite evidence regarding the practice of ethical digital decision-making, including plagiarism, copyright law, and software licensing types (freeware, public domain, shareware, etc.).
  1. 9.6 Creative Credit & Copyright
CSS.DC.6-8.13.3
Summarize and provide examples regarding security and privacy laws and their impact on society, citing recent cases.
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
CSS.DC.6-8.13.4
Analyze cyberbullying to include legal and social consequences
  1. 9.2 Cyberbullying
CSS.DC.6-8.13.5
Develop a set of guidelines to prevent cyberbullying.
  1. 9.2 Cyberbullying
  2. 10.1 Project: Public Service Announcement
CSS.DC.6-8.13.6
Develop arguments for policy-driven and technology-driven security.
CSS.KC.6-8.14.1
Demonstrate an understanding of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources.
  1. 9.5 Information Literacy
CSS.KC.6-8.14.2
Evaluate and discuss of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources.
  1. 9.5 Information Literacy
CSS.KC.6-8.14.3
Apply strategies for determining the reliability of information found on the Internet.
  1. 9.5 Information Literacy
CSS.KC.6-8.15.1
Gather data and calculate numerical equations using spreadsheet formulas and functions.
CSS.KC.6-8.15.2
Use spreadsheet data to create tables, charts, and graphs.
CSS.KC.6-8.15.3
Use spreadsheets and databases to make predictions, solve problems, and draw conclusions.
CSS.KC.6-8.16
Traverse online environments using critical thinking to find valid sources of information.
  1. 9.5 Information Literacy
  2. 10.1 Project: Public Service Announcement
CSS.KC.6-8.17.1
Interpret tables, charts, and graphs created by someone else.
CSS.KC.6-8.17.2
Discuss design decisions in choosing between text, tables, charts, and graphs.
CSS.KC.6-8.17.3
Discuss design decisions to make visualizations of data clear and concise.
CSS.KC.6-8.18
Recognize that there may be multiple approaches to solving a problem.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.11 If/Else Statements
  3. 1.13 Control Structures Example
  4. 1.14 More Karel Examples and Testing
  5. 1.16 Karel Challenges
  6. 13.4 For Loops
  7. 13.10 Top Down Design
  8. 13.13 Parameters
  9. 13.14 Using i in For Loops
  10. 13.15 Extended Loop Control
  11. 13.19 Putting Together Control Structures
CSS.KC.6-8.19
Approach problem solving iteratively, using a cyclical process.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 13.10 Top Down Design
  3. 13.19 Putting Together Control Structures
CSS.KC.6-8.20.1
Develop a working vocabulary of programming including flowcharting and/or storyboarding, coding, debugging, user interfaces, usability, variables, lists, loops, conditionals, programming language, events.
  1. 1.9 For Loops
  2. 1.11 If/Else Statements
  3. 1.12 While Loops in Karel
  4. 13.4 For Loops
  5. 13.8 Functions
  6. 13.10 Top Down Design
  7. 13.11 Variables
  8. 13.13 Parameters
  9. 13.16 If Statements
  10. 13.17 If/ Else Statements
  11. 13.18 While Loops
CSS.KC.6-8.20.2
Utilize the design process to brainstorm, implement, test, and revise an idea
  1. 13.10 Top Down Design
  2. 13.19 Putting Together Control Structures
CSS.KC.6-8.20.3
Cite evidence on how computers represent data and media (sounds, images, video, etc.).
  1. 6.1 Intro to Digital Information
  2. 6.4 Pixel Images
  3. 6.6 Pixel Colors!
  4. 6.7 Image Manipulation
CSS.KC.6-8.20.4
Design a user interface and test with other users using a paper prototype.
CSS.KC.6-8.20.5
Implement a simple algorithm in a computer program.
  1. 1.13 Control Structures Example
  2. 1.14 More Karel Examples and Testing
  3. 1.16 Karel Challenges
  4. 13.10 Top Down Design
  5. 13.19 Putting Together Control Structures
CSS.KC.6-8.20.6
Develop an event driven program.
CSS.KC.6-8.20.7
Create a program that accepts user and/or sensor input and stores the result in a variable.
  1. 13.12 User Input
  2. 13.13 Parameters
  3. 13.16 If Statements
  4. 13.17 If/ Else Statements
  5. 13.18 While Loops
  6. 13.19 Putting Together Control Structures
CSS.KC.6-8.20.8
Create a computer program that implements a loop.
  1. 1.9 For Loops
  2. 1.12 While Loops in Karel
  3. 1.13 Control Structures Example
  4. 13.4 For Loops
  5. 13.18 While Loops
  6. 13.19 Putting Together Control Structures
CSS.KC.6-8.20.9
Develop a program that makes a decision based on data or user input.
  1. 13.16 If Statements
  2. 13.17 If/ Else Statements
  3. 13.18 While Loops
  4. 13.19 Putting Together Control Structures
CSS.KC.6-8.20.10
Debug a program with an error.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.13 Control Structures Example
  3. 1.16 Karel Challenges
  4. 13.19 Putting Together Control Structures
CSS.KC.6-8.21.1
Identify the objectives (e.g., increase sales, promote new products, increase company awareness, target new customers) for the website’s target market.
CSS.KC.6-8.21.2
Specify website requirements, including timeline and resources, and organize them into a requirements document.
CSS.KC.6-8.21.3
Find and evaluate similar websites (in terms of overall function and layout) using an evaluation instrument for side-by-side comparison. Consider major design elements (ease of use, responsiveness, adaptability to mobile, tablet and desktop, etc.).
CSS.KC.6-8.21.4
Evaluate a variety of web design tools and development platforms using an evaluation instrument and choose the appropriate platform.
CSS.KC.6-8.22.1
Identify graphical elements and the appropriate use of elements on a web site
  1. 4.5 Images
CSS.KC.6-8.22.2
Explore and apply color principles to digital products.
  1. 4.9 Introduction to CSS
  2. 4.10 CSS Select by Tag
  3. 4.11 CSS Select by Class
  4. 4.12 CSS Select by ID
CSS.KC.6-8.22.3
Establish a brand through consistent use of graphics, color, layout and text.
CSS.KC.6-8.22.4
Analyze the look and layout of a website based on the first impression of content and page elements. Get feedback from independent people and incorporate where appropriate.
CSS.KC.6-8.23.1
Create and edit images and graphics for website publication.
  1. 4.5 Images
CSS.KC.6-8.23.2
Plan, produce, and edit digital audio for website publication.
CSS.KC.6-8.23.3
Plan, produce, edit, and post a multimedia-rich video project to a website
CSS.KC.6-8.23.4
Plan, produce, and edit animations for website publication.
CSS.KC.6-8.24.1
Create a test and debug plan. Resolve issues and fix any errors that surface during the test and debug process.
  1. 1.14 More Karel Examples and Testing
CSS.KC.6-8.24.2
Create an end user testing plan, get user feedback, and incorporate feedback into the final website.
CSS.KC.6-8.24.3
Prepare website for publishing and promotion.
  1. 5.1 Project: Your First Website
CSS.KC.6-8.25.1
Explore various game types including role-playing games (RPG), real-time strategy (RTS), simulations, puzzles, educational, massively multiplayer online (MMO), and others.
CSS.KC.6-8.25.2
Create a Game Design Document (GDD), which includes, characters, story, theme, and gameplay mechanics.
CSS.KC.6-8.26.1
Create storyboards from the GDD that demonstrate game progression and consistent use of a theme.
CSS.KC.6-8.26.2
Use the GDD to design the wireframes and comprehensive layout for the user experience (UX).
CSS.KC.6-8.27.1
Create game elements, backgrounds, and characters.
CSS.KC.6-8.27.2
Use scripting languages to create desired game mechanics, and to control the environment, user interface (UI), and character behaviors.
CSS.KC.6-8.27.3
Plan, produce, and edit graphics and animations for game publication.
CSS.KC.6-8.27.4
Plan, produce, and edit digital audio for game publication.
CSS.KC.6-8.28.1
Create a test and debug plan. Resolve any issues and fix any errors that surface during the test and debug process.
  1. 1.14 More Karel Examples and Testing
CSS.KC.6-8.28.2
Create an end user testing plan, get user feedback, and incorporate feedback into the final game.
CSS.KC.6-8.28.3
Prepare final game for publishing prior to publishing to the target audience.
CSS.KC.6-8.29.1
Summarize ethical, privacy, and legal issues of a digital world using current case studies.
  1. 7.7 The Impact of the Internet
  2. 9.1 Digital Footprint and Reputation
  3. 10.1 Project: Public Service Announcement
CSS.KC.6-8.29.2
Collaborate as a team to develop an artifact that represents multiple perspectives regarding a global crisis.
CSS.KC.6-8.29.3
Analyze and explain the functionality and suitability (or appropriateness) of a computational artifact.
CSS.KC.6-8.29.4
Develop a program for creative expression or to satisfy personal curiosity which may have visual, audible, and/or tactile results.
  1. 5.1 Project: Your First Website
  2. 8.1 Project: The Effects of the Internet
  3. 13.19 Putting Together Control Structures
CSS.KC.6-8.29.5
Develop a program specifically with the goal of solving a problem, creating new knowledge, or helping people, organizations, or society.
  1. 8.1 Project: The Effects of the Internet
  2. 13.10 Top Down Design
  3. 13.19 Putting Together Control Structures
CSS.CT.6-8.30
Identify sub-problems to consider while addressing a larger problem.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 13.10 Top Down Design
CSS.CT.6-8.31
Recognize when it is appropriate to solve a problem computationally; Make sense of computational problems and persevere in solving them
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 13.10 Top Down Design
  3. 13.19 Putting Together Control Structures
CSS.CT.6-8.32.1
Identify characteristics of computational thinking (decomposition, pattern recognition, algorithmic thinking and abstraction)
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 13.10 Top Down Design
CSS.CT.6-8.32.2
Explain issues and analyze routine hardware and software problems current to everyday life.
CSS.CT.6-8.32.3
Apply troubleshooting concepts to issues regarding compatibility, data, and identity.
CSS.CT.6-8.32.4
Describe ways to resolve operational problems caused by hardware errors.
CSS.CT.6-8.32.5
Explain how technology can create ethical and legal issues in the business world and a technology-based society and how it can be used to solve & manage those issues.
  1. 7.7 The Impact of the Internet
  2. 8.1 Project: The Effects of the Internet
CSS.CT.6-8.33.1
Make observations and organize the concepts of modularity, including functions and methods, as it relates to programming code reusability and cloud computing in the software industry.
  1. 13.8 Functions
  2. 13.10 Top Down Design
  3. 13.13 Parameters
  4. 13.19 Putting Together Control Structures
CSS.CT.6-8.33.2
Develop a working vocabulary of computational thinking including sequences, algorithms, binary, pattern matching, decomposition, abstraction, parallelization, data, automation, data collection, data analysis, boolean, integer, branches (if...then...else), and iteration {loops (For, While)}.
  1. 1.9 For Loops
  2. 1.11 If/Else Statements
  3. 1.12 While Loops in Karel
  4. 6.2 Number Systems
  5. 6.3 Encoding Text with Binary
  6. 13.4 For Loops
  7. 13.8 Functions
  8. 13.10 Top Down Design
  9. 13.11 Variables
  10. 13.12 User Input
  11. 13.13 Parameters
  12. 13.16 If Statements
  13. 13.17 If/ Else Statements
  14. 13.18 While Loops
  15. 13.19 Putting Together Control Structures
CSS.CT.6-8.33.3
Analyze the problem-solving process, the input-process-output-storage model of a computer, and how computers help humans solve problems.
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 13.10 Top Down Design
CSS.CT.6-8.33.4
Develop an algorithm to decompose a problem of a daily task.
  1. 1.9 For Loops
  2. 13.4 For Loops
  3. 13.17 If/ Else Statements
CSS.CT.6-8.34
Recognize when to use the same solution for multiple problems.
  1. 1.4 Functions in Karel
CSS.CT.6-8.35.1
Discuss binary numbers, logic, sets, and functions and their application to computer science.
  1. 6.1 Intro to Digital Information
  2. 6.2 Number Systems
  3. 6.3 Encoding Text with Binary
  4. 13.8 Functions
  5. 13.13 Parameters
CSS.CT.6-8.35.2
Explain that searches may be enhanced by using Boolean logic (e.g., using “not”, “or”, “and”).
  1. 9.5 Information Literacy
CSS.CT.6-8.36.1
Select basic steps to solve algorithmic problems.
  1. 1.13 Control Structures Example
  2. 1.16 Karel Challenges
CSS.CT.6-8.36.2
Evaluate basic steps of algorithmic problem solving to design solutions.
CSS.CT.6-8.36.3
Solve algorithmic problems of increasing complexity.
  1. 1.13 Control Structures Example
  2. 1.16 Karel Challenges
  3. 13.19 Putting Together Control Structures
CSS.CT.6-8.37.1
Use a visual block-based and/or text-based programming language individually and collaboratively to solve problems of increasing complexity.
  1. 1.13 Control Structures Example
  2. 1.16 Karel Challenges
  3. 13.10 Top Down Design
  4. 13.19 Putting Together Control Structures
CSS.CT.6-8.37.2
Create a program individually and collaboratively using a text-based programming. language; Identify variables and compare the types of data stored as variables.
  1. 13.19 Putting Together Control Structures
CSS.CT.6-8.38.1
Compare and contrast examples of high level and low-level programming languages.
CSS.CT.6-8.38.2
Investigate the notion of hierarchy in computing including high level languages, translations, instruction sets, and logic circuits.
CSS.CT.6-8.38.3
Develop problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
  1. 1.9 For Loops
  2. 1.11 If/Else Statements
  3. 1.13 Control Structures Example
  4. 1.16 Karel Challenges
  5. 13.4 For Loops
  6. 13.8 Functions
  7. 13.11 Variables
  8. 13.13 Parameters
  9. 13.16 If Statements
  10. 13.17 If/ Else Statements
  11. 13.18 While Loops
  12. 13.19 Putting Together Control Structures
CSS.CT.6-8.39
Test computational artifacts systematically by considering multiple scenarios and using test cases.
  1. 13.19 Putting Together Control Structures
CSS.CT.6-8.40.1
Identify what distinguishes humans from machines focusing on human intelligence versus machine intelligence (e.g., robot motion, speech and language understanding, and computer vision); Explain why some tasks can be accomplished more easily by computers.
CSS.CT.6-8.40.2
Describe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision) and how they differ (e.g., emotional decision making versus logical decisions, common sense, literal versus abstract).
CSS.CT.6-8.40.3
Design and demonstrate the use of a device (e.g., robot, e-textile) to accomplish a task, individually and collaboratively.
CSS.CT.6-8.41
Use online resources to participate in collaborative activities for the purpose of developing solutions or products
  1. 10.1 Project: Public Service Announcement
CSS.CT.6-8.42.1
Understand the difference between CC and BCC as well as Reply and Reply All and when to use each appropriately.
CSS.CT.6-8.43.1
Set and implement equitable expectations and workloads when working in teams.
  1. 13.19 Putting Together Control Structures
CSS.CT.6-8.44
Demonstrate correct keyboarding techniques while increasing speed and maintaining accuracy.
CSS.CT.6-8.45
Use productivity technology tools (e.g. word processing, spreadsheet, presentation software) for individual and collaborative writing, communication, and publishing activities.
  1. 10.1 Project: Public Service Announcement
CSS.CT.6-8.46
Recognize that equitable access to computing benefits society as a whole.
  1. 7.7 The Impact of the Internet
  2. 8.1 Project: The Effects of the Internet
CSS.CT.6-8.47
Consider others’ perspectives as well as one’s own perspective when developing computational solutions.
CSS.CT.6-8.48
Consider the needs of a variety of end users regarding accessibility and usability.
CSS.CT.6-8.49.1
Identify and utilize the appropriate software application for productivity.
CSS.CT.6-8.49.2
Use various applications in a professional manner to share and communicate with peers and teachers.
  1. 10.1 Project: Public Service Announcement
CSS.CT.6-8.49.3
Share documents created using word processing, presentation, and spreadsheet software.
  1. 10.1 Project: Public Service Announcement
CSS.CT.6-8.49.4
Create original works using software applications in a collaborative manner.
  1. 10.1 Project: Public Service Announcement
CSS.CT.6-8.49.5
Collaborate in small groups to create and edit online documents in real time.
  1. 10.1 Project: Public Service Announcement
CSS.CT.6-8.49.6
Identify and use appropriate file sharing strategies (e.g., copy and paste, links, posts, and attachments).