Please enable JavaScript to use CodeHS

Standards Mapping

for Florida Discovering Computer Science

121

Standards in this Framework

37

Standards Mapped

30%

Mapped to Course

Standard Lessons
SC.912.CC.1.1
Evaluate digital modes of communication and collaboration.
  1. 9.1 Currency Converter
SC.912.CC.1.2
Utilize tools within a project environment to communicate.
  1. 14.1 Build Your Own App
SC.912.CC.1.3
Present information and data using presentation software.
SC.912.CC.1.4
Create a digital artifact utilizing collaboration, reflection, analysis and iteration.
  1. 14.1 Build Your Own App
SC.912.CC.2.1
Collaborate to publish information and data for a variety of audiences using digital tools and media-rich resources.
  1. 14.1 Build Your Own App
SC.912.CC.2.2
Assess how collaboration influences the design and development of software artifacts.
  1. 9.1 Currency Converter
SC.912.CC.2.3
Evaluate program designs and implementations for readability and usability.
  1. 9.1 Currency Converter
SC.912.CC.2.4
Critique the strengths and weaknesses of the collaborative process when creating digital products.
  1. 9.1 Currency Converter
SC.912.CO.1.1
Describe the efficiency and effectiveness of digital tools or resources used for real-world tasks.
SC.912.CO.1.2
Identify and select the file format based on trade-offs.
SC.912.CO.1.4
Describe the relationship between drivers, hardware and operating systems.
SC.912.CO.1.5
Describe the organization of a computer and its principal components.
SC.912.CO.1.7
Describe the process of protecting computer hardware from exploitation.
SC.912.CO.1.8
Describe how the Internet facilitates global communication.
SC.912.CO.1.9
Evaluate the accuracy, relevance, comprehensiveness and bias of electronic information resources.
SC.912.CO.2.3
Discuss the central processing unit (CPU).
SC.912.CO.2.4
Explore the role of a power supply unit (PSU) in relation to a computer system.
SC.912.CO.2.7
Evaluate various forms of input and output (IO).
SC.912.CO.2.8
Evaluate the basic components of wired computer networks.
SC.912.CO.2.9
Evaluate the basic components of wireless computer networks.
SC.912.CO.2.11
Investigate the issues that impact network functionality.
SC.912.CO.2.16
Describe how devices are identified on a network.
SC.912.CO.3.2
Develop criteria for selecting software when solving a specific real-world problem.
SC.912.CO.3.3
Examine the difference between operating system (OS) software and application software.
SC.912.CS.1.1
Identify possible risks to maintaining data confidentiality.
SC.912.CS.1.2
Describe computer security vulnerabilities.
SC.912.CS.1.3
Evaluate computer security vulnerabilities.
SC.912.CS.2.1
Analyze security and privacy issues that relate to computer networks and network connected devices.
SC.912.CS.2.2
Describe security and privacy issues that relate to computer networks including the permanency of data on the Internet, online identity and privacy.
SC.912.CS.3.4
Trace the social engineering attack cycle.
SC.912.ET.1.1
Describe the emerging features of mobile devices, smart devices and vehicles.
  1. 2.1 Introduction to Components
SC.912.ET.1.2
Describe the physical and cognitive challenges faced by users when learning to use computer interfaces.
  1. 13.1 Intro to Design Thinking
SC.912.ET.1.4
Examine device-to-device interactions that exclude human input.
  1. 3.4 Buttons & Text Boxes Quiz
SC.912.ET.1.5
Explore the concepts of virtual and augmented reality.
  1. 12.1 Project: Image Feed
SC.912.ET.1.7
Describe how technology has changed the way people build and manage organizations and how technology impacts personal life.
  1. 13.1 Intro to Design Thinking
SC.912.ET.2.1
Explore the history of Artificial Intelligence (AI).
SC.912.ET.2.5
Describe major applications of artificial intelligence (AI) and machine learning.
SC.912.ET.2.6
Describe how predictive Artificial Intelligence (AI) can be used to solve problems.
SC.912.ET.3.2
Examine how robotics are used to address human challenges.
SC.912.HS.1.1
Identify potential dangers to an individual’s safety and security online.
SC.912.HS.1.2
Evaluate the consequences of cyberbullying.
SC.912.HS.1.3
Determine the consequences of inaction when witnessing unsafe Internet practices.
SC.912.HS.1.4
Examine the positive outcomes when someone reports suspicious behavior on the Internet.
SC.912.HS.1.5
Evaluate the risks to personal information while accessing the Internet.
SC.912.HS.1.6
Describe the impact of permissible privacy and security.
SC.912.HS.1.7
Construct strategies to combat cyberbullying or online harassment.
SC.912.HS.2.1
Prioritize regulating screen time and the use of electronic devices for mental and physical well-being.
SC.912.HS.2.2
Investigate the correlation between sedentary behavior and digital device use.
SC.912.HS.2.3
Assess the role of digital health trackers in promoting healthy behaviors.
SC.912.HS.2.4
Analyze the relationship between eye strain related to use of technology and exposure to increased blue light.
SC.912.HS.3.1
Discuss the permanency of data on the Internet.
SC.912.HS.3.2
Analyze how social media influences the digital footprint of individuals, communities and cultures.
SC.912.PE.1.1
Write code segments.
  1. 2.1 Introduction to Components
SC.912.PE.1.2
Create iterative and non-iterative structures within a program.
  1. 8.1 Conditionals and State Change
SC.912.PE.1.3
Create selection structures within a program.
  1. 8.1 Conditionals and State Change
SC.912.PE.1.10
Write programs that validate user input.
  1. 9.1 Currency Converter
SC.912.PE.1.12
Classify programming languages.
SC.912.PE.1.13
Describe and identify types of programming errors.
  1. 8.3 Challenge: Scorekeeper Pt 6
SC.912.PE.1.15
Implement a program using an integrated development environment (IDE) commonly used.
  1. 2.1 Introduction to Components
SC.912.PE.1.17
Examine the building blocks of algorithms.
SC.912.PE.1.18
Develop a computer program.
  1. 14.1 Build Your Own App
SC.912.PE.1.19
Review a computer program to verify program functionality, programming styles, program usability and adherence to common programming standards.
SC.912.PE.1.20
Write programs that use standard logic operators.
  1. 8.2 Conditionals using Parameters
SC.912.PE.1.21
Use Boolean logic to perform logical operations.
  1. 8.1 Conditionals and State Change
SC.912.PE.1.23
Compile, run, test and debug a digital artifact.
  1. 14.1 Build Your Own App
SC.912.PE.2.3
Compare techniques for analyzing massive data collections.
SC.912.PE.3.1
Evaluate arithmetic expressions using operator precedence.
SC.912.PE.3.2
Decompose a problem by defining new code segments.
  1. 6.3 Using Mathematical Equations to Update State
SC.912.PE.3.4
Evaluate algorithms by their efficiency, correctness and clarity.
  1. 9.1 Currency Converter
SC.912.PE.3.11
Perform advanced searches to locate information and design a data-collection approach to gather original data.
SC.912.PE.3.14
Analyze data by identifying patterns through modeling and simulation of real-world data.
SC.912.PE.3.15
Test the accuracy of scientific hypotheses using computer models and simulations.
SC.912.PE.3.16
Design a representation of a computer program.
SC.912.PE.3.18
Explain the principles of cryptography.
SC.912.PE.4.5
Define user prompts for clarity and usability within a program.
  1. 3.2 TextInput
SC.912.PE.4.6
Write a program that utilizes both input and output.
  1. 3.2 TextInput
SC.912.PE.4.7
Use internal documentation to collaboratively design a program according to accepted standards.
  1. 13.6 Test
SC.912.TI.1.1
Analyze historical trends in hardware and software.
SC.912.TI.1.2
Identify ways to use technology to support lifelong learning.
SC.912.TI.1.3
Analyze the impact of digital media.
SC.912.TI.1.4
Analyze the impact of digital media on culture and persona.
SC.912.TI.1.5
Describe the impact of computing on business and commerce.
SC.912.TI.1.6
Describe how technology impacts personal life.
SC.912.TI.1.7
Evaluate ways in which technology may improve accessibility for the varying needs of learners, including students with disabilities (SWD).
SC.912.TI.1.8
Explain how economic and societal factors are affected by access to critical information.
SC.912.TI.1.9
Evaluate access and distribution of technology in a global society.
SC.912.TI.1.10
Analyze technology-related career paths.
SC.912.TI.1.12
Examine the history of networking devices.
SC.912.TI.1.13
Examine the historical impact of social media.
SC.912.TI.2.1
Research how social media and technology can be used to distort, exaggerate or misrepresent information.
SC.912.TI.2.2
Demonstrate knowledge of the Internet safety policy as it applies to state and district guidelines.
SC.912.TI.2.3
Recognize the terms and policies associated with the use of public access points.
SC.912.TI.2.4
Explore the legal ramifications of technology use.
SC.912.TI.2.5
Describe and model the legal use of modern communication media and devices.
SC.912.TI.2.6
Evaluate the impacts of the irresponsible use of information on collaborative projects.
SC.912.TI.2.7
Describe differences between open source, freeware and proprietary software licenses and how they apply to different types of software.
SC.912.TI.2.8
Evaluate the consequences of misrepresenting digital work as your own.
SC.912.TI.2.9
Analyze how different categories of software licenses can be used to share and protect intellectual property.
SC.912.TI.2.10
Analyze how access to information may not include the right to distribute the information.
SC.912.TI.2.11
Utilize citation tools when using digital information.
SC.K12.CTR.1.1
Actively participate in effortful learning both individually and collaboratively.
  1. 5.1 Recreate a Popular App
SC.K12.CTR.2.1
Demonstrate understanding by decomposing a problem.
  1. 6.3 Using Mathematical Equations to Update State
SC.K12.CTR.3.1
Complete tasks with digital fluency.
  1. 2.1 Introduction to Components
SC.K12.CTR.4.1
Express solutions as computational steps.
  1. 6.3 Using Mathematical Equations to Update State
SC.K12.CTR.5.1
Create an algorithm to achieve a given goal.
  1. 9.1 Currency Converter
SC.K12.CTR.6.1
Differentiate between usable data and miscellaneous information.
SC.K12.CTR.7.1
Solve real-life problems in science and engineering using computational thinking.
  1. 9.1 Currency Converter
MA.K12.MTR.1.1
Actively participate in effortful learning both individually and collectively.
MA.K12.MTR.2.1
Demonstrate understanding by representing problems in multiple ways.
MA.K12.MTR.3.1
Complete tasks with mathematical fluency.
MA.K12.MTR.4.1
Engage in discussions that reflect on the mathematical thinking of self and others.
MA.K12.MTR.5.1
Use patterns and structure to help understand and connect mathematical concepts.
MA.K12.MTR.6.1
Assess the reasonableness of solutions.
MA.K12.MTR.7.1
Apply mathematics to real-world contexts.
  1. 9.1 Currency Converter
ELA.K12.EE.1.1
Cite evidence to explain and justify reasoning.
ELA.K12.EE.2.1
Read and comprehend grade-level complex texts proficiently.
ELA.K12.EE.3.1
Make inferences to support comprehension.
ELA.K12.EE.4.1
Use appropriate collaborative techniques and active listening skills when engaging in discussions in a variety of situations.
  1. 14.1 Build Your Own App
ELA.K12.EE.5.1
Use the accepted rules governing a specific format to create quality work.
  1. 9.1 Currency Converter
ELA.K12.EE.6.1
Use appropriate voice and tone when speaking or writing.
  1. 14.1 Build Your Own App
ELD.K12.ELL.SI.1
English language learners communicate for social and instructional purposes within the school setting.