Please enable JavaScript to use CodeHS

Standards Mapping

for Georgia 6-8

141

Standards in this Framework

65

Standards Mapped

46%

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.
CSS.EL.6-8.1.3
Complete an individual project (e.g., research or design) using technology resources.
  1. 3.4 Under the Sea
  2. 3.5 Tracy Adventures 1: Evaluation
  3. 6.7 Project: Steganography
  4. 9.2 Unpacking a Game
CSS.DC.6-8.2.1
Understand that digital content is permanent and cannot be deleted.
  1. 7.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. 6.4 Cybersecurity
  2. 6.5 The CIA Triad
  3. 7.4 Privacy & Security
CSS.DC.6-8.2.3
Understand how browser settings such as cookies collect data and track personal information.
  1. 7.4 Privacy & Security
CSS.DC.6-8.3.1
Investigate a career that requires computing and technology.
  1. 4.7 The Future of Computing
CSS.DC.6-8.3.2
Describe how computer science enhances other career fields.
  1. 4.7 The Future of Computing
CSS.DC.6-8.3.3
Predict the role of computer science in future careers.
CSS.DC.6-8.4
Articulate ideas responsibly by observing intellectual property rights and giving appropriate attribution.
  1. 7.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. 7.1 Digital Footprint and Reputation
  2. 7.2 Cyberbullying
CSS.DC.6-8.5.2
Recognize how the overuse of technology can impact mental, physical, and emotional health.
  1. 6.3 Impact of the Internet
  2. 7.2 Cyberbullying
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. 6.4 Cybersecurity
  2. 7.1 Digital Footprint and Reputation
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. 4.4 Cloud Computing
  2. 4.5 Internet of Things
CSS.DC.6-8.7.2
Investigate how software interacts with hardware in the boot process.
CSS.DC.6-8.7.3
Analyze and explain how computers communicate information with simple hardware inputs and outputs.
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).
  1. 4.3 Hardware
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. 4.3 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).
  1. 4.3 Hardware
CSS.DC.6-8.8.4
Explain the interrelation of the operating system software, application software, and utility software, citing specific examples of each.
  1. 4.2 Software
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. 6.1 What is the Internet?
  2. 6.4 Cybersecurity
  3. 6.6 Encryption
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. 5.1 Introduction to Karel
  2. 5.2 Karel's World
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. 6.5 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. 6.4 Cybersecurity
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.
  1. 6.6 Encryption
  2. 6.7 Project: Steganography
CSS.DC.6-8.12.3
Draw conclusions illustrating a basic understanding of internet protocol (IP) packets, ports and network transmission.
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.
  1. 6.4 Cybersecurity
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.).
CSS.DC.6-8.13.3
Summarize and provide examples regarding security and privacy laws and their impact on society, citing recent cases.
  1. 4.6 Ethics and Legal Considerations
CSS.DC.6-8.13.4
Analyze cyberbullying to include legal and social consequences
CSS.DC.6-8.13.5
Develop a set of guidelines to prevent cyberbullying.
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. 4.6 Ethics and Legal Considerations
CSS.KC.6-8.14.2
Evaluate and discuss of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources.
  1. 4.6 Ethics and Legal Considerations
CSS.KC.6-8.14.3
Apply strategies for determining the reliability of information found on the Internet.
CSS.KC.6-8.15.1
Gather data and calculate numerical equations using spreadsheet formulas and functions.
  1. 12.2 Intro to Spreadsheets
  2. 12.4 Statistical Measures
CSS.KC.6-8.15.2
Use spreadsheet data to create tables, charts, and graphs.
  1. 12.5 Visualizing Data
  2. 12.9 Project: Tell Your Story
CSS.KC.6-8.15.3
Use spreadsheets and databases to make predictions, solve problems, and draw conclusions.
  1. 12.3 Sort and Filter
  2. 12.6 Models
CSS.KC.6-8.16
Traverse online environments using critical thinking to find valid sources of information.
  1. 12.6 Models
  2. 12.8 Project: Data Storytelling
CSS.KC.6-8.17.1
Interpret tables, charts, and graphs created by someone else.
  1. 12.4 Statistical Measures
  2. 12.5 Visualizing Data
CSS.KC.6-8.17.2
Discuss design decisions in choosing between text, tables, charts, and graphs.
  1. 12.5 Visualizing Data
  2. 12.8 Project: Data Storytelling
CSS.KC.6-8.17.3
Discuss design decisions to make visualizations of data clear and concise.
  1. 12.5 Visualizing Data
  2. 12.8 Project: Data Storytelling
  3. 12.9 Project: Tell Your Story
CSS.KC.6-8.18
Recognize that there may be multiple approaches to solving a problem.
  1. 1.3 The Rabbit Chase
  2. 5.7 If/Else Statements
  3. 5.8 While Loops
  4. 5.9 Karel Challenges
  5. 9.3 Categorizing Games
  6. 9.9 Your First Sprites
  7. 9.10 The Physics of Sprites
CSS.KC.6-8.19
Approach problem solving iteratively, using a cyclical process.
  1. 1.2 Karel Error Messages
  2. 5.4 Multiple Functions
  3. 5.9 Karel Challenges
  4. 9.9 Your First Sprites
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.1 Karel's Coding Environment
  2. 1.2 Karel Error Messages
  3. 1.4 Lost in Space
  4. 3.1 Intro to Tracy's Grid World
  5. 3.2 Debugging with Error Messages
  6. 5.3 Functions
  7. 5.4 Multiple Functions
  8. 5.5 For Loops
  9. 5.6 Conditional Statements
  10. 5.7 If/Else Statements
  11. 5.8 While Loops
  12. 9.4 Intro to JavaScript
  13. 9.5 Variables
  14. 9.6 Introducing Libraries
CSS.KC.6-8.20.2
Utilize the design process to brainstorm, implement, test, and revise an idea
  1. 8.10 Project: Animate an Emoji
CSS.KC.6-8.20.3
Cite evidence on how computers represent data and media (sounds, images, video, etc.).
  1. 8.2 Color
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.1 Karel's Coding Environment
  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. 5.1 Introduction to Karel
  7. 5.2 Karel's World
  8. 5.3 Functions
  9. 5.4 Multiple Functions
  10. 5.5 For Loops
  11. 5.6 Conditional Statements
  12. 5.7 If/Else Statements
  13. 5.8 While Loops
  14. 5.9 Karel Challenges
  15. 9.4 Intro to JavaScript
  16. 9.5 Variables
CSS.KC.6-8.20.6
Develop an event driven program.
  1. 5.8 While Loops
  2. 5.9 Karel Challenges
  3. 8.8 Mouse Data
  4. 8.9 Keyboard Data
  5. 9.7 Program Structure
CSS.KC.6-8.20.7
Create a program that accepts user and/or sensor input and stores the result in a variable.
  1. 3.4 Under the Sea
  2. 8.8 Mouse Data
  3. 8.9 Keyboard Data
CSS.KC.6-8.20.8
Create a computer program that implements a loop.
  1. 1.4 Lost in Space
  2. 2.1 Quest for the Rosetta Stone
  3. 2.2 A Day at the Park
  4. 5.5 For Loops
  5. 5.8 While Loops
  6. 5.9 Karel Challenges
  7. 9.7 Program Structure
  8. 9.8 Understanding the Canvas
  9. 9.9 Your First Sprites
CSS.KC.6-8.20.9
Develop a program that makes a decision based on data or user input.
  1. 1.4 Lost in Space
  2. 5.6 Conditional Statements
  3. 5.7 If/Else Statements
  4. 5.8 While Loops
  5. 8.8 Mouse Data
  6. 8.9 Keyboard Data
CSS.KC.6-8.20.10
Debug a program with an error.
  1. 1.2 Karel Error Messages
  2. 1.3 The Rabbit Chase
  3. 1.4 Lost in Space
  4. 3.2 Debugging with Error Messages
  5. 5.2 Karel's World
  6. 5.3 Functions
  7. 5.4 Multiple Functions
  8. 5.6 Conditional Statements
  9. 5.7 If/Else Statements
  10. 5.8 While Loops
  11. 9.4 Intro to JavaScript
  12. 9.5 Variables
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.
  1. 10.9 Complete Your Homepage
CSS.KC.6-8.21.2
Specify website requirements, including timeline and resources, and organize them into a requirements document.
  1. 10.9 Complete Your Homepage
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. 10.5 Incorporating Images
CSS.KC.6-8.22.2
Explore and apply color principles to digital products.
  1. 8.2 Color
  2. 8.5 Color Transitions
  3. 10.7 Applying Styling
  4. 10.8 Introduction to CSS Styling
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.
  1. 10.7 Applying Styling
CSS.KC.6-8.23.1
Create and edit images and graphics for website publication.
  1. 10.5 Incorporating 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.
CSS.KC.6-8.24.2
Create an end user testing plan, get user feedback, and incorporate feedback into the final website.
  1. 10.9 Complete Your Homepage
CSS.KC.6-8.24.3
Prepare website for publishing and promotion.
  1. 10.9 Complete Your Homepage
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.
  1. 9.3 Categorizing Games
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.
  1. 9.9 Your First Sprites
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.
  1. 9.10 The Physics of Sprites
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.
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.
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. 3.5 Tracy Adventures 1: Evaluation
  2. 8.1 Getting Started
  3. 8.2 Color
  4. 8.3 Variables
  5. 8.4 The Draw Loop
  6. 8.5 Color Transitions
  7. 8.6 Shape Transformations
  8. 8.7 Direction
  9. 8.8 Mouse Data
  10. 8.9 Keyboard Data
  11. 8.10 Project: Animate an Emoji
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.
CSS.CT.6-8.30
Identify sub-problems to consider while addressing a larger problem.
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
CSS.CT.6-8.32.1
Identify characteristics of computational thinking (decomposition, pattern recognition, algorithmic thinking and abstraction)
  1. 2.2 A Day at the Park
CSS.CT.6-8.32.2
Explain issues and analyze routine hardware and software problems current to everyday life.
  1. 4.3 Hardware
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.
  1. 4.3 Hardware
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. 4.6 Ethics and Legal Considerations
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.
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)}.
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.
CSS.CT.6-8.33.4
Develop an algorithm to decompose a problem of a daily task.
CSS.CT.6-8.34
Recognize when to use the same solution for multiple problems.
CSS.CT.6-8.35.1
Discuss binary numbers, logic, sets, and functions and their application to computer science.
CSS.CT.6-8.35.2
Explain that searches may be enhanced by using Boolean logic (e.g., using “not”, “or”, “and”).
CSS.CT.6-8.36.1
Select basic steps to solve algorithmic problems.
  1. 1.4 Lost in Space
  2. 5.9 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.4 Lost in Space
  2. 5.8 While Loops
  3. 5.9 Karel Challenges
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.4 Lost in Space
  2. 2.1 Quest for the Rosetta Stone
  3. 2.2 A Day at the Park
  4. 3.4 Under the Sea
  5. 5.1 Introduction to Karel
  6. 5.2 Karel's World
  7. 5.3 Functions
  8. 5.4 Multiple Functions
  9. 5.8 While Loops
  10. 5.9 Karel Challenges
  11. 8.1 Getting Started
  12. 8.2 Color
  13. 8.3 Variables
  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. 9.5 Variables
  21. 9.9 Your First Sprites
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. 2.1 Quest for the Rosetta Stone
  2. 2.2 A Day at the Park
  3. 3.4 Under the Sea
  4. 8.3 Variables
  5. 9.5 Variables
  6. 9.9 Your First Sprites
  7. 9.10 The Physics of Sprites
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.4 Lost in Space
  2. 2.1 Quest for the Rosetta Stone
  3. 2.2 A Day at the Park
  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. 8.2 Color
  12. 8.3 Variables
  13. 8.4 The Draw Loop
  14. 8.5 Color Transitions
  15. 8.6 Shape Transformations
  16. 8.7 Direction
  17. 8.8 Mouse Data
  18. 8.9 Keyboard Data
CSS.CT.6-8.39
Test computational artifacts systematically by considering multiple scenarios and using test cases.
  1. 1.4 Lost in Space
  2. 5.6 Conditional Statements
  3. 5.7 If/Else Statements
  4. 5.8 While Loops
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
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.
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.
CSS.CT.6-8.46
Recognize that equitable access to computing benefits society as a whole.
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.
CSS.CT.6-8.49.3
Share documents created using word processing, presentation, and spreadsheet software.
CSS.CT.6-8.49.4
Create original works using software applications in a collaborative manner.
  1. 8.10 Project: Animate an Emoji
CSS.CT.6-8.49.5
Collaborate in small groups to create and edit online documents in real time.
CSS.CT.6-8.49.6
Identify and use appropriate file sharing strategies (e.g., copy and paste, links, posts, and attachments).