Please enable JavaScript to use CodeHS

Standards Mapping

for Florida 6-8

73

Standards in this Framework

34

Standards Mapped

46%

Mapped to Course

Standard Lessons
SC.68.CS-CC.1.1
Demonstrate an ability to communicate appropriately through various online tools.
SC.68.CS-CC.1.2
Apply productivity and or multimedia tools for local and global group collaboration.
SC.68.CS-CC.1.3
Design, develop, and publish a collaborative digital product using a variety of digital tools and media-rich resources that demonstrate and communicate concepts to inform, persuade, and/or entertain.
SC.68.CS-CP.1.1
Define parameters for individual and collaborative projects using Boolean logic (e.g., using “not”, “or”, “and”).
  1. 9.1 Booleans
  2. 9.2 Logical Operators
  3. 9.3 Comparison Operators
  4. 9.4 If Statements
SC.68.CS-CP.1.2
Select and use data-collection technology (e.g., probes, handheld devices, geographic mapping systems and output from multiple runs of a computer program) to gather, view, organize, analyze, and report results for content-related problems, individually and collaboratively.
SC.68.CS-CP.2.1
Develop problem solutions using visual representations of problem states, structures and data.
SC.68.CS-CP.2.2
Evaluate the logical flow of a step-by-step program by acting it out through computerfree activities.
  1. 2.4 Functions in Karel
  2. 2.6 Top Down Design and Decomposition in Karel
  3. 2.11 If Statements
SC.68.CS-CP.2.3
Develop problem solutions using a block programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
  1. 2.3 Karel Can't Turn Right
  2. 2.4 Functions in Karel
  3. 2.5 The Start Function
  4. 2.6 Top Down Design and Decomposition in Karel
  5. 2.10 For Loops
  6. 2.11 If Statements
  7. 2.12 If/Else Statements
  8. 2.13 While Loops in Karel
  9. 2.14 Control Structures Example
  10. 3.2 Challenge Problems
SC.68.CS-CP.2.4
Develop problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
  1. 2.3 Karel Can't Turn Right
  2. 2.4 Functions in Karel
  3. 2.5 The Start Function
  4. 2.6 Top Down Design and Decomposition in Karel
  5. 2.10 For Loops
  6. 2.11 If Statements
  7. 2.12 If/Else Statements
  8. 2.13 While Loops in Karel
  9. 2.14 Control Structures Example
  10. 3.2 Challenge Problems
  11. 6.2 Variables
  12. 9.1 Booleans
  13. 9.2 Logical Operators
  14. 9.3 Comparison Operators
  15. 9.4 If Statements
  16. 9.5 For Loops in JavaScript
  17. 9.6 General For Loops
  18. 9.7 For Loop Practice
  19. 9.9 While Loops
  20. 9.10 Loop and a Half
  21. 11.1 Functions and Parameters 1
  22. 11.2 Functions and Parameters 2
  23. 11.3 Functions and Parameters 3
  24. 11.4 Functions and Return Values 1
  25. 11.5 Functions and Return Values 2
SC.68.CS-CP.3.1
Select appropriate tools and technology resources to accomplish a variety of tasks and solve problems.
  1. 1.13 Project: Public Service Announcement
SC.68.CS-CP.3.2
Create online content (e.g., webpage, blog, digital portfolio, multimedia), using advanced design tools.
  1. 1.13 Project: Public Service Announcement
SC.68.CS-CP.3.3
Create an artifact (independently and collaboratively) that answers a research question and communicates results and conclusions.
SC.68.CS-CS.1.1
Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions
  1. 6.4 Basic Math in JavaScript
  2. 11.1 Functions and Parameters 1
  3. 11.2 Functions and Parameters 2
  4. 11.3 Functions and Parameters 3
  5. 11.4 Functions and Return Values 1
  6. 11.5 Functions and Return Values 2
SC.68.CS-CS.1.2
Create or modify and use a simulation to analyze and illustrate a concept in depth (i.e., use a simulation to illustrate a genetic variation), individually and collaboratively.
SC.68.CS-CS.1.3
Evaluate what kinds of real-world problems can be solved using modeling and simulation.
SC.68.CS-CS.1.4
Interact with content-specific models and simulations to support learning, research and problem solving (e.g., immigration, international trade, invasive species).
SC.68.CS-CS.2.1
Create, modify, and use a database (e.g., define field formats, adding new records, manipulate data) to analyze data and propose solutions for a task/problem, individually and collaboratively.
SC.68.CS-CS.2.10
Recognize that more than one algorithm can solve a given problem.
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 3.2 Challenge Problems
SC.68.CS-CS.2.11
Predict outputs while showing an understanding of inputs.
  1. 11.1 Functions and Parameters 1
  2. 11.2 Functions and Parameters 2
  3. 11.3 Functions and Parameters 3
  4. 11.4 Functions and Return Values 1
  5. 11.5 Functions and Return Values 2
SC.68.CS-CS.2.12
Select the ‘best’ algorithm based on a given criteria (e.g., time, resource, and accessibility) to solve a problem, individually and collaboratively
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 3.2 Challenge Problems
SC.68.CS-CS.2.13
Explore a problem domain using iterative development and debugging
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 3.2 Challenge Problems
SC.68.CS-CS.2.14
Perform program tracing to predict the behavior of programs.
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 3.2 Challenge Problems
SC.68.CS-CS.2.2
Solve real-life issues in science and engineering (i.e., generalize a solution to openended problems) using computational thinking skills.
SC.68.CS-CS.2.3
Perform a variety of operations such as sorting, filtering, and searching in a database.
SC.68.CS-CS.2.4
Organize and display information in a variety of ways such as number formats (e.g., scientific notation, percentages, and exponents), charts, tables and graphs
SC.68.CS-CS.2.5
Decompose a problem and create a function for one of its parts at a time (e.g., video game, robot obstacle course, making dinner), individually and collaboratively.
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 3.2 Challenge Problems
SC.68.CS-CS.2.6
Create a program that implements an algorithm to achieve a given goal, individually and collaboratively.
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 3.2 Challenge Problems
SC.68.CS-CS.2.7
Design solutions that use repetition and two-way selection (e.g., for, while, if/else).
  1. 2.10 For Loops
  2. 2.11 If Statements
  3. 2.12 If/Else Statements
  4. 2.13 While Loops in Karel
  5. 2.14 Control Structures Example
  6. 3.2 Challenge Problems
  7. 9.4 If Statements
  8. 9.5 For Loops in JavaScript
  9. 9.6 General For Loops
  10. 9.7 For Loop Practice
  11. 9.9 While Loops
SC.68.CS-CS.2.8
Recognize that boundaries need to be taken into account for an algorithm to produce correct results.
  1. 9.9 While Loops
  2. 9.10 Loop and a Half
  3. 11.9 Bouncing Ball
  4. 17.4 Crazy Ball Game
SC.68.CS-CS.2.9
Identify simple data types and data structures.
  1. 6.2 Variables
  2. 6.3 User Input
  3. 11.11 Intro to Lists/Arrays
  4. 11.12 Adding/Removing From an Array
  5. 11.13 Array Length and Looping Through Arrays
  6. 11.14 Iterating Over an Array
  7. 18.1 Indexing Into an Array
  8. 18.2 Finding an Element in a List
  9. 18.3 Removing an Element From an Array
  10. 19.1 Intro to Objects/Maps
  11. 19.2 Basics of Objects
  12. 19.3 Iterating Over an Object
  13. 19.4 When Do I Use an Object?
  14. 19.5 Intro to Sets
  15. 19.6 Intro to Grids
  16. 19.7 Looping Over a Grid
  17. 19.8 Grid Example: Get a Row
  18. 19.9 Data Structures Challenges
SC.68.CS-CS.3.1
Explain why different file types exist (e.g., formats for word processing, images, music, and three-dimensional drawings).
SC.68.CS-CS.3.2
Identify the kinds of content associated with different file types.
SC.68.CS-CS.3.3
Integrate information from multiple file formats into a single artifact.
SC.68.CS-CS.4.1
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. 4.1 History of Computers
  2. 4.2 Computer Organization
  3. 4.3 Software
  4. 4.4 Hardware
  5. 21.1 History of Computers
SC.68.CS-CS.4.2
Describe the main functions of an operating system and explain how an operating system provides user and system services (e.g., user interface, IO device management, task management).
  1. 4.3 Software
SC.68.CS-CS.4.3
Describe the relationships between hardware and software (e.g., BIOS, operating systems and firmware).
  1. 4.2 Computer Organization
  2. 4.3 Software
  3. 4.4 Hardware
SC.68.CS-CS.4.4
Identify and describe the use of sensors, actuators, and control systems in an embodied system (e.g., a robot, an e-textile, installation art, and a smart room).
SC.68.CS-CS.4.5
Evaluate a hardware or software problem and construct the steps involved in diagnosing and solving the problem (e.g., power, connections, application window or toolbar, cables, ports, network resources, video, and sound).
SC.68.CS-CS.4.6
Describe the essential characteristics of a software artifact.
SC.68.CS-CS.4.7
Describe the major components and functions of computer systems and networks.
  1. 4.2 Computer Organization
  2. 4.3 Software
  3. 4.4 Hardware
SC.68.CS-CS.4.8
Identify software used to support specialized forms of human-computer interaction.
SC.68.CS-CS.5.1
Describe how information, both text and non-text, is translated and communicated between digital computers over a computer network.
SC.68.CS-CS.5.2
Explain the difference between physical (wired), local area wireless, and mobile networks
SC.68.CS-CS.5.3
Identify the major components of a network.
SC.68.CS-CS.6.1
Explain why some tasks can be accomplished more easily by computers.
SC.68.CS-CS.6.2
Describe how humans and machines interact to accomplish tasks that cannot be accomplished by either alone.
SC.68.CS-CS.6.3
Identify novel ways humans interact with computers, including software, probes, sensors, and handheld devices.
SC.68.CS-CS.6.4
Describe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision).
SC.68.CS-CS.6.5
Identify factors that distinguish humans from machines.
SC.68.CS-CS.6.6
Design and demonstrate the use of a device (e.g., robot, e-textile) to accomplish a task, individually and collaboratively.
SC.68.CS-PC.1.1
Recognize and describe legal and ethical behaviors when using information and technology and describe the consequences of misuse
  1. 1.6 Privacy & Security
  2. 1.12 Hacking Ethics
SC.68.CS-PC.1.2
Describe and use safe and appropriate practices when participating in online communities (e.g., discussion groups, blogs, and social networking sites).
  1. 1.3 Digital Footprint and Reputation
  2. 1.4 Cyberbullying
  3. 1.5 Internet Safety
SC.68.CS-PC.1.3
Evaluate the proper use and operation of security technologies (e.g., passwords, virus protection software, spam filters, pop-up blockers, and cookies).
  1. 1.6 Privacy & Security
SC.68.CS-PC.1.4
Recognize the impacts and consequences of plagiarism on the development of creative works, projects, publications and online content.
  1. 1.11 Creative Credit & Copyright
SC.68.CS-PC.2.1
Analyze the positive and negative impacts of computing, social networking and web technologies on human culture.
  1. 1.3 Digital Footprint and Reputation
  2. 1.4 Cyberbullying
SC.68.CS-PC.2.2
Explain the possible consequences of cyberbullying and inappropriate use of social media on personal life and society.
  1. 1.3 Digital Footprint and Reputation
  2. 1.4 Cyberbullying
SC.68.CS-PC.2.3
Describe the influence of access to information technologies over time and the effects those changes have had on education, the workplace, and the global society.
SC.68.CS-PC.2.4
Describe how the unequal net-neutrality and distribution of computing resources in a global economy raises issues of equity, access, and power.
SC.68.CS-PC.2.5
Describe ways in which adaptive technologies can assist users with special needs to function in their daily lives.
SC.68.CS-PC.2.6
Identify and discuss the technology skills needed in the workplace
SC.68.CS-PC.2.7
Interpret writings and/or communications which use developmentally appropriate terminology.
SC.68.CS-PC.2.8
Identify interdisciplinary careers that are enhanced by computer science.
SC.68.CS-PC.3.1
Answer research questions using digital information resources.
SC.68.CS-PC.3.2
Analyze how media and technology can be used to distort, exaggerate, or misrepresent information.
SC.68.CS-PC.3.3
Describe strategies for determining the reliability of resources or information on the Internet.
  1. 1.7 Information Literacy
SC.68.CS-PC.3.4
Identify peer reviewed resources and understand the need for peer review.
SC.68.CS-PC.3.5
Identify resources such as city, state, and federal government websites and explain that these resources can be used for communication between citizens and government.
SC.68.CS-PC.4.1
Explain the guidelines for the fair use of downloading, sharing or modifying of digital materials.
  1. 1.11 Creative Credit & Copyright
SC.68.CS-PC.4.2
Explain how copyright law and licensing protect the owner of intellectual properties.
  1. 1.11 Creative Credit & Copyright
SC.68.CS-PC.4.3
Explain the possible consequences of violating intellectual property law
  1. 1.11 Creative Credit & Copyright
SC.68.CS-PC.4.4
Identify threats and actions that protect devices from viruses, intrusion, vandalism, and other malicious activities
  1. 1.6 Privacy & Security
SC.68.CS-PC.4.5
Demonstrate compliance with the school’s Acceptable Use Policy.
  1. 1.11 Creative Credit & Copyright
SC.68.CS-PC.4.6
Generate text and non-text citations using digital citation tool.
  1. 1.7 Information Literacy
  2. 1.11 Creative Credit & Copyright