Please enable JavaScript to use CodeHS

Standards Framework

for Florida 6-8


Standards in this Framework

Standard Description
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”).
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.
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.
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.
SC.68.CS-CP.3.1 Select appropriate tools and technology resources to accomplish a variety of tasks and solve problems.
SC.68.CS-CP.3.2 Create online content (e.g., webpage, blog, digital portfolio, multimedia), using advanced design tools.
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
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.
SC.68.CS-CS.2.11 Predict outputs while showing an understanding of inputs.
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
SC.68.CS-CS.2.13 Explore a problem domain using iterative development and debugging
SC.68.CS-CS.2.14 Perform program tracing to predict the behavior of programs.
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.
SC.68.CS-CS.2.6 Create a program that implements an algorithm to achieve a given goal, individually and collaboratively.
SC.68.CS-CS.2.7 Design solutions that use repetition and two-way selection (e.g., for, while, if/else).
SC.68.CS-CS.2.8 Recognize that boundaries need to be taken into account for an algorithm to produce correct results.
SC.68.CS-CS.2.9 Identify simple data types and data structures.
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).
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).
SC.68.CS-CS.4.3 Describe the relationships between hardware and software (e.g., BIOS, operating systems and firmware).
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.
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
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).
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).
SC.68.CS-PC.1.4 Recognize the impacts and consequences of plagiarism on the development of creative works, projects, publications and online content.
SC.68.CS-PC.2.1 Analyze the positive and negative impacts of computing, social networking and web technologies on human culture.
SC.68.CS-PC.2.2 Explain the possible consequences of cyberbullying and inappropriate use of social media on personal life and society.
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.
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.
SC.68.CS-PC.4.2 Explain how copyright law and licensing protect the owner of intellectual properties.
SC.68.CS-PC.4.3 Explain the possible consequences of violating intellectual property law
SC.68.CS-PC.4.4 Identify threats and actions that protect devices from viruses, intrusion, vandalism, and other malicious activities
SC.68.CS-PC.4.5 Demonstrate compliance with the school’s Acceptable Use Policy.
SC.68.CS-PC.4.6 Generate text and non-text citations using digital citation tool.