Please enable JavaScript to use CodeHS

Florida 6-8 Framework


Standard Description
SC.68.CS-CC.1.1 Demonstrate an ability to communicate appropriately through various online tools. Lessons
SC.68.CS-CC.1.2 Apply productivity and or multimedia tools for local and global group collaboration. Lessons
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. Lessons
SC.68.CS-CP.1.1 Define parameters for individual and collaborative projects using Boolean logic (e.g., using “not”, “or”, “and”). Lessons
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. Lessons
SC.68.CS-CP.2.1 Develop problem solutions using visual representations of problem states, structures and data. Lessons
SC.68.CS-CP.2.2 Evaluate the logical flow of a step-by-step program by acting it out through computerfree activities. Lessons
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. Lessons
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. Lessons
SC.68.CS-CP.3.1 Select appropriate tools and technology resources to accomplish a variety of tasks and solve problems. Lessons
SC.68.CS-CP.3.2 Create online content (e.g., webpage, blog, digital portfolio, multimedia), using advanced design tools. Lessons
SC.68.CS-CP.3.3 Create an artifact (independently and collaboratively) that answers a research question and communicates results and conclusions. Lessons
SC.68.CS-CS.1.1 Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions Lessons
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. Lessons
SC.68.CS-CS.1.3 Evaluate what kinds of real-world problems can be solved using modeling and simulation. Lessons
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). Lessons
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. Lessons
SC.68.CS-CS.2.10 Recognize that more than one algorithm can solve a given problem. Lessons
SC.68.CS-CS.2.11 Predict outputs while showing an understanding of inputs. Lessons
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 Lessons
SC.68.CS-CS.2.13 Explore a problem domain using iterative development and debugging Lessons
SC.68.CS-CS.2.14 Perform program tracing to predict the behavior of programs. Lessons
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. Lessons
SC.68.CS-CS.2.3 Perform a variety of operations such as sorting, filtering, and searching in a database. Lessons
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 Lessons
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. Lessons
SC.68.CS-CS.2.6 Create a program that implements an algorithm to achieve a given goal, individually and collaboratively. Lessons
SC.68.CS-CS.2.7 Design solutions that use repetition and two-way selection (e.g., for, while, if/else). Lessons
SC.68.CS-CS.2.8 Recognize that boundaries need to be taken into account for an algorithm to produce correct results. Lessons
SC.68.CS-CS.2.9 Identify simple data types and data structures. Lessons
SC.68.CS-CS.3.1 Explain why different file types exist (e.g., formats for word processing, images, music, and three-dimensional drawings). Lessons
SC.68.CS-CS.3.2 Identify the kinds of content associated with different file types. Lessons
SC.68.CS-CS.3.3 Integrate information from multiple file formats into a single artifact. Lessons
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). Lessons
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). Lessons
SC.68.CS-CS.4.3 Describe the relationships between hardware and software (e.g., BIOS, operating systems and firmware). Lessons
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). Lessons
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). Lessons
SC.68.CS-CS.4.6 Describe the essential characteristics of a software artifact. Lessons
SC.68.CS-CS.4.7 Describe the major components and functions of computer systems and networks. Lessons
SC.68.CS-CS.4.8 Identify software used to support specialized forms of human-computer interaction. Lessons
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. Lessons
SC.68.CS-CS.5.2 Explain the difference between physical (wired), local area wireless, and mobile networks Lessons
SC.68.CS-CS.5.3 Identify the major components of a network. Lessons
SC.68.CS-CS.6.1 Explain why some tasks can be accomplished more easily by computers. Lessons
SC.68.CS-CS.6.2 Describe how humans and machines interact to accomplish tasks that cannot be accomplished by either alone. Lessons
SC.68.CS-CS.6.3 Identify novel ways humans interact with computers, including software, probes, sensors, and handheld devices. Lessons
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). Lessons
SC.68.CS-CS.6.5 Identify factors that distinguish humans from machines. Lessons
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. Lessons
SC.68.CS-PC.1.1 Recognize and describe legal and ethical behaviors when using information and technology and describe the consequences of misuse Lessons
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). Lessons
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). Lessons
SC.68.CS-PC.1.4 Recognize the impacts and consequences of plagiarism on the development of creative works, projects, publications and online content. Lessons
SC.68.CS-PC.2.1 Analyze the positive and negative impacts of computing, social networking and web technologies on human culture. Lessons
SC.68.CS-PC.2.2 Explain the possible consequences of cyberbullying and inappropriate use of social media on personal life and society. Lessons
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. Lessons
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. Lessons
SC.68.CS-PC.2.5 Describe ways in which adaptive technologies can assist users with special needs to function in their daily lives. Lessons
SC.68.CS-PC.2.6 Identify and discuss the technology skills needed in the workplace Lessons
SC.68.CS-PC.2.7 Interpret writings and/or communications which use developmentally appropriate terminology. Lessons
SC.68.CS-PC.2.8 Identify interdisciplinary careers that are enhanced by computer science. Lessons
SC.68.CS-PC.3.1 Answer research questions using digital information resources. Lessons
SC.68.CS-PC.3.2 Analyze how media and technology can be used to distort, exaggerate, or misrepresent information. Lessons
SC.68.CS-PC.3.3 Describe strategies for determining the reliability of resources or information on the Internet. Lessons
SC.68.CS-PC.3.4 Identify peer reviewed resources and understand the need for peer review. Lessons
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. Lessons
SC.68.CS-PC.4.1 Explain the guidelines for the fair use of downloading, sharing or modifying of digital materials. Lessons
SC.68.CS-PC.4.2 Explain how copyright law and licensing protect the owner of intellectual properties. Lessons
SC.68.CS-PC.4.3 Explain the possible consequences of violating intellectual property law Lessons
SC.68.CS-PC.4.4 Identify threats and actions that protect devices from viruses, intrusion, vandalism, and other malicious activities Lessons
SC.68.CS-PC.4.5 Demonstrate compliance with the school’s Acceptable Use Policy. Lessons
SC.68.CS-PC.4.6 Generate text and non-text citations using digital citation tool. Lessons