Computer Science (Starting 2025-2026) Standards

Grade: K12

Strand: COMPUTATIONAL THINKING AND REASONING STANDARDS
Standard 1: Actively participate in effortful learning both individually and collaboratively.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.1.1Actively participate in effortful learning both individually and collaboratively. 
Students who actively participate in effortful learning both individually and with others:
  • Build perseverance by modifying methods as needed while solving a challenging task.
  • Stay engaged and maintain a positive mindset when working to solve tasks.
  • Help and support each other when attempting a new method or approach.


Clarifications:
Teachers who encourage students to participate actively in effortful learning both individually and with others:
  • Cultivate a community of learners.
  • Foster perseverance in students by choosing challenging tasks.
  • Recognize students’ effort when solving challenging problems.
  • Emphasize project-based learning.
  • Establish a culture in which students ask questions of the teacher and their peers, and errors as a learning opportunity.
  • Develop students’ ability to justify methods and compare their responses to the responses of their peers.

Standard 2: Demonstrate understanding by decomposing a problem.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.2.1Demonstrate understanding by decomposing a problem.
Students who demonstrate understanding by decomposing a problem:
  • Analyze the problems in a way that makes sense given the task.
  • Ask questions that will help with solving the task.
  • Break down complex problems into individual problems.
  • Decompose a complex problem into manageable parts.


Clarifications:

Teachers who encourage students to demonstrate understanding by decomposing a problem:

  • Develop students’ ability to analyze and problem-solve.
  • Help students break complex tasks into subtasks.
  • Show students that the solution to individual parts allows them to solve complex problems more effectively.

Standard 3: Complete tasks with digital fluency.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.3.1

Complete tasks with digital fluency.
Students who complete tasks with digital fluency:Select and use appropriate digital tools by their functions.

  • Demonstrate proper typing techniques and keyboarding skills.
  • Understand responsible technology use.
  • Use feedback to improve efficiency using digital tools.
  • Relate previously learned concepts to new concepts.
  • Solve problems by developing, testing and refining technological processes.


Clarifications:

Teachers who encourage students to complete tasks with digital fluency:

  • Provide students with opportunities to increase critical thinking skills.
  • Provide students with opportunities to use various technology hardware and software, so that technology is an integral part of the learning experience. Develop students’ ability to construct relationships between their current understanding and more sophisticated ways of thinking.

Standard 4: Express solutions as computational steps.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.4.1

Express solutions as computational steps.
Students who express solutions as computational steps:

  • Solve problems step by step rather than all at once.
  • Represent solutions to problems in multiple ways, based on context or purpose.
  • Use patterns and structures to understand and connect computational concepts.
  • Check computations when solving problems.


Clarifications:

Teachers who encourage students to express solutions as computational steps:

  • Provide opportunities for students to develop sequentially based understandings of problems. 
  • Guide students to align tasks to a step-by-step solution.
  • Select sequence and present student work to advance and deepen understanding of correct and increasingly efficient methods.
  • Prompt students to continually ask, “Does this solution make sense? How do you know?”
  • Reinforce that students check their work as they progress within and after a task.
  • Strengthen students’ ability to verify solutions through justification.

Standard 5: Create an algorithm to achieve a given goal.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.5.1

Create an algorithm to achieve a given goal.
Students who create algorithms to achieve a given goal:

  • Create or use a well-defined series of steps to achieve a desired outcome.
  • Compare the efficiency of an algorithm to those expressed by others.
  • Design a sequence of steps to follow.
  • Verify possible solutions by explaining the program or methods used.


Clarifications:

Teachers who encourage students to create an algorithm to achieve a given goal:

  • Support students to develop generalizations based on the similarities found among problems.
  • Have students estimate or predict solutions before solving.
  • Help students recognize the patterns in the world around them and connect these patterns to other concepts.

Standard 6: Differentiate between usable data and miscellaneous information.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.6.1

Differentiate between usable data and miscellaneous information.
Students who differentiate between usable data and miscellaneous information:

  • Express connections between concepts and representations.
  • Construct possible arguments based on evidence.
  • Perform decision-making between two actions.
  • Practice evaluating information and sources.
  • Perform investigations to gather data or determine if a program or method is appropriate.
  • Discern relevant, meaningful data from irrelevant or extraneous information.
  • Understand the characteristics and criteria determining whether data is relevant to a specific problem or task.


Clarifications:

Teachers who encourage students to differentiate between useable data and miscellaneous information:

  • Support students as they validate conclusions by comparing them to the given situation.
  • Create opportunities for students to discuss their thinking with peers.

Standard 7: Solve real-life problems in science and engineering using computational thinking.

BENCHMARK CODEBENCHMARK
SC.K12.CTR.7.1

Solve real-life problems in science and engineering using computational thinking.
Students who solve real-life problems in science and engineering using computational thinking:

  • Adapt procedures to find solutions and apply them to a new context.
  • Look for similarities among problems.
  • Connect solutions of problems to more complicated large-scale situations.
  • Connect concepts to everyday experiences.
  • Use programs, models and methods to understand, represent and solve problems.
  • Indicate how various concepts can be applied to other disciplines.
  • Redesign programs, models and methods to improve accuracy or efficiency. Evaluate results based on the given context.


Clarifications:

Teachers who encourage students to solve real-life problems in science and engineering using computational thinking:

  • Create learning opportunities that require logical reasoning and problem-solving skills.
  • Provide opportunities for students to create plans and procedures to solve problems.
  • Provide opportunities for students to create programs or models, both concrete and abstract, and perform investigations.
  • Challenge students to question the accuracy of their programs, models and methods.

Grade: K

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Develop an understanding of collaborative conversations.

BENCHMARK CODEBENCHMARK
SC.K.CC.1.1Provide positive feedback.

Clarifications:
Clarification 1: The expectation is for students to provide specific compliments on peer projects.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Determine safe Internet practices.

BENCHMARK CODEBENCHMARK
SC.K.HS.1.1Determine the risks of Internet usage.

Clarifications:
Clarification 1: Students should be aware of the risks if they are interacting with other people online. Clarification 2: Students should know that unsafe practices include sharing their information like phone number, address and other identifying information with strangers.
SC.K.HS.1.2Explore the need for adult permission before using a network-capable device.

Clarifications:
Clarification 1: Instruction includes discussing how someone can have safe and unsafe interactions with others while online.
SC.K.HS.1.3Discuss that a password helps protect the privacy of information.

Clarifications:
Clarification 1: Instruction includes discussing the importance of not sharing a password with anyone other than a parent or guardian.
SC.K.HS.1.4Explain that some information is private and should not be shared online or in person.

Clarifications:
Clarification 1: Instruction includes discussing the importance of not sharing information with anyone other than a parent or guardian.

Standard 2: Explore how the use of digital devices can affect your health.

BENCHMARK CODEBENCHMARK
SC.K.HS.2.1Explore the impact that technology has on the senses.

Clarifications:
Clarification 1: Instruction includes discussion on how technology positively and negatively affects the five senses.
SC.K.HS.2.2Explore how to create a healthy balance between physical activity and time spent on a digital device.

Clarifications:
Clarification 1: Instruction includes discussing the balance between health and time spent on a digital device.

Strand: COMPUTING COMPONENTS
Standard 1: Identify computer components.

BENCHMARK CODEBENCHMARK
SC.K.CO.1.1Recognize components of computing devices.

Clarifications:
Clarification 1: Instruction includes recognizing the differences between a laptop and a desk-top computer.
SC.K.CO.1.2Identify what types of computer components can be used with senses.

Clarifications:
Clarification 1: Instruction includes discussion on how headphones, screens and keyboards affect the five senses.
SC.K.CO.1.3Identify tools used for creative expression.
SC.K.CO.1.4Create a project that expresses thoughts and ideas.
SC.K.CO.1.5Explore the keyboard of a computer through Consonant-Vowel-Consonant (CVC) words.

Clarifications:
Clarification 1: Consonant-Vowel-Consonant (CVC) words include “cat” or “dog.”
SC.K.CO.1.6Recognize that universal icons represent tools or information.
SC.K.CO.1.7Discuss proper care for electronic devices.

Clarifications:

Clarification 1: Proper care includes handling devices carefully, logging off or shutting down correctly and keeping devices away from food or drinks.

Clarification 2: Instruction includes teaching keeping food and drinks away from computers and other hardware such as keyboards, screens, mice, printers and tablets.

Clarification 3: Instruction includes teaching proper ways to carry and store computers or devices.

Clarification 4: Instruction includes teaching to keep magnets away from computers and screens.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Recognize that tasks are completed in a sequential order.

BENCHMARK CODEBENCHMARK
SC.K.PE.1.1Discuss how a computer program is a set of instructions made by people to show a computer how to complete a task.
SC.K.PE.1.2Develop a series of steps to complete a task.

Examples:
Example: Students brainstorm how to make a sandwich.

Standard 2: Identify data.

BENCHMARK CODEBENCHMARK
SC.K.PE.2.1Recognize different types of data.

Clarifications:
Clarification 1: Instruction includes defining data as a collection of information that can be used to sort and organize details.
SC.K.PE.2.2Use different data representations to make comparisons.

Clarifications:
Clarification 1: Types of data representations include tally marks or pictographs.

Standard 3: Introduce problem-solving.

BENCHMARK CODEBENCHMARK
SC.K.PE.3.1Arrange or sort information.
SC.K.PE.3.2Solve problems involving logical order thinking or sequencing with or without technology.

Clarifications:
Clarification 1: Problem types include putting things in order or sequence, either with or without technology.
SC.K.PE.3.3Observe patterns of daily life and routines.

Clarifications:
Clarification 1: Instruction includes describing steps missing in scenarios for an intended outcome.
SC.K.PE.3.4Create and use repeating patterns using letters, numbers or symbols.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Introduce the technological progress.

BENCHMARK CODEBENCHMARK
SC.K.TI.1.1Explore the use of technology in daily life.

Standard 2: Explain the importance of rules.

BENCHMARK CODEBENCHMARK
SC.K.TI.2.1Introduce and state the importance of rules.

Grade: 1

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Communicate information both individually and collaboratively.

BENCHMARK CODEBENCHMARK
SC.1.CC.1.1Communicate and collaborate with teachers and other students with and without the use of technology.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Determine and explain safe and healthy Internet practices.

BENCHMARK CODEBENCHMARK
SC.1.HS.1.1Define and recognize the risks of Internet usage.
SC.1.HS.1.2Explain the need for adult permission before using a network-capable device.
SC.1.HS.1.3Recognize why student identification is considered secure information.

Standard 2: Discuss how the use of digital devices can affect your health.

BENCHMARK CODEBENCHMARK
SC.1.HS.2.1Define and discuss what makes a healthy balance between unplugged activities and time spent on a digital device.

Clarifications:
Clarification 1: Unplugged activities include reading a physical book, playing a sport, completing a puzzle or playing a game outside.

Strand: COMPUTING COMPONENTS
Standard 1: Differentiate and utilize computer components.

BENCHMARK CODEBENCHMARK
SC.1.CO.1.1Recognize and operate different types of computer components.

Clarifications:
Clarification 1: Instruction includes using word processor and input/output devices such as a mouse, keyboard or touch screen.
SC.1.CO.1.2Create and review projects using digital tools.
SC.1.CO.1.3Identify tools that can be used for data collection.
SC.1.CO.1.4Identify tools that can be used for sharing information.

Clarifications:
Clarification 1: Tools include storyboards, posters, photos, journals, magazines or newspapers.
SC.1.CO.1.5Demonstrate how to complete a task using a digital device.

Clarifications:
Clarification 1: Instruction includes tasks such as completing practice tests, homework and surveys. Clarification 2: Instruction emphasizes the responsible use of completing tasks effectively.
SC.1.CO.1.6Discuss the importance of saving digital work.

Clarifications:
Clarification 1: Students should discuss reasons why it is important to save their work periodically instead of waiting until they complete it.
SC.1.CO.1.7Use the keyboard of a computer to write consonant-vowel-consonant (CVC) and consonant-vowel-consonant-e (CVCe) words.

Clarifications:
Clarification 1: Instruction includes the use of a keyboard or a printed version of a keyboard.
SC.1.CO.1.8Type a username and password accurately.

Clarifications:

Clarification 1: Instruction includes understanding the difference between typing capital and lowercase letters.

Clarification 2: Passwords include the use of letters, numbers and symbols.

SC.1.CO.1.9Recognize and operate different types of computer applications.

Clarifications:
Clarification 1: Instruction includes demonstrating the correct use of logging into a computer and launching applications from the desktop.
SC.1.CO.1.10Create multimedia files.

Clarifications:
Clarification 1: Instruction includes clarifying that multimedia can be audio, video or both.
SC.1.CO.1.11Demonstrate proper care for electronic devices.

Clarifications:
Clarification 1: Instruction includes demonstrating how to properly shut down a computer.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Demonstrate that coding is developing a set of instructions.

BENCHMARK CODEBENCHMARK
SC.1.PE.1.1Explain that a computer program can only follow a set of instructions made by people to complete a task.

Standard 2: Recognize types of data.

BENCHMARK CODEBENCHMARK
SC.1.PE.2.1Determine what makes data important.

Clarifications:

Clarification 1: Instruction includes providing opportunities for students to discuss why data may be important to them.

Clarification 2: Instruction includes understanding that depending on the person and the context and their justification, some data may be important to one person but not important to another person.

SC.1.PE.2.2Sort data using visual representation tools.

Clarifications:

Clarification 1: Representations include two-column charts, pictographs and tally marks.

Clarification 2: When sorting, students can look for trends in the data.



Examples:
Example: Sort a bag of chocolate candies based on their color. After, compare your sorted candies with a partner.
SC.1.PE.2.3Recognize the type of data needed to be collected and use it to solve a specific problem using models.

Standard 3: Recognize problem-solving strategies.

BENCHMARK CODEBENCHMARK
SC.1.PE.3.1Create a pattern that can be repeated to complete a task.

Examples:
Example: What numbers can you repeatedly add to each other to get to 100?
SC.1.PE.3.2Extend a repeated pattern.
SC.1.PE.3.3Describe how data collected from models can be used to solve real-world problems.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Comparing technological progress over time.

BENCHMARK CODEBENCHMARK
SC.1.TI.1.1Discuss that individuals can use computing technology in the workplace or school to perform many important tasks and functions.
SC.1.TI.1.2Explore that individuals can use computing technology at home to perform many important tasks and functions.
SC.1.TI.1.3Explore Artificial Intelligence (AI)-powered devices.

Clarifications:
Clarification 1: Instruction includes introducing the concept of Artificial Intelligence (AI) by identifying smart toys.

Standard 2: Recognize the importance of accurate information.

BENCHMARK CODEBENCHMARK
SC.1.TI.2.1Identify why personal information should be kept private.
SC.1.TI.2.2Compare information from two different digital resources on the same topic to confirm accuracy.

Grade: 2

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Communicate information with digital tools.

BENCHMARK CODEBENCHMARK
SC.2.CC.1.1Identify a variety of digital tools used for communication.

Clarifications:

Clarification 1: Instruction includes identifying digital tools such as Internet applications, online catalogs and databases.

Clarification 2: Instruction includes recognizing the Internet as a means of communication.

SC.2.CC.1.2Describe the similarities and differences among the Internet, websites and online applications.

Clarifications:
Clarification 1: Instruction includes understanding what the Internet is and how it works, and what websites and online applications are and how they work.
SC.2.CC.1.3Complete basic keyword searches.

Clarifications:
Clarification 1: Instruction includes child-friendly searches on a safe search engine or browser.

Clarification 2: Instruction includes the connection to using a dictionary, glossary or encyclopedia.

SC.2.CC.1.4Identify concepts illustrated by a simple simulation.

Clarifications:
Clarification 1: Instruction includes concepts such as growth, human health and the butterfly life cycle.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Determine safe and unsafe Internet practices.

BENCHMARK CODEBENCHMARK
SC.2.HS.1.1Identify examples of safe and unsafe online communications.
SC.2.HS.1.2Demonstrate why personal or family member login usernames, passcodes, passwords and secure logins should not be shared with other people.

Clarifications:
Clarification 1: Instruction includes teaching students to store passwords in a secure location.
SC.2.HS.1.3Discuss the difference between weak and strong passwords.

Clarifications:
Clarification 1: Instruction includes teaching what constitutes a strong password.

Examples:
Example: Alana is creating a password for her school account. She knows she must use 10 characters. These characters should include a number and a capital letter. Give an example of a strong password and a weak password.
SC.2.HS.1.4Recognize that digital content posted online should have the consent of the subject.

Clarifications:

Clarification 1: Instruction includes discussing how to respect others’ privacy, as well as one’s own privacy.

Clarification 2: Digital content includes videos, pictures and audio (sound bites).



Examples:
Example: Wes took a photo of his friend and posted it online without asking. Discuss why this is inappropriate.

Standard 2: Discuss the development of healthy digital practices.

BENCHMARK CODEBENCHMARK
SC.2.HS.2.1Identify healthy digital use habits.

Clarifications:
Clarification 1: Instruction includes the use of an application, stopwatch, timer or clock to determine the number of minutes on an electronic device.

Examples:
Example: Record the number of minutes you spend on an electronic device every day for two weeks. Compare the number of minutes from each week. What are some ways you could reduce your amount of screen time?

Example: Record the number of minutes you spend on an electronic device every day for two weeks. Categorize the number of minutes by how you spent time on the electronic device. Create a bar graph to represent your screen time.

SC.2.HS.2.2Identify if there is a need to reduce screen time and how that can be done.

Clarifications:
Clarification 1: Instruction includes creating a list of activities that could be done in place of the use of technology.

Strand: COMPUTING COMPONENTS
Standard 1: SC.2.CO.1 Evaluate computer components.

BENCHMARK CODEBENCHMARK
SC.2.CO.1.1Identify the characteristics of hardware.

Clarifications:

Clarification 1: Instruction includes using input/output devices such as a mouse, speakers, printer, monitor, keyboard or touch screen to find, navigate and launch a program.

Clarification 2: Students should understand that hardware is the physical component of a computer system.

SC.2.CO.1.2Demonstrate the proper handling of computers and devices.

Clarifications:

Clarification 1: Instruction includes teaching students to keep food and drinks away from computers and other hardware such as keyboards, screens, mice, printers and tablets.

Clarification 2: Instruction includes teaching students proper ways to carry and store computers or devices.

Clarification 3: Instruction includes teaching students to keep magnets away from computers and screens.

SC.2.CO.1.3Use the keyboard of a computer to write simple sentences.

Clarifications:
Clarification 1: Instruction includes the use of a keyboard or a printed version of a keyboard.
SC.2.CO.1.4Create an audio or video recording.
SC.2.CO.1.5Create and present a digital product.
SC.2.CO.1.6Explain that a computer program is running when a program or command is executed.
SC.2.CO.1.7Identify the characteristics of software.

Clarifications:
Clarification 1: Instruction includes the understanding that software is the actual programs that are running on a computer.

Clarification 2: Instruction includes comparing the characteristics of hardware and software.

SC.2.CO.1.8Introduce network system tools and how to determine if they are connected to a network.

Clarifications:

Clarification 1: Students should be able to determine from the symbol whether or not they have a network connection.

Clarification 2: Instruction includes recognizing a network system symbol on a computing device.

SC.2.CO.1.9Identify the strength of a network system from the symbol on a computing device.

Clarifications:
Clarification 1: Within this benchmark, the expectation is to look at the network system symbol to determine the strength of the network connection.

Examples:
Example: Mr. Thompson has his class count the bars on their tablets in the classroom to see the strength of the network signal. The class then takes their devices out to the playground and counts the bars again. What do you know about the signal strength between being in the classroom and on the playground?

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Introduce conditional logic.

BENCHMARK CODEBENCHMARK
SC.2.PE.1.1Construct code segments using tools that do not require a textual programming language.

Examples:
Example: Poppy is writing directions to help her puppy to the food bowl. Poppy will be using a block-based program to demonstrate to her puppy how to get to the food bowl. Can you help Poppy write part of the code to tell the puppy how many steps to take and when to turn?

Standard 2: Sort types of data.

BENCHMARK CODEBENCHMARK
SC.2.PE.2.1Collect data using a variety of computing methods.

Clarifications:
Clarification 1: Instruction includes sorting and totaling as a collection tool.
SC.2.PE.2.2Explore dividing a collection of data or objects into like groups.
SC.2.PE.2.3Create data visualizations.

Clarifications:
Clarification 1: Instruction includes creating bar graphs, pictographs, tables or infographics as data visualizations.

Standard 3: Model problem-solving strategies.

BENCHMARK CODEBENCHMARK
SC.2.PE.3.1Create a repeatable pattern, with or without technology, to solve a problem.

Clarifications:

Clarification 1: Patterns can be created using manipulatives, building bricks, visuals, numbers, music or technology.

Clarification 2: Students discussing and creating repeated patterns will build the foundation for loops and algorithms in later courses.



Examples:
Example: Use a word processor to create a repeated pattern using letters.
SC.2.PE.3.2Develop a plan that could be used to create a story.

Clarifications:

Clarification 1: Instruction emphasizes creating a story in a step-by-step manner.

Clarification 2: Instruction makes the connection to developing an algorithm.

Clarification 3: When developing a plan, students can use graphic organizers, storyboards or flowcharts.

SC.2.PE.3.3Demonstrate the use of conditional logic.

Clarifications:
Clarification 1: Instruction includes using conditional logic: if-then statements and while loops.

Examples:
Example: If it is raining, then students cannot go outside for recess.
SC.2.PE.3.4Solve questions using models, simulations or data.

Clarifications:

Clarification 1: Simulations include growth, human health, weather patterns, soil development and the butterfly life cycle.

Clarification 2: When solving questions, students may need to create a visual representation.



Examples:
Example: Guide students to make a model of decomposition of plants and weathering rocks.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Identify technological progress.

BENCHMARK CODEBENCHMARK
SC.2.TI.1.1Recognize that people use computing technology in the workplace or school to perform many important tasks and functions.

Clarifications:
Clarification 1: Instruction includes teacher explanations about how technology is used in the classroom.

Examples:
Example: Interview family members to determine how they use technology in their work environment.
SC.2.TI.1.2Recognize that people use computing technology at home to perform many important tasks and functions.
SC.2.TI.1.3Identify and compare Artificial Intelligence (AI) devices to other devices.

Standard 2: Explain the consequences of using inaccurate information.

BENCHMARK CODEBENCHMARK
SC.2.TI.2.1Evaluate if given information (written or visual) is accurate.

Clarifications:
Clarification 1: Instruction includes teaching that images can be digitally manipulated, and information can be falsified.

Examples:
Example: Teacher shares an image of a jackalope and asks students to discuss if it is fake or not fake.

Grade: 3

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Assess how communication and collaboration are beneficial.

BENCHMARK CODEBENCHMARK
SC.3.CC.1.1Describe how collaborating with others can be beneficial to a project.

Clarifications:
Clarification 1: Instruction includes understanding how collaborating includes brainstorming or sharing ideas with one another.
SC.3.CC.1.2Use feedback from peers to make revisions using technology.

Clarifications:

Clarification 1: Instruction includes asking questions of self and others on their work.

Clarification 2: Feedback should be constructive.

SC.3.CC.1.3Explain that searches may be enhanced by key terms.

Examples:
Example: Students use a shoe brand website to find a particular type of shoe, then they narrow their search by typing more descriptive words into the search bar like size and color. Finally, they add a sport to the search to see more specific results. Students compare the results from each search.
SC.3.CC.1.4Describe how computer simulations can help communicate ideas in concepts or problem-solving.

Examples:
Example: Describe how a computer simulation can model the water cycle.

Standard 2: Identify uses of technology and responsible uses of modern communication.

BENCHMARK CODEBENCHMARK
SC.3.CC.2.1Identify uses of technology when sending communication over the Internet.

Clarifications:

Clarification 1: Instruction includes Netiquette depending on the audience and type of communication.

Clarification 2: Instruction includes email, texting, uploads, surveys and screen shots.

SC.3.CC.2.2Describe responsible uses of modern communication media and devices.

Clarifications:
Clarification 1: Instruction includes safe practices that include making sure your personal information is protected. Examples might be your information or your family’s information, real names, addresses, phone numbers, credit card numbers and photographs.

Clarification 2: Instruction includes respecting the personal information of others.


Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Determine safe and healthy Internet practices.

BENCHMARK CODEBENCHMARK
SC.3.HS.1.1Discuss the need for parental control settings on network- capable devices.

Clarifications:
Clarification 1: Instruction includes reasons that some sites and devices have parental control settings.
SC.3.HS.1.2Discuss why some sites or games have age requirements.

Clarifications:
Clarification 1: Instruction includes age ratings on games and videos, and age requirements to certain websites.

Examples:
Example: Johnny tries to get on a website to play a new video game. The website asks for his age. When he inputs his age, the website says that he is not allowed to enter. Discuss reasons his age would prevent him from playing the game.
SC.3.HS.1.3Explain what actions should be taken if students are either victims or witnesses of cyberbullying or harassment.

Clarifications:

Clarification 1: Instruction includes providing information or evidence to authority figures or Fortify Florida to show authority figures, recordings, emails or photos.

Clarification 2: Students should understand that they should not engage with the cyberbully and block or mute all communication.


Standard 2: Explain healthy digital practices.

BENCHMARK CODEBENCHMARK
SC.3.HS.2.1Explore ways to balance movement and screen time.

Clarifications:

Clarification 1: Instruction includes that for every 20 minutes of screen time, students look at an object 20 feet away for 20 seconds.

Clarification 2: Instruction includes identifying ways to incorporate physical movement.

SC.3.HS.2.2Demonstrate the use of healthy digital habits.

Strand: COMPUTING COMPONENTS
Standard 1: Differentiate and evaluate computer components.

BENCHMARK CODEBENCHMARK
SC.3.CO.1.1Classify hardware as input, output, both or neither.
SC.3.CO.1.2Use the keyboard of a computer to write short paragraphs or short stories.

Clarifications:
Clarification 1: Instruction includes the correct use of punctuation and capitalization.
SC.3.CO.1.3Identify digital tools used for writing activities.

Clarifications:
Clarification 1: Instruction includes using digital tools such as word processing, emails and text messages.
SC.3.CO.1.4Identify digital tools for data collection.

Clarifications:
Clarification 1: Instruction includes using digital tools such as tables, cameras and online forms or surveys.
SC.3.CO.1.5Use digital tools for sharing information.

Clarifications:

Clarification 1: Instruction includes using digital tools such as slideshows, presentation software or storyboards.

Clarification 2: Instruction includes explaining why one might select that specific tool.

SC.3.CO.1.6Apply self-editing practices to improve accuracy.

Clarifications:

Clarification 1: Instruction includes accuracy within any activity, such as writing a prompt or creating a digital project.

Clarification 2: Instruction includes the use of built-in tools for grammar and spelling within software.

SC.3.CO.1.7Categorize software based on its main purpose.

Clarifications:

Clarification 1: Instruction includes discussion of different software products and their primary purpose.

Clarification 2: Instruction includes discussion of productivity, entertainment, communication, presentation, collaboration and organization.

SC.3.CO.1.8Introduce how network systems are part of a global communication network.

Clarifications:
Clarification 1: Instruction includes how anyone can access a website from anywhere at any time.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Explore coding concepts.

BENCHMARK CODEBENCHMARK
SC.3.PE.1.1Explore using graphics, blocks or visual cues to design a program.

Clarifications:
Clarification 1: Instruction includes using graphics or visual cues to represent a list of directions.
SC.3.PE.1.2Create a program that includes user choices based on defined conditions.

Examples:
Example: Create an algorithm that describes your daily routine for getting ready based on the weather.

Standard 2: Organize types of data.

BENCHMARK CODEBENCHMARK
SC.3.PE.2.1Collect data using a digital tool.
SC.3.PE.2.2Compile data collected and draw conclusions based on trends.

Clarifications:
Clarification 1: Instruction includes analyzing charts, graphs or tables to answer questions and draw conclusions.
SC.3.PE.2.3Analyze data for trends.

Standard 3: Develop problem-solving strategies.

BENCHMARK CODEBENCHMARK
SC.3.PE.3.1Create a repeatable pattern to solve a problem.
SC.3.PE.3.2Demonstrate how programs written differently can have the same outcome.

Clarifications:
Clarification 1: Instruction includes identifying or explaining how multiple approaches can lead to a desired outcome or goal.
SC.3.PE.3.3Use graphical programming or visual cues to represent a set of instructions (algorithm) that includes repetition.

Examples:
Example: Create an algorithm that describes your daily routine before you go to bed. Use words, phrases, pictures or symbols to create your algorithm.
SC.3.PE.3.4Create a model or a simulation of a system and explain what the model shows.

Clarifications:
Clarification 1: Instruction includes models such as plant growth, solar systems and changes in matter.

Examples:
Example: Create a model that shows the role of water and nutrient transport within plants.
SC.3.PE.3.5Explain the process of sorting information into a useful order.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Investigate periods of technological progress.

BENCHMARK CODEBENCHMARK
SC.3.TI.1.1Summarize how different types of computing devices are used to communicate with others on a daily basis.

Clarifications:
Clarification 1: Instruction includes devices such as cell phones, tablets and similar electronic communication devices.
SC.3.TI.1.2Identify adaptive technology and discuss how it has changed over time.

Clarifications:

Clarification 1: Instruction includes understanding that using adaptive technology can be a benefit to everyone.

Clarification 2: Adaptive technology includes screen readers, oversized keyboards, text-to-speech, highlighters, masking, subtitles, braille displays and language translators.

Clarification 3: Instruction includes discussing ways in which people with varying needs access adaptive technology.

SC.3.TI.1.3Discuss the uses of Artificial Intelligence (AI) in daily life.

Standard 2: Recognize the consequences of the misuse of Information.

BENCHMARK CODEBENCHMARK
SC.3.TI.2.1Demonstrate awareness of copyright laws to show respect for the ideas of others when using digital artifacts.

Clarifications:

Clarification 1: Instruction includes understanding that some digital artifacts are free to use while others are not.

Clarification 2: Instruction includes digital artifacts referring to text sources, images, videos and files.

SC.3.TI.2.2Identify various digital artifacts and whether they are copyrighted or trademarked.
SC.3.TI.2.3Cite evidence using direct and indirect citations.

Clarifications:

Clarification 1: Instruction includes using relevant textual evidence in written and oral communication.

Clarification 2: Instruction includes students naming the text or source.

SC.3.TI.2.4Identify digital information resources used to answer research questions.

Clarifications:

Clarification 1: Instruction includes resources such as online library catalog, encyclopedias, databases, search engines and websites.

Clarification 2: Instruction includes making sure that students are using reliable resources.


Grade: 4

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Demonstrate effective communication both individually and collaboratively.

BENCHMARK CODEBENCHMARK
SC.4.CC.1.1Demonstrate ways that technology can foster teamwork.

Clarifications:
Clarification 1: Instruction includes discussing how technology can foster teamwork including shared documents, applications or presentations.

Examples:
Example: Students can collaborate on geometric software to explore angle measures.
SC.4.CC.1.2Demonstrate collaboration and problem-solving.

Clarifications:
Clarification 1: Instruction includes collaborating with or without the use of technology.
SC.4.CC.1.3Discuss ways that collaboration can lead to innovation.

Examples:
Example: Students can read a text about a recent innovation and then discuss ways that collaboration was essential to the innovation process.
SC.4.CC.1.4Explain why providing and receiving feedback from others can improve performance for projects.

Clarifications:
Clarification 1: Projects include ones completed both individually and collaboratively.
SC.4.CC.1.5Compare different communication technologies.

Standard 2: Evaluate digital information resources.

BENCHMARK CODEBENCHMARK
SC.4.CC.2.1Gather information from a variety of digital resources.
SC.4.CC.2.2Organize information from digital resources.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Practice safe and healthy Internet practices.

BENCHMARK CODEBENCHMARK
SC.4.HS.1.1Discuss what makes websites and applications appropriate for use at school.
SC.4.HS.1.2Discuss how websites and applications can be utilized for different purposes.

Clarifications:
Clarification 1: Instruction includes understanding that websites and applications can foster one’s education and personal growth.
SC.4.HS.1.3Evaluate the permanence of content posted online.
SC.4.HS.1.4Identify the legal and social consequences of cyberbullying.

Standard 2: Explore the mental and physiological effects of digital device use.

BENCHMARK CODEBENCHMARK
SC.4.HS.2.1Identify the impact of digital device usage on behavior.

Strand: COMPUTING COMPONENTS
Standard 1: Introduce foundational computer literacy skills.

BENCHMARK CODEBENCHMARK
SC.4.CO.1.1Demonstrate keyboarding skills for communication.
SC.4.CO.1.2Create and edit multimedia artifacts using digital tools.
SC.4.CO.1.3Publish multimedia artifacts using digital tools based on feedback.

Clarifications:

Clarification 1: Publication includes various publications (local and online).

Clarification 2: Feedback can be from teacher or peers.

SC.4.CO.1.4Determine whether software can be described as a system or application software.

Clarifications:
Clarification 1: System software includes various operating systems while application software is what is used to perform tasks and solve problems.
SC.4.CO.1.5Troubleshoot digital problems that may occur during daily use.

Clarifications:
Clarification 1: Instruction includes common problems such as powering on devices, checking cable connections and checking settings.
SC.4.CO.1.6Discuss ways computers connect.

Clarifications:
Clarification 1: Ways that computers can connect include through USB, a wired network, wireless network and through Bluetooth.
SC.4.CO.1.7Compare hardware and software.

Clarifications:

Clarification 1: Instruction includes defining examples of hardware such as keyboard, laptop, tablet, mouse and monitors.

Clarification 2: Instruction includes defining examples of software such as applications, word processing programs, spreadsheets, presentation tools and electronic games.

Clarification 3: Instruction includes comparing similarities and differences of hardware and software.


Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Explain the purpose of coding.

BENCHMARK CODEBENCHMARK
SC.4.PE.1.1Explain that when writing programs, a specific initial program environment is necessary.

Clarifications:

Clarification 1: Initial program environment can include initial score, character position or program variables set to zero.

Clarification 2: Instruction includes activities that are digital or unplugged.



Examples:
Example: If the game has a character, like a dog, who advances on the screen when it eats a bone, then the dog may need to go in another direction when it gets to the end of the screen.
SC.4.PE.1.2Create a condition that will modify a situation or value in the program.

Clarifications:
Clarification 1: In programs that award points, points will not be less than zero.

Examples:
Example: Use tally marks in a game to designate points and add or subtract tally marks based on the given condition of the game.

Standard 2: Classify visual representations of data.

BENCHMARK CODEBENCHMARK
SC.4.PE.2.1Collect, organize and graph data.

Clarifications:

Clarification 1: The collection, organization and graphing of data can be done with and without the use of technology.

Clarification 2: Graphical representations are limited to tables, stem-and-leaf plots, line plots, bar graphs or pictographs.



Examples:
Example: Survey the class to determine the median number of siblings in their house. Organize the data in a way that you can create a graphical representation of the data collected.
SC.4.PE.2.2Analyze a graphical representation of data.

Examples:
Example: When a student is analyzing a graph, they will reference the collected data.

Standard 3: Analyze problem-solving strategies.

BENCHMARK CODEBENCHMARK
SC.4.PE.3.1Describe how computational thinking can be used to solve real-world issues in science and engineering.
SC.4.PE.3.2Create a list of steps (algorithm) to solve a real-world problem.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Research a period of technological progress.

BENCHMARK CODEBENCHMARK
SC.4.TI.1.1Explain how over time digital literacy has been used to simplify tasks and functions.
SC.4.TI.1.2Explore and identify the functions of adaptive technologies and how they have changed over time.
SC.4.TI.1.3Explain how Artificial Intelligence (AI) affects our ability to access, create and modify content.
SC.4.TI.1.4Compare human and computer performance on similar tasks.

Standard 2: Explain the consequences of the misuse of information.

BENCHMARK CODEBENCHMARK
SC.4.TI.2.1Define plagiarism and explore the impacts of plagiarized materials.

Clarifications:
Clarification 1: Instruction includes the connection to text-based evidence.

Grade: 5

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Demonstrate effective communication.

BENCHMARK CODEBENCHMARK
SC.5.CC.1.1Identify appropriate and inappropriate uses of technology for communication with others.
SC.5.CC.1.2Demonstrate ways with or without technology that collaborating with others can support problem solving.
SC.5.CC.1.3Revise and refine thinking based on peer feedback.

Standard 2: Utilize information gathered using digital resources.

BENCHMARK CODEBENCHMARK
SC.5.CC.2.1Research and use information gathered from digital resources.
SC.5.CC.2.2Support ideas using collected evidence through research.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Implement safe and healthy Internet practices in-home or educational settings.

BENCHMARK CODEBENCHMARK
SC.5.HS.1.1Discuss the importance of a search engine’s safe-search feature.
SC.5.HS.1.2Describe the role that parental digital monitoring programs play in Internet safety.
SC.5.HS.1.3Describe threats to safe and efficient use of electronic devices.

Standard 2: Discuss the mental and physiological effects of digital device use.

BENCHMARK CODEBENCHMARK
SC.5.HS.2.1Define the 20-20-20 rule for technology.

Clarifications:
Clarification 1: For instruction of this benchmark, the 20-20-20 rule is defined as for every 20 minutes of screen time, look at an object 20 feet away for 20 seconds.
SC.5.HS.2.2Discuss ways to counteract digital fatigue.

Clarifications:
Clarification 1: Counteraction methods include blue light glasses, rest, digital detachment and more.

Standard 3: Discuss the impact of digital media and communication.

BENCHMARK CODEBENCHMARK
SC.5.HS.3.1Explain the impact of digital media, communication and the consequences of cyberbullying and harassment.

Strand: COMPUTING COMPONENTS
Standard 1: Apply foundational computer literacy skills.

BENCHMARK CODEBENCHMARK
SC.5.CO.1.1Describe the function and purpose of various input/output devices.

Clarifications:

Clarification 1: Input devices include: keyboards, controllers, microphones and other devices.

Clarification 2: Output devices include: speakers, monitors, printers and other devices.

SC.5.CO.1.2Create a digital project that answers a research question, clearly communicating thoughts and ideas.

Clarifications:
Clarification 1: Instruction includes both collaboratively and independently.
SC.5.CO.1.3Explore the use of keyboard shortcuts.

Clarifications:

Clarification 1: Instruction includes the use of an actual keyboard and a printed version of a keyboard.

Clarification 2: Instruction includes the understanding that not all computers have the same shortcuts.

Clarification 3: Shortcut functions include copy, paste, cut, print, select all, zoom in and out, underline, bold, italics, find and undo.

SC.5.CO.1.4Explore the use of the keyboard with proper finger placement for all rows.

Clarifications:
Clarification 1: Instruction includes the use of an actual keyboard and a printed version of a keyboard.
SC.5.CO.1.5Explain how computers access a network and how to effectively troubleshoot.
SC.5.CO.1.6Explain how computers can communicate to transfer data.

Standard 2: Introduce the concept of hardware components.

BENCHMARK CODEBENCHMARK
SC.5.CO.2.1Identify hardware components in the computation cycle as input, processing, output and storage.

Clarifications:
Clarification 1: Instruction includes what system components have one purpose or multiple purposes such as input, output, storage and processing.

Examples:
Example: As Oscar is playing a game he saved from the previous day, he steers his car with the remote control. He could see the car turn on the screen, but he crashed into the wall and his remote vibrated. Identify the input devices and the output devices. What system components are saving his game and processing information while he plays?
SC.5.CO.2.2Troubleshoot hardware problems that may occur during everyday use.

Clarifications:
Clarification 1: Within this benchmark, common problems include powering on devices, checking cable connections and checking settings.

Standard 3: Introduce the concept of software components.

BENCHMARK CODEBENCHMARK
SC.5.CO.3.1Identify software components in the computation cycle as input, processing, output and storage.
SC.5.CO.3.2Troubleshoot software problems that may occur during everyday use.

Clarifications:
Clarification 1: Within this benchmark, common tasks include refreshing the screen, closing out and reopening the application, completely rebooting, checking compatibility and updating software.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Investigate the uses of computer programs.

BENCHMARK CODEBENCHMARK
SC.5.PE.1.1Explain how computers model intelligent behavior.
SC.5.PE.1.2Create a program in a graphical environment.

Clarifications:
Clarification 1: Graphical environments include block-based and visual coding environments.
SC.5.PE.1.3Create a program using arithmetic operators, conditionals and repetition in programs.
SC.5.PE.1.4Detect and correct program errors.

Standard 2: Interpret visual representations of data.

BENCHMARK CODEBENCHMARK
SC.5.PE.2.1Describe examples of databases from everyday life.

Clarifications:
Clarification 1: Instruction includes: barcode categories, school records, telephone directories and contact lists.
SC.5.PE.2.2Identify data types and data structures.
SC.5.PE.2.3Analyze the data from a given scenario.

Clarifications:
Clarification 1: Scenarios should make the connection to science or math.

Examples:

Example: Kysha observed the moon for a month and kept a journal describing the moon, including its apparent shape and size. She will analyze her journal to draw conclusions about the moon for that month.

Example: Courtney’s class has conducted an experiment tracking the spread of Virginia creeper. Students will collect the data and then analyze the data for the spread to create a hypothesis about the plant’s growth.


Standard 3: Demonstrate problem-solving strategies.

BENCHMARK CODEBENCHMARK
SC.5.PE.3.1Identify the concepts illustrated by a simulation that offers problems and solutions.

Clarifications:
Clarification 1: Instruction includes simulations such as ecosystem, predator/prey and invasive species.
SC.5.PE.3.2Solve problems using digital graphic organizers.

Clarifications:
Clarification 1: Instruction includes concept maps and Venn diagrams.
SC.5.PE.3.3Explain that there are several possible algorithms for searching within a dataset.

Clarifications:
Clarification 1: Possible algorithms could be a specific word in a word list or a card in a deck of cards.
SC.5.PE.3.4Explain how to identify and correct logical errors in algorithms.

Clarifications:
Clarification 1: Logical errors include written, mapped live action or digital.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Present periods of technological progress.

BENCHMARK CODEBENCHMARK
SC.5.TI.1.1Explain how access to technology helps empower individuals and groups.

Clarifications:
Clarification 1: Empowerment includes access to information, worldwide communication and e-commerce.
SC.5.TI.1.2Explore various technology-related career paths.
SC.5.TI.1.3Evaluate audio and video technologies and their impact on communication.

Standard 2: Demonstrate ways to avoid the misuse of information.

BENCHMARK CODEBENCHMARK
SC.5.TI.2.1Compare digital resources.

Clarifications:
Clarification 1: Comparisons include accuracy, relevancy and appropriateness.
SC.5.TI.2.2Describe the purpose of copyright.

Clarifications:
Clarification 1: Instruction includes recognizing the symbol that represents copyright.
SC.5.TI.2.3Describe the possible consequences for improper use of digital materials that are protected by copyright.
SC.5.TI.2.4Verify information from digital resources.

Clarifications:
Clarification 1: Instruction includes verifying information from research conducted independently.
SC.5.TI.2.5Demonstrate how to cite sources.

Grade: 6

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Apply effective communication digitally.

BENCHMARK CODEBENCHMARK
SC.6.CC.1.1Demonstrate an ability to communicate through various online tools.

Standard 2: Apply information collected using digital resources.

BENCHMARK CODEBENCHMARK
SC.6.CC.2.1Create a digital product individually and collaboratively.

Clarifications:

Clarification 1: When creating a product, students should be able to design and publish the product.

Clarification 2: Products include those that can inform, persuade or entertain.


Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Explore safe Internet practices.

BENCHMARK CODEBENCHMARK
SC.6.HS.1.1Identify the connection between strong passwords and Internet safety.
SC.6.HS.1.2Discuss the need for downloads to come from trusted sources.

Clarifications:
Clarification 1: Instruction focuses on a source’s legitimacy.
SC.6.HS.1.3Describe safe practices when participating in digital communication.

Clarifications:
Clarification 1: Instruction focuses on communications within discussion groups and blogs.
SC.6.HS.1.4Evaluate a given website to determine if it is safe for users.

Clarifications:

Clarification 1: Instruction includes discussing the accuracy and security of given websites.

Clarification 2: Instruction includes types of personal information required for access and whether it is encrypted (https).


Standard 2: Investigate the mental and physiological effects of digital device use.

BENCHMARK CODEBENCHMARK
SC.6.HS.2.1Define the online disinhibition effect.
SC.6.HS.2.2List negative impacts of excessive device usage.

Clarifications:
Clarification 1: Instruction includes device addiction, online versus in-person personality traits, digital overload and others.
SC.6.HS.2.3Implement the 20-20-20 rule for technology.

Clarifications:
Clarification 1: For instruction of this benchmark, the 20-20-20 rule is defined as for every 20 minutes of screen time, look at an object 20 feet away for 20 seconds.

Standard 3: Explore the impact of digital footprints.

BENCHMARK CODEBENCHMARK
SC.6.HS.3.1Explore the impact that digital media and communication has on our behavior.

Clarifications:
Clarification 1: Instruction includes identifying impacts of computing, social networking and web technologies on an individual and society.

Strand: COMPUTING COMPONENTS
Standard 1: Implement foundational computer literacy fluency.

BENCHMARK CODEBENCHMARK
SC.6.CO.1.1Identify multiple file format types.

Clarifications:

Clarification 1: Within this benchmark, file types include formats for word processing, images, music and three-dimensional drawings.

Clarification 2: Instruction includes explaining why different file types exist.

SC.6.CO.1.2Identify applications that have different desktop and online versions.

Clarifications:
Clarification 1: Instruction includes desktop versions and online subscription services.
SC.6.CO.1.3Identify the differences between wired and wireless computer networks.
SC.6.CO.1.4Describe how information is translated and communicated between computers and devices over a network.

Clarifications:
Clarification 1: Instruction focuses on both text and non-text information.
SC.6.CO.1.5Explain that a database is a collection of digital data that can be organized, stored and retrieved in a designated order.
SC.6.CO.1.6Research questions using digital information resources.

Clarifications:
Clarification 1: Research questions should make connections to scientific and statistical questions within this grade level.

Standard 2: Evaluate hardware components.

BENCHMARK CODEBENCHMARK
SC.6.CO.2.1Identify and describe the major hardware components and functions of computer systems.

Clarifications:
Clarification 1: Major hardware components include motherboards, processors, hard drives, random access memory (RAM) and cooling fans.

Standard 3: Evaluate software components.

BENCHMARK CODEBENCHMARK
SC.6.CO.3.1Describe the essential characteristics of a software artifact.

Clarifications:

Clarification 1: Essential characteristics include usability, completeness and accuracy.

Clarification 2: Instruction includes evaluating the effective use of a given program.

SC.6.CO.3.2Describe the main functions of an operating system.

Clarifications:
Clarification 1: Functions include user interface, input and output (IO), device management and task management.
SC.6.CO.3.3Explain how an operating system provides user and system services.

Clarifications:
Clarification 1: Instruction includes discussing how an operating system manages the computer hardware and software.
SC.6.CO.3.4Describe the major software components and functions of computer systems.

Clarifications:
Clarification 1: Major software components include operating system, application programs, graphics, firmware and others.
SC.6.CO.3.5Evaluate various forms of input and output (IO) and peripheral devices.

Clarifications:
Clarification 1: Input and output and peripheral devices include monitor, mouse, printer, keyboard, headphone, speakers and microphone.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Develop code segments to solve a problem.

BENCHMARK CODEBENCHMARK
SC.6.PE.1.1Identify the types of operations that can be performed on different data types.

Clarifications:
Clarification 1: Operations include arithmetic operations and logical operations.
SC.6.PE.1.2Develop a program using a string data type.
SC.6.PE.1.3Develop a program using a numeric data type.

Clarifications:
Clarification 1: Instruction includes integers and floats.
SC.6.PE.1.4Index selected items within a list.

Clarifications:
Clarification 1: Instruction includes indexing items from a list in a spreadsheet, array list or programming language.
SC.6.PE.1.5Compare data types and their uses.
SC.6.PE.1.6Develop a program using a Boolean data type.

Clarifications:
Clarification 1: Boolean data types include true or false; yes or no; on or off; and 1 or 0.
SC.6.PE.1.7Write code segments that use standard mathematical operators.

Clarifications:

Clarification 1: Instruction includes the use of addition, subtraction, multiplication and division.

Clarification 2: Within this benchmark, instruction includes the use of inequalities.

SC.6.PE.1.8Use a function for a specified purpose.

Clarifications:

Clarification 1: Within this benchmark, the term function and procedure can be used interchangeably.

Clarification 2: Instruction includes consideration of the intake and output of information.

SC.6.PE.1.9Use looping techniques for a specified purpose.

Clarifications:
Clarification 1: Within this benchmark, the terms iteration and loop will be used interchangeably.
SC.6.PE.1.10Use conditional statements for a specified purpose.

Clarifications:
Clarification 1: Within this benchmark, the term selection and conditional statement will be used interchangeably.
SC.6.PE.1.11Design solutions that use repetition and two-way selection.

Clarifications:
Clarification 1: Within this benchmark two-way selections include while, for and if/else statements.

Standard 2: Create visual representations of data.

BENCHMARK CODEBENCHMARK
SC.6.PE.2.1Create designated graph types using data.

Clarifications:
Clarification 1: Graph types include graphs, charts, tables and Venn diagram.
SC.6.PE.2.2Analyze a database and propose solutions based on a task or problem.
SC.6.PE.2.3Create a simple database.

Clarifications:
Clarification 1: Within this benchmark, the expectation is that a simple database includes defining field formats, adding new records or manipulating data.

Standard 3: Relate problem-solving strategies to computational thinking.

BENCHMARK CODEBENCHMARK
SC.6.PE.3.1Identify what kinds of real-world problems can be solved using modeling and simulation.
SC.6.PE.3.2Interact with content-specific models and simulations to support learning, research and problem-solving.
SC.6.PE.3.3Design a digital model.
SC.6.PE.3.4Identify the benefits and the limitations of the use of models.
SC.6.PE.3.5Create a visual representation of a solution to a problem.

Clarifications:
Clarification 1: Instruction includes visually writing out a program plan.
SC.6.PE.3.6Evaluate the logical flow of a step-by-step program by acting it out through computer-free activities.

Clarifications:
Clarification 1: Instruction includes drafting a flowchart.
SC.6.PE.3.7Select tools and technology resources to accomplish a variety of tasks and solve problems.

Standard 4: Define the software development life cycle.

BENCHMARK CODEBENCHMARK
SC.6.PE.4.1Recognize the phases of the software development life cycle.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Research technology innovations.

BENCHMARK CODEBENCHMARK
SC.6.TI.1.1Recognize the data content sources that make your digital footprint.

Clarifications:

Clarification 1: Instruction includes permanence of digital footprint.

Clarification 2: Within this benchmark, digital footprint includes digital profiles and other forms of personally identifiable information (PII).

SC.6.TI.1.2Explore the history of computer and other devices.

Clarifications:
Clarification 1: Instruction includes legacy devices and antiquated technology.
SC.6.TI.1.3Create a timeline for the innovation of an electronic device.
SC.6.TI.1.4Describe various technology-related career paths.

Standard 2: Introduce the regulations surrounding the use of information.

BENCHMARK CODEBENCHMARK
SC.6.TI.2.1Recognize the consequences of plagiarism on the development of creative works.

Clarifications:

Clarification 1: Creative works include projects, publications and online content.

Clarification 2: Instruction includes defining intellectual property.

SC.6.TI.2.2Demonstrate compliance with the school’s Acceptable Use Policy.
SC.6.TI.2.3Explain fair use for using copyrighted materials.

Clarifications:
Clarification 1: Copyrighted materials include images, music, video and text.
SC.6.TI.2.4Generate citations for text and non-text sources using a digital tool.

Strand: EMERGING TECHNOLOGIES
Standard 1: Identify emerging technologies.

BENCHMARK CODEBENCHMARK
SC.6.ET.1.1Identify technology used to support specialized forms of human- computer interaction (HCI).

Clarifications:
Clarification 1: Technologies may include augmented reality (AR), virtual reality (VR) and others.
SC.6.ET.1.2Identify technology skills needed in the workplace.

Standard 2: Identify Artificial Intelligence (AI) and its applications.

BENCHMARK CODEBENCHMARK
SC.6.ET.2.1Identify the characteristics of Artificial Intelligence (AI).
SC.6.ET.2.2Discuss the benefits associated with Artificial Intelligence (AI).

Standard 3: Identify characteristics of robotics.

BENCHMARK CODEBENCHMARK
SC.6.ET.3.1Explain why some tasks can be accomplished faster by computers.
SC.6.ET.3.2Describe how humans and machines interact to accomplish tasks that neither can accomplish alone.

Strand: CYBER SECURITY
Standard 1: Explore the physical security of devices.

BENCHMARK CODEBENCHMARK
SC.6.CS.1.1Define the states of data.

Clarifications:
Clarification 1: States of data include data at rest, data in motion and data in use.
SC.6.CS.1.2Illustrate the concept of access control and how to limit access to authorized users.
SC.6.CS.1.3Discuss the importance of cybersecurity.
SC.6.CS.1.4Determine information that should remain confidential.
SC.6.CS.1.5Identify the need for encryption.
SC.6.CS.1.6Recognize the importance of digital identity.

Standard 2: Explore network security concepts.

BENCHMARK CODEBENCHMARK
SC.6.CS.2.1Identify the need for security safeguards on personal devices.

Grade: 7

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Demonstrate the understanding of collaborative tools.

BENCHMARK CODEBENCHMARK
SC.7.CC.1.1Apply multimedia tools for local and global group collaboration.

Clarifications:
Clarification 1: Tools include collaborative spreadsheets, video conferencing software, collaborative forms, image editing software and other programs.
SC.7.CC.1.2Identify productivity tools for collaboration.

Clarifications:
Clarification 1: Instruction includes shared calendars, group messaging applications and other project management software.
SC.7.CC.1.3Identify individual roles within a collaborative team.

Standard 2: Synthesize information to create unique artifacts.

BENCHMARK CODEBENCHMARK
SC.7.CC.2.1Organize compiled information using a digital tool.
SC.7.CC.2.2Analyze one’s own ideas with research-based information to create a unique digital artifact.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Analyze Internet practices.

BENCHMARK CODEBENCHMARK
SC.7.HS.1.1Explain the possible consequences of cyberbullying.

Clarifications:
Clarification 1: Instruction includes the consequences that our society and schools might impose.
SC.7.HS.1.2Discuss the impact of online disinhibition on individuals and society.
SC.7.HS.1.3Interpret writings and communications using terminology.
SC.7.HS.1.4Categorize potential dangers to an individual’s safety and security.

Clarifications:

Clarification 1: Instruction includes the use of email, chat rooms and other forms of direct electronic communication.

Clarification 2: Within this benchmark, dangers include predatory behavior and human trafficking on the Internet.



Examples:
Example: Create a graphic organizer to sort information security, network security and physical security into categories.
SC.7.HS.1.5Recognize the importance of reporting suspicious behavior encountered on the Internet.
SC.7.HS.1.6Compare the risks and benefits of accessing the Internet.

Clarifications:
Clarification 1: Instruction includes access to websites, web applications or software that does not protect against the disclosure, use or dissemination of an individual’s personal information.
SC.7.HS.1.7Examine safe practices for technology use.

Clarifications:

Clarification 1: Instruction includes discussing personal information security.

Clarification 2: Instruction includes discussing personal safety when utilizing technology.


Standard 2: Explain the mental and physiological effects of digital device use.

BENCHMARK CODEBENCHMARK
SC.7.HS.2.1Identify the digital practices that may affect your physical and mental well- being.

Standard 3: Discuss the impact of digital footprints.

BENCHMARK CODEBENCHMARK
SC.7.HS.3.1Discuss how device usage can affect sleeping patterns.
SC.7.HS.3.2Discuss the potential risks of device addiction and how to prevent it.
SC.7.HS.3.3Explain the possible consequences of cyberbullying and inappropriate use of digital media and communication on personal life and society.

Strand: COMPUTING COMPONENTS
Standard 1: Develop foundational computer literacy fluency.

BENCHMARK CODEBENCHMARK
SC.7.CO.1.1Identify the kinds of content associated with different file types.

Clarifications:
Clarification 1: Within this benchmark, file types include .mp3’s association with audio, .mp4’s association with video and various file types associated with digital documents.
SC.7.CO.1.2Differentiate between different file types.

Clarifications:
Clarification 1: Instruction includes researching different types of documents such as .docx, .pdf, .stl, .jpg and others.

Examples:
Example: Lukas is working on a resume to apply for a job at his local grocery store. The grocery store just adopted an all-digital application process. Identify what file type would be best for his virtual resume and why.
SC.7.CO.1.3Describe the relationship between hardware and software.

Clarifications:
Clarification 1: Hardware and software including basic input/output systems (BIOS), operating systems and firmware.
SC.7.CO.1.4Utilize a set of websites to find information for a given topic.
SC.7.CO.1.5Utilize government websites to facilitate civic engagement.

Clarifications:
Clarification 1: Within this benchmark, students will access local, state and federal government websites.
SC.7.CO.1.6Describe strategies for determining the reliability of resources or information on the Internet.

Standard 2: Draw connections between hardware components.

BENCHMARK CODEBENCHMARK
SC.7.CO.2.1Explain the difference between wired, local area, wireless and mobile networks.
SC.7.CO.2.2Identify and describe the function of the main internal parts of a basic computing device.

Clarifications:
Clarification 1: Instruction includes motherboard, hard drive, central processing unit (CPU), random access memory (RAM), graphics processing unit (GPU) and other components.
SC.7.CO.2.3Explore devices that contain firmware.

Clarifications:
Clarification 1: Instruction includes defining firmware and exploring the importance of it.
SC.7.CO.2.4Explain the connection of natural resources on the manufacturing of computer hardware components.

Standard 3: Draw connections between software components.

BENCHMARK CODEBENCHMARK
SC.7.CO.3.1Differentiate between desktop applications and software as a service (SaaS).

Clarifications:
Clarification 1: Instruction includes programs that have an online counterpart with varying functionality.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Construct coding segments for a purpose.

BENCHMARK CODEBENCHMARK
SC.7.PE.1.1Create a function for a specific purpose.

Clarifications:
Clarification 1: Instruction includes discussing why a program should be program specific rather than generic.
SC.7.PE.1.2Write a code segment that will explore a list using iteration.
SC.7.PE.1.3Develop a logical expression using operator precedence.

Clarifications:

Clarification 1: Problem types include equations that include parenthesis but not nested parentheses.

Clarification 2: Instruction focuses on the connection between properties of equality and order of operations.

SC.7.PE.1.4Develop an arithmetic expression using operator precedence.

Clarifications:

Clarification 1: Problem types include equations that include parenthesis but not nested parentheses.

Clarification 2: Instruction focuses on the connection between properties of equality and order of operations.

SC.7.PE.1.5Identify the types and uses of variables in a program.

Clarifications:

Clarification 1: Instruction includes explaining the use of variables in a program.

Clarification 2: Instruction includes demonstrating how different data types are defined in variables within a given program.

SC.7.PE.1.6Develop problem solutions using a block programming language.

Clarifications:
Clarification 1: Block programming language includes looping behavior, conditional statements, expressions, variables and functions.
SC.7.PE.1.7Create online content using advanced design tools.

Clarifications:
Clarification 1: Within this benchmark, online content includes webpages, digital portfolios and multimedia artifacts.
SC.7.PE.1.8Identify different types of programming errors.

Clarifications:
Clarification 1: Types of programming errors include syntax, logical and runtime.
SC.7.PE.1.9Debug a program using iterative development.

Examples:

Example: How is the iterative development of a computer program and an essay alike and different?

Example: Create a series of steps that you can repeat over and over to help find errors in a computer program.

SC.7.PE.1.10Write a code segment that will explore a list using iteration.
SC.7.PE.1.11Create iterative and non-iterative structures in a code segment.

Clarifications:
Clarification 1: Instruction includes the Fibonacci sequence.

Standard 2: Use data to make predictions.

BENCHMARK CODEBENCHMARK
SC.7.PE.2.1Predict outputs while showing an understanding of inputs.
SC.7.PE.2.2Analyze digital data within a database.

Clarifications:
Clarification 1: Instruction includes generating graphs, generating reports and structuring data.

Standard 3: Apply computational thinking to programming.

BENCHMARK CODEBENCHMARK
SC.7.PE.3.1Define parameters for individual and collaborative projects using Boolean logic.

Clarifications:
Clarification 1: Boolean logic includes “and,” “or” and “not.”
SC.7.PE.3.2Modify and create a simulation to analyze and illustrate a concept in depth.
SC.7.PE.3.3Use modeling and simulations to test scientific hypotheses.
SC.7.PE.3.4Define the concept of a class related to object-oriented programming.

Clarifications:
Clarification 1: Instruction includes understanding that in object-oriented programming, a class is the outline for objects or attributes.
SC.7.PE.3.5Identify the purpose of indexing the order of elements in a list.

Clarifications:
Clarification 1: Instruction includes the potential of different programming languages indexing differently.
SC.7.PE.3.6Perform program tracing to predict the behavior of programs.

Examples:
Example: Students received a program to randomize passwords. The students must read through the program and interpret the logic for each section of the program and write them out in their own words predicting what each section will do.
SC.7.PE.3.7Identify the types and uses of variables in a program.

Standard 4: Explain the phases of the software development life cycle.

BENCHMARK CODEBENCHMARK
SC.7.PE.4.1Define the phases of the software development life cycle.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Research the relationship between consumerism and technological advancements.

BENCHMARK CODEBENCHMARK
SC.7.TI.1.1Discuss the ways that technology has increased the capacity for communication within a community.
SC.7.TI.1.2Evaluate the responsible and irresponsible use of information on collaborative projects.
SC.7.TI.1.3Identify how media is used to influence information.
SC.7.TI.1.4Analyze technology-related career paths.
SC.7.TI.1.5Summarize the historical impact of digital media and communication.

Clarifications:
Clarification 1: Instruction includes discussing the historical purposes of digital media and communication.
SC.7.TI.1.6Explore the innovation of computer components.

Standard 2: Recognize the regulations surrounding the use of information.

BENCHMARK CODEBENCHMARK
SC.7.TI.2.1Describe legal and ethical behaviors when using information and technology and describe the consequences of misuse.
SC.7.TI.2.2Describe and model responsible use of modern communication media and devices.

Clarifications:
Clarification 1: Instruction includes discussion of personal information security.
SC.7.TI.2.3Recognize the legal use of modern communication media and devices.
SC.7.TI.2.4Explore the ethical use of collected data.
SC.7.TI.2.5Explain how copyright law and licensing protect the owner of intellectual property.

Strand: EMERGING TECHNOLOGIES
Standard 1: Recognize emerging technologies that impact daily life.

BENCHMARK CODEBENCHMARK
SC.7.ET.1.1Investigate the latest technologies and the potential they have to improve our lives at home, work and in society.
SC.7.ET.1.2Explore emerging technologies that have the potential to impact education.

Standard 2: Recognize Artificial Intelligence (AI) and its applications.

BENCHMARK CODEBENCHMARK
SC.7.ET.2.1Explore future technologies and the role artificial intelligence (AI) may play.

Standard 3: Recognize characteristics of robotics.

BENCHMARK CODEBENCHMARK
SC.7.ET.3.1Describe ways in which adaptive technologies can assist users in their daily lives.
SC.7.ET.3.2Identify ways humans interact with computers.

Clarifications:
Clarification 1: Instruction includes software and user interface.
SC.7.ET.3.3Identify ways humans interact with hardware components.

Clarifications:
Clarification 1: Instruction includes probes, sensors and handheld devices.

Strand: CYBER SECURITY
Standard 1: Describe the physical security of devices.

BENCHMARK CODEBENCHMARK
SC.7.CS.1.1Describe data in its three states and potential threats to each state.

Clarifications:
Clarification 1: The three states of data are data in use, data at rest and data in motion.
SC.7.CS.1.2Explain the concept of access control and how to limit access to authorized users.

Clarifications:
Clarification 1: Students should examine more advanced authentication and authorization methods, such as two-factor, multifactor and biometric.
SC.7.CS.1.3Examine the basics of cybersecurity needs for business, government and organizations.
SC.7.CS.1.4List and define the elements of the confidentiality, integrity and availability (CIA) triad.
SC.7.CS.1.5Explain components of access control.

Clarifications:
Clarification 1: Components of access control include identification, authentication, authorization, accountability and non-repudiation.
SC.7.CS.1.6Identify the characteristics of strong versus weak passwords in data and identity security.
SC.7.CS.1.7Explain the proper use and operation of security technologies.
SC.7.CS.1.8Identify actions that protect electronic devices.

Clarifications:
Clarification 1: Actions include protecting devices from viruses, intrusion, vandalism and other malicious activities.

Standard 2: Investigate the interactions of network devices.

BENCHMARK CODEBENCHMARK
SC.7.CS.2.1Define the Internet of Things (IoT).

Clarifications:
Clarification 1: Instruction includes understanding that IoT is a network of devices, normally physical objects with sensors, that exchange information and data with one another and to computing systems.

Standard 3: Explore the attributes of social engineering.

BENCHMARK CODEBENCHMARK
SC.7.CS.3.1Identify the types of cyberattacks.
SC.7.CS.3.2Explore social engineering attacks.
SC.7.CS.3.3Identify data vulnerabilities.

Clarifications:

Clarification 1: Instruction includes password strength (alphanumeric passwords), biometric access and two-factor authentication.

Clarification 2: Within this benchmark, encryptions include cryptography, Ceasar cypher, MD5 hashing and Vigenère cypher.


Grade: 8

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Create a collaborative communication process.

BENCHMARK CODEBENCHMARK
SC.8.CC.1.1Design a digital product.

Clarifications:
Clarification 1: Instruction includes creating a product pertaining to the real world using a variety of digital tools and resources.

Clarification 2: Instruction includes the creation of a digital product that provides value to society individually or collaboratively.

SC.8.CC.1.2Evaluate the benefits of collaboration compared to individual product creation.

Clarifications:
Clarification 1: Instruction includes circumstances in which working as a collaborative group would not be optimal or possible.

Standard 2: Create artifacts using the collaborative process.

BENCHMARK CODEBENCHMARK
SC.8.CC.2.1Publish a digital product individually and collaboratively.

Clarifications:

Clarification 1: Instruction includes creating a product pertaining to the real- world, using a variety of digital tools and resources.

Clarification 2: Instruction includes publication of a digital product that provides value to society individually or collaboratively.

Clarification 3: Instruction includes reflecting on the individual and collaborative process.


Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Implement safe and healthy Internet practices.

BENCHMARK CODEBENCHMARK
SC.8.HS.1.1Describe the impacts of the presence of technology and the lack of technology on everyday life.

Clarifications:
Clarification 1: Instruction includes comparing how the presence of technology has impacted our daily lives and how the lack of technology has impacted our daily lives.
SC.8.HS.1.2Develop procedures to protect personal information while accessing the Internet.

Clarifications:
Clarification 1: Instruction includes access to websites, web applications or software that does not protect against the disclosure, use or dissemination of an individual’s personal information.

Clarification 2: Instruction includes theft of personal data including social security numbers, banking information and identity.

SC.8.HS.1.3Model a procedure to mitigate risks to personal safety while accessing the Internet.

Clarifications:
Clarification 1: Instruction focuses on knowledge of location and personal privacy.

Examples:
Example: Jennifer is playing a game online competing against other players. Her opponent has messaged within the game to ask her where she is from and how old she is. Develop procedures that would mitigate risks for Jennifer’s personal safety.

Standard 2: Analyze the mental and physiological effects of digital device use.

BENCHMARK CODEBENCHMARK
SC.8.HS.2.1Determine the association between hand-eye coordination and the use of digital devices.
SC.8.HS.2.2Investigate the causes of headaches associated with digital device usage.

Clarifications:
Clarification 1: Within this benchmark, causes include but are not limited to poor posture, dehydration, blue light and eye strain.
SC.8.HS.2.3Investigate the causes of physical body changes due to device usage.

Clarifications:
Clarification 1: Focal points include research on muscle, nervous and bone systems.

Clarification 2: Instruction is limited to the physical effects of direct digital device usage.

SC.8.HS.2.4Identify the effects on cognitive function as a result of technology use.

Standard 3: Analyze the impact of digital footprints.

BENCHMARK CODEBENCHMARK
SC.8.HS.3.1Discuss how regulating the use of digital media and communication is important for mental and physical well-being.
SC.8.HS.3.2Analyze how digital media and communication influence behavior.

Clarifications:
Clarification 1: Instruction includes the influences on individuals, communities and cultures.

Strand: COMPUTING COMPONENTS
Standard 1: Demonstrate foundational computer literacy fluency.

BENCHMARK CODEBENCHMARK
SC.8.CO.1.1Integrate information from multiple file formats into a single artifact.
SC.8.CO.1.2Create a collaborative project utilizing an online digital application.

Clarifications:
Clarification 1: Projects include those that inform, persuade and entertain others.

Standard 2: Explore hardware compatibility requirements.

BENCHMARK CODEBENCHMARK
SC.8.CO.2.1Explain how to disassemble or reassemble a desktop computer.
SC.8.CO.2.2Explore different hardware specifications and their impact on the performance of the computer.

Clarifications:
Clarification 1: Instruction includes multicore processing, refresh rates and their impact on operation.
SC.8.CO.2.3Identify the major components of a network.

Clarifications:
Clarification 1: Within this benchmark, the components include connection, connecting point and other devices to communicate with.

Standard 3: Explore software compatibility requirements.

BENCHMARK CODEBENCHMARK
SC.8.CO.3.1Compare the benefits and limitations of desktop applications and their complimentary online subscription version.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Utilize coding segments for a purpose.

BENCHMARK CODEBENCHMARK
SC.8.PE.1.1Use an expression for a specified purpose.

Examples:
Example: Simon has been asked to develop a rock/paper/scissors game. He assigns rock as the number 1, paper as the number 2 and scissors as the number 3. Develop expressions that will allow the game to output a winner based off the combination of user and computer selections.
SC.8.PE.1.2Create a programming process for decomposing a problem.

Clarifications:

Clarification 1: Within this benchmark, the term function and procedure can be used interchangeably.

Clarification 2: Instruction includes consideration of the intake and output of information.

SC.8.PE.1.3Create a function with parameters.

Clarifications:
Clarification 1: Instruction includes understanding that a parameter is a kind of variable that is defined in the function.
SC.8.PE.1.4Explain the use of iterative and non-iterative structures and their uses as a code segment.

Clarifications:
Clarification 1: Instruction includes discussing that iteration is a process repeated until a specific end result.
SC.8.PE.1.5Create an algorithm to solve one or more parts of a decomposed problem.

Clarifications:

Clarification 1: Instruction focuses on creating algorithms that are efficient, reliable and valid.

Clarification 2: Context for problems include video games, robot obstacle course and making dinner.

SC.8.PE.1.6Create an algorithm that can collect data.
SC.8.PE.1.7Design an application for a specified purpose.

Examples:
Example: A marine biologist conducting research at the FSU Coastal and Marine Laboratory is trying to determine why periwinkle snails climb to the top of marsh seagrass. Design a program to determine the time of day that the majority of snails climb the seagrass. Analyze the data to determine what events cause the snails to climb at that certain time.
SC.8.PE.1.8Recognize different numerical data types.

Clarifications:
Clarification 1: Instruction includes decimal type (floating point) and integers.
SC.8.PE.1.9Design a program that will assist a user with equations using standard mathematical operators.

Clarifications:
Clarification 1: Instruction includes the use of addition, subtraction, multiplication and division.

Clarification 2: Within this benchmark, instruction includes the use of inequalities.

Clarification 3: Instruction includes flowcharting the initial sequence of steps.

SC.8.PE.1.10Create a code segment using iteration.
SC.8.PE.1.11Identify the limitations that need to be recognized when creating an algorithm.

Clarifications:
Clarification 1: Instruction includes the necessity to abide by mathematical rules.
SC.8.PE.1.12Select an efficient algorithm for a given task based on certain criteria.

Clarifications:

Clarification 1: Within this benchmark, the expectation is that students will not create algorithms, a list will be provided by the teacher.

Clarification 2: Criteria may include time, resources and accessibility.


Standard 2: Create and analyze data to solve problems.

BENCHMARK CODEBENCHMARK
SC.8.PE.2.1Select and use applicable data-collection technology.

Clarifications:

Clarification 1: Instruction includes gathering, viewing, organizing and analyzing data.

Clarification 2: Data-collection tools include probes, handheld devices, geographic mapping systems and output from multiple runs of a computer program.

SC.8.PE.2.2Utilize data-collection technology to report results for content-related problems.

Clarifications:
Clarification 1: Instruction includes allowing students to operate individually and collaboratively.
SC.8.PE.2.3Utilize data from simulations to test hypotheses.

Clarifications:
Clarification 1: Instruction includes the use of digital modeling.
SC.8.PE.2.4Perform a variety of operations such as sorting, filtering and searching in a database.
SC.8.PE.2.5Utilize organized data within a database to solve a problem.

Clarifications:
Clarification 1: Instruction includes the selection and display of the data using an appropriate graph.

Standard 3: Apply computational thinking to scenario-based problems.

BENCHMARK CODEBENCHMARK
SC.8.PE.3.1Represent natural phenomena using a model.
SC.8.PE.3.2Explore the purpose of a class.

Clarifications:
Clarification 1: Instruction includes understanding that classes can be used to create new objects when programming.
SC.8.PE.3.3Evaluate the benefits and limitations of the use of models.

Clarifications:

Clarification 1: Instruction includes consideration of models.

Clarification 2: Within this benchmark, instruction includes consideration of safety, cost, time, location and precision.



Examples:
Example: Mrs. Hooper’s class is studying the effects of erosion on the Florida Gulf coastline. Her class is located in Duval County and is not adjacent to the Gulf coast. Evaluate the benefits and limitations of developing a model to simulate the effects of erosion on the Gulf Coast of Florida.

Standard 4: Analyze the software development life cycle.

BENCHMARK CODEBENCHMARK
SC.8.PE.4.1Explore the purpose of the software development life cycle.
SC.8.PE.4.2Explain the phases of a simple software development life cycle.

Clarifications:
Clarification 1: Instruction includes the following phases: describe the project, list necessary steps, take resources into consideration, create a visual representation, actualize the code then perform maintenance for needed changes.
SC.8.PE.4.3Discuss the role of maintenance in the software development cycle.

Clarifications:
Clarification 1: Instruction includes the outcome of changing, modifying and improving the project to meet the user’s needs.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Examine the causes, course and consequences of technological advancements.

BENCHMARK CODEBENCHMARK
SC.8.TI.1.1Examine the historical progression and impact of digital media and communication.

Clarifications:

Clarification 1: Instruction includes how digital media and communication has changed over time.

Clarification 2: Instruction includes physical meeting places prior to the popularity of the Internet.

SC.8.TI.1.2Describe the influence of access-to-information technologies over time.

Clarifications:

Clarification 1: Instruction includes the effects of information technology on the workplace, education and global society.

Clarification 2: Instruction includes the historical impact.


Standard 2: Investigate tools and methods used for regulatory compliance.

BENCHMARK CODEBENCHMARK
SC.8.TI.2.1Describe legal and ethical behaviors when using technology.
SC.8.TI.2.2Use a local or federal government website to engage with a public official.
SC.8.TI.2.3Compare various technology-related career paths.

Strand: EMERGING TECHNOLOGIES
Standard 1: Identify emerging technologies that impact daily life.

BENCHMARK CODEBENCHMARK
SC.8.ET.1.1Identify the emerging features of mobile devices, smart devices and vehicles.
SC.8.ET.1.2Identify challenges faced by users when learning to use computer interfaces.
SC.8.ET.1.3Identify the impact of natural resources on the manufacturing of computer hardware components.
SC.8.ET.1.4Analyze the increasing impact of access to the Internet on daily life.

Standard 2: Investigate Artificial Intelligence (AI) and its applications.

BENCHMARK CODEBENCHMARK
SC.8.ET.2.1Explore the use of an artificial intelligence (AI) device to accomplish a task.
SC.8.ET.2.2Discuss the utilization of intelligent behavior in technology.

Clarifications:
Clarification 1: Instruction includes speech and language understanding and computer vision.

Examples:

Example: Discuss the autonomous robotic vacuum cleaner’s ability to map and analyze structures to avoid obstacles.

Example: Analyze the advantages of implementing drones to spray crops or detect predators in an agricultural environment.


Standard 3: Investigate characteristics of robotics.

BENCHMARK CODEBENCHMARK
SC.8.ET.3.1Investigate the advancement of robotics.

Strand: CYBER SECURITY
Standard 1: Explain the physical security of devices.

BENCHMARK CODEBENCHMARK
SC.8.CS.1.1Analyze threats and vulnerabilities to information security for individuals and organizations.

Clarifications:
Clarification 1: Threats and vulnerabilities such as malware, phishing, smishing and hacks.
SC.8.CS.1.2Explain how authentication and authorization methods can protect users.

Clarifications:
Clarification 1: Students should examine more advanced authentication and authorization methods, such as two-factor, multifactor and biometric.
SC.8.CS.1.3Describe defense in-depth strategies to protect simple networks.

Clarifications:
Clarification 1: Instruction includes layered strategies, such as firewalls, allow and block lists, changes to default passwords and access points.
SC.8.CS.1.4Explain how malicious actions threaten network security.

Clarifications:
Clarification 1: Instruction includes malicious actions, such as social engineering, malware and hacks.
SC.8.CS.1.5Explain how malicious actions threaten physical security.
SC.8.CS.1.6Describe defense in depth and how physical access controls work together.

Clarifications:
Clarification 1: Instruction includes authentic and digital physical access controls, such as door locks, ID cards, PIN codes, bollards, lighting, fencing, cameras and guards.
SC.8.CS.1.7Explore the process of protecting computer hardware from exploitation.

Clarifications:

Clarification 1: Instruction includes disabled or unused USB ports, windows lock screens and managed access to restricted areas.

Clarification 2: Instruction includes hardware, tablets, phones and other devices.


Standard 2: Evaluate network security.

BENCHMARK CODEBENCHMARK
SC.8.CS.2.1Evaluate security and privacy issues that relate to computer networks and Internet of Things (IoT) devices.

Clarifications:
Clarification 1: Devices include phones, tablets, smartwatches and other emerging technologies.
SC.8.CS.2.2Describe security and privacy issues that relate to computer networks.
SC.8.CS.2.3Describe the permanency of data on the Internet, online identity and personal privacy.

Clarifications:
Clarification 1: Instruction includes discussing the “Right to be Forgotten.”

Standard 3: Identify the consequences of social engineering.

BENCHMARK CODEBENCHMARK
SC.8.CS.3.1Discuss ransomware attacks.
SC.8.CS.3.2Discuss the necessity of immediate security updates of a program.
SC.8.CS.3.3Identify the steps of the social engineering attack cycle.

Grade: 912

Strand: COMMUNICATION AND COLLABORATION
Standard 1: Formulate artifacts using collaboration.

BENCHMARK CODEBENCHMARK
SC.912.CC.1.1Evaluate digital modes of communication and collaboration.

Clarifications:
Clarification 1: Instruction includes examples of appropriate tools including email, instant messaging, word processors and virtual meeting software.
SC.912.CC.1.2Utilize tools within a project environment to communicate.

Clarifications:
Clarification 1: Instruction includes discussing the productivity of each tool.
SC.912.CC.1.3Present information and data using presentation software.

Clarifications:

Clarification 1: Instruction includes computing devices such as probes, sensors, software tools, programs and handheld devices.

Clarification 2: Instruction includes analyzing and presenting interactive data visualizations.

SC.912.CC.1.4Create a digital artifact utilizing collaboration, reflection, analysis and iteration.

Standard 2: Defend the use of collaboration to create artifacts.

BENCHMARK CODEBENCHMARK
SC.912.CC.2.1Collaborate to publish information and data for a variety of audiences using digital tools and media-rich resources.
SC.912.CC.2.2Assess how collaboration influences the design and development of software artifacts.

Clarifications:
Clarification 1: Instruction includes comparing an individually designed project to a collaboratively designed project.
SC.912.CC.2.3Evaluate program designs and implementations for readability and usability.

Clarifications:
Clarification 1: Instruction includes evaluating programs done by third parties, peers and marketable programs.
SC.912.CC.2.4Critique the strengths and weaknesses of the collaborative process when creating digital products.

Strand: PERSONAL HEALTH AND SAFETY
Standard 1: Design a personalized plan for Internet practices.

BENCHMARK CODEBENCHMARK
SC.912.HS.1.1Identify potential dangers to an individual’s safety and security online.

Clarifications:

Clarification 1: Instruction includes the use of email, chat rooms and other forms of direct electronic communication.

Clarification 2: Instruction includes the dangers of direct electronic communication including predatory behavior and human trafficking.

SC.912.HS.1.2Evaluate the consequences of cyberbullying.

Clarifications:

Clarification 1: Instruction includes the consequences for an individual engaged in bullying behavior.

Clarification 2: Instruction includes the consequences suffered by the victim of cyberbullying.

Clarification 3: Instruction includes the Jeffrey Johnson Stand Up for All Students Act.

SC.912.HS.1.3Determine the consequences of inaction when witnessing unsafe Internet practices.

Clarifications:
Clarification 1: Instruction focuses on the possible outcomes when suspicious Internet activity is not reported.
SC.912.HS.1.4Examine the positive outcomes when someone reports suspicious behavior on the Internet.

Clarifications:

Clarification 1: Instruction focuses on positive outcomes when action is taken relating to Internet reporting.

Clarification 2: Instruction includes reporting to parents, school staff and peers.

SC.912.HS.1.5Evaluate the risks to personal information while accessing the Internet.

Clarifications:

Clarification 1: Instruction includes access to software, websites or web applications that do not protect against the disclosure, use or dissemination of an individual’s personal information.

Clarification 2: Instruction includes theft of personal data including social security numbers, banking information and identity.



Examples:
Example: John was on a new questionable website the previous night playing video games. When he woke up the following morning, he discovered that his email address had 30 new spam emails advertising various products. John noticed that his checking account also had $20 missing from unauthorized charges. What do you think happened and what should his following steps be?
SC.912.HS.1.6Describe the impact of permissible privacy and security.

Clarifications:
Clarification 1: Instruction includes, but is not limited to, discussing privacy and security as it relates to account settings, cookies and application permissions.
SC.912.HS.1.7Construct strategies to combat cyberbullying or online harassment.

Standard 2: Research and revise the effects of digital device use.

BENCHMARK CODEBENCHMARK
SC.912.HS.2.1Prioritize regulating screen time and the use of electronic devices for mental and physical well-being.

Clarifications:
Clarification 1: Instruction includes the role of digital media and communication, gaming devices, cellular devices, television and other digital sources as they relate to mental and physical well-being.
SC.912.HS.2.2Investigate the correlation between sedentary behavior and digital device use.
SC.912.HS.2.3Assess the role of digital health trackers in promoting healthy behaviors.
SC.912.HS.2.4Analyze the relationship between eye strain related to use of technology and exposure to increased blue light.

Clarifications:
Clarification 1: Instruction focuses on blurred vision, headaches, sleep deprivation and eye fatigue.
SC.912.HS.2.5Research the consequences associated with Nature Deficit Disorder (NDD).

Standard 3: Assess digital footprints.

BENCHMARK CODEBENCHMARK
SC.912.HS.3.1Discuss the permanency of data on the Internet.

Clarifications:

Clarification 1: Instruction includes the permanency of sharing materials through digital communication and how it can affect future jobs, scholarship opportunities and potential positions.

Clarification 2: Instruction focuses on confirmation of legitimacy before interacting with information from others, including liking, sharing and reposting.

SC.912.HS.3.2Analyze how social media influences the digital footprint of individuals, communities and cultures.

Strand: COMPUTING COMPONENTS
Standard 1: Reflect mastery of foundational computer literacy skills.

BENCHMARK CODEBENCHMARK
SC.912.CO.1.1Describe the efficiency and effectiveness of digital tools or resources used for real-world tasks.
SC.912.CO.1.2Identify and select the file format based on trade-offs.

Clarifications:
Clarification 1: Trade-offs for the most appropriate file format include analyzing the size, quality and accessibility of the file.
SC.912.CO.1.3Select and use the correct file type for specific tasks.
SC.912.CO.1.4Describe the relationship between drivers, hardware and operating systems.

Clarifications:
Clarification 1: Instruction focuses on the driver acting as a communication bridge between hardware and the operating system.
SC.912.CO.1.5Describe the organization of a computer and its principal components.

Clarifications:
Clarification 1: Instruction includes the identification of components by name, function and the interaction between them.
SC.912.CO.1.6Develop and evaluate criteria for purchasing or upgrading computer system hardware.

Clarifications:
Clarification 1: Instruction includes developing criteria for selecting hardware when solving a specific real-world problem.
SC.912.CO.1.7Describe the process of protecting computer hardware from exploitation.

Clarifications:

Clarification 1: Instruction includes disabled unused USB ports, windows lock screens and managed access to restricted areas.

Clarification 2: Instruction includes the role of hardware such as tablets, phones and other devices.

Clarification 3: Instruction includes the role of cyber security software.

SC.912.CO.1.8Describe how the Internet facilitates global communication.

Clarifications:
Clarification 1: Instruction includes the grouping of smaller networks to provide a world wide web that facilitates communication.
SC.912.CO.1.9Evaluate the accuracy, relevance, comprehensiveness and bias of electronic information resources.

Standard 2: Construct varying hardware configurations.

BENCHMARK CODEBENCHMARK
SC.912.CO.2.1Explore the function of Basic Input/Output System (BIOS) and Unified Extensible Firmware Interface (UEFI) in a computer.
SC.912.CO.2.2Explore motherboard variations.

Clarifications:
Clarification 1: Instruction includes sizes, input and output, central processing unit (CPU) socket type and expansion slots.
SC.912.CO.2.3Discuss the central processing unit (CPU).

Clarifications:

Clarification 1: Instruction includes similarities and differences between CPUs.

Clarification 2: Instruction includes multi-core processing, hyper-threading and socket type.

SC.912.CO.2.4Explore the role of a power supply unit (PSU) in relation to a computer system.

Clarifications:

Clarification 1: Instruction includes wattage, modulation (semi, non and fully modular) and connector type.

Clarification 2: Instruction includes the correct wattage for devices to prevent damage.

SC.912.CO.2.5Analyze the purpose of various random-access memory (RAM) speeds and storage sizes.

Clarifications:

Clarification 1: Instruction includes temporary storage space and speed in relation to communication with the processor.

Clarification 2: Instruction includes how computers store different data types in random access memory (RAM).

SC.912.CO.2.6Analyze hardware compatibility issues between industry specific devices.
SC.912.CO.2.7Evaluate various forms of input and output (IO).

Clarifications:
Clarification 1: Instruction includes data used for or produced by input and output.
SC.912.CO.2.8Evaluate the basic components of wired computer networks.

Clarifications:

Clarification 1: Within this benchmark, components include a network interface card (NIC), an ethernet cable and a network switch.

Clarification 2: Instruction includes two or more devices to communicate on a network.

SC.912.CO.2.9Evaluate the basic components of wireless computer networks.

Clarifications:

Clarification 1: Within this benchmark, components include a Wi-Fi adapter and wireless access point.

Clarification 2: Instruction includes two or more devices to communicate on a network.

SC.912.CO.2.10Explore the components of a data packet.

Clarifications:
Clarification 1: Instruction includes data breaking down into packets to be routed through networks.
SC.912.CO.2.11Investigate the issues that impact network functionality.
SC.912.CO.2.12Describe common network protocols.
SC.912.CO.2.13Discern how common network protocols are applied by client-server and peer-to-peer networks.
SC.912.CO.2.14Explore the role of dynamic host control protocol (DHCP) in a networking system.

Clarifications:
Clarification 1: Instruction includes discussing how the DHCP client and DHCP server communicate.
SC.912.CO.2.15Analyze the importance of subnetting.

Clarifications:
Clarification 1: Instruction includes reducing traffic and improved speeds.

Examples:
Example: Ruby is a network technician at a hospital in Ft. Pierce. Her hospital has over 100 computers active on the internet at one time. Ruby would like to reduce bandwidth lag on the outgoing internet traffic. How can Ruby utilize subnetting to solve the hospital’s problem?
SC.912.CO.2.16Describe how devices are identified on a network.

Clarifications:
Clarification 1: Instruction includes differentiation between public and private Internet protocol (IP) addresses.
SC.912.CO.2.17Identify similarities and differences between Internet protocol versions.

Clarifications:
Clarification 1: Instruction includes the understanding that Internet protocol version 4 (IPv4) is binary and that Internet protocol version 6 (IPv6) is hexadecimal.
SC.912.CO.2.18Examine 2.4 gigahertz (GHz) and 5 gigahertz (GHz) wireless networks.

Standard 3: Utilize various software components to create computational artifacts.

BENCHMARK CODEBENCHMARK
SC.912.CO.3.1Analyze various operating systems.

Clarifications:
Clarification 1: Instruction includes similarities and differences in operating systems.
SC.912.CO.3.2Develop criteria for selecting software when solving a specific real-world problem.

Clarifications:
Clarification 1: Instruction includes evaluating cost, features, reliability and usability.
SC.912.CO.3.3Examine the difference between operating system (OS) software and application software.

Clarifications:
Clarification 1: Instruction includes the role that operating systems play in relation to application programs.
SC.912.CO.3.4Explain how automated software testing can reduce the cost of the testing effort.

Strand: PROGRAMMING AND SOFTWARE ENGINEERING
Standard 1: Create, implement and analyze programs that include sequencing, selection and iteration.

BENCHMARK CODEBENCHMARK
SC.912.PE.1.1Write code segments.

Clarifications:
Clarification 1: Instruction includes writing code segments that accept arguments and other segments such as functions, subroutines and methods.
SC.912.PE.1.2Create iterative and non-iterative structures within a program.

Clarifications:
Clarification 1: Iterative structures include nested iterative structures.
SC.912.PE.1.3Create selection structures within a program.

Clarifications:
Clarification 1: Instruction includes explaining selection structures and their uses within a program.
SC.912.PE.1.4Write a void function that does not return a value.

Clarifications:
Clarification 1: Instruction includes understanding that while void functions perform a function, it does not return a value.
SC.912.PE.1.5Write a non-void function that will return a value.

Clarifications:
Clarification 1: Methods of function writing include the example of “Hello World” and other value-returning functions.
SC.912.PE.1.6Create a nested array to aggregate data.

Examples:
Example: Beth has written a code segment for her programming class. She has created a list but needs her list to begin with 1 instead of 0. Create a nested array that assigns an alternative value to the numbers in her original list.
SC.912.PE.1.7Define multiple variables to the same value while utilizing aliasing.

Clarifications:
Clarification 1: Instruction includes discussing why multiple variables will not be aliased for having the same value alone; the variables must refer to the same location as well.
SC.912.PE.1.8Define a class to store data attributes.

Clarifications:
Clarification 1: Data attributes include numerical values, categories and descriptions.
SC.912.PE.1.9Create methods that a class can inherit.
SC.912.PE.1.10Write programs that validate user input.
SC.912.PE.1.11Compare the differences in execution of interpreted and compiled languages.

Clarifications:
Clarification 1: Instruction includes examining different programming languages and how they are converted to machine language.
SC.912.PE.1.12Classify programming languages.

Clarifications:

Clarification 1: Instruction includes the classification of paradigms by object-oriented and procedural.

Clarification 2: Instruction includes the application of domains by scientific applications and commercial applications.

SC.912.PE.1.13Describe and identify types of programming errors.

Clarifications:
Clarification 1: Instruction includes syntax, logic, runtime and computation errors.
SC.912.PE.1.14Design and implement variables in a program using global and local scope
SC.912.PE.1.15Implement a program using an integrated development environment (IDE) commonly used.
SC.912.PE.1.16Explain the distinction between a programming language’s standard library and the Application Programming Interface (API).

Clarifications:

Clarification 1: Instruction includes facilitating programming solutions using API and libraries.

Clarification 2: Instruction includes explaining the role of an API in the development of applications.

SC.912.PE.1.17Examine the building blocks of algorithms.

Clarifications:
Clarification 1: Building blocks include sequence, selection, iteration and recursion.
SC.912.PE.1.18Develop a computer program.

Clarifications:

Clarification 1: Instruction includes meeting the requirements set by a plan.

Clarification 2: Instruction includes the use of the software development cycle.

SC.912.PE.1.19Review a computer program to verify program functionality, programming styles, program usability and adherence to common programming standards.

Clarifications:

Clarification 1: Instruction includes peer review.

Clarification 2: Instruction includes adherence to a programming language style guide.

SC.912.PE.1.20Write programs that use standard logic operators.
SC.912.PE.1.21Use Boolean logic to perform logical operations.
SC.912.PE.1.22Explain structures and their uses within a program.
SC.912.PE.1.23Compile, run, test and debug a digital artifact.

Standard 2: Create and analyze data to solve real-world problems.

BENCHMARK CODEBENCHMARK
SC.912.PE.2.1Create a matrix from connected lists.
SC.912.PE.2.2Evaluate the purpose of sublist indexing.

Clarifications:
Clarification 1: Within this benchmark, the terms nesting and sublist can be used interchangeably.
SC.912.PE.2.3Compare techniques for analyzing massive data collections.

Standard 3: Apply computational thinking to real-world problems.

BENCHMARK CODEBENCHMARK
SC.912.PE.3.1Evaluate arithmetic expressions using operator precedence.
SC.912.PE.3.2Decompose a problem by defining new code segments.
SC.912.PE.3.3Design and implement a simple simulation that is representative of a natural phenomenon.

Clarifications:
Clarification 1: Instruction includes analyzing and understanding the algorithm that is representative of a natural phenomenon.
SC.912.PE.3.4Evaluate algorithms by their efficiency, correctness and clarity.

Clarifications:

Clarification 1: Instruction includes analyzing and comparing execution times, testing with multiple inputs or data sets and debugging.

Clarification 2: Instruction includes evaluating a well-known algorithm and implementing a new one.

Clarification 3: Instruction includes comparing the efficiency between two or more algorithms.

SC.912.PE.3.5Differentiate automated testing platforms and their uses.
SC.912.PE.3.6Explain the different types of testing that can be performed in a complex software system.
SC.912.PE.3.7Introduce complex problems and understand that these problems may be computationally unsolvable.
SC.912.PE.3.8Describe the concept of parallel processing as a strategy to solve large problems.
SC.912.PE.3.9Demonstrate concurrency by separating processes into threads of execution and dividing data into parallel streams.
SC.912.PE.3.10Simplify a complex problem by using abstraction to manage complexity using functions and parameters, classes and methods.
SC.912.PE.3.11Perform advanced searches to locate information and design a data-collection approach to gather original data.
SC.912.PE.3.12Explain how data analysis is used to enhance the understanding of complex natural and human systems.
SC.912.PE.3.13Create a computational model that utilizes data to analyze and enhance the understanding of complex natural and human systems.
SC.912.PE.3.14Analyze data by identifying patterns through modeling and simulation of real-world data.
SC.912.PE.3.15Test the accuracy of scientific hypotheses using computer models and simulations.
SC.912.PE.3.16Design a representation of a computer program.

Clarifications:

Clarification 1: Instruction includes creating a plan that defines requirements, structural design, time estimates and testing elements.

Clarification 2: Instruction includes the use of the software development cycle.

SC.912.PE.3.17Summarize the differences between an array and an array list.
SC.912.PE.3.18Explain the principles of cryptography.

Clarifications:
Clarification 1: Instruction includes the principles of confidentiality, integrity, authentication, non-repudiation and key management.
SC.912.PE.3.19Determine which encryption method is suitable for an intended task.

Clarifications:
Clarification 1: Instruction includes the use of digital signatures and authentication as encryption methods.

Standard 4: Apply the software development life cycle.

BENCHMARK CODEBENCHMARK
SC.912.PE.4.1Explore software development cycles that can be used to solve problems at different software development stages.

Clarifications:
Clarification 1: Instruction includes the following stages: analysis, design, coding, testing, verification and maintenance.
SC.912.PE.4.2Develop a software artifact according to a common software development methodology.

Clarifications:
Clarification 1: Instruction includes various software development methodologies, including waterfall, spiral model and agile.
SC.912.PE.4.3Identify the tools required to develop a program.
SC.912.PE.4.4Identify the software environment required to create a program within a specific language.

Examples:
Example: Johnny is given the assignment to create a simple addition program in his computer programming class. He decides to load a popular integrated development environment (IDE) to assist him with coding his program. Identify software environments that will aid Johnny with specific languages.
SC.912.PE.4.5Define user prompts for clarity and usability within a program.

Examples:
Example: Mrs. Jan has given her programming class the task of creating an age verification application. Paolo, a student in the class, initially runs into an issue where when a user enters their birth month out, the program crashes. Define a user prompt that will correct this issue.
SC.912.PE.4.6Write a program that utilizes both input and output.

Clarifications:
Clarification 1: Instruction includes the end user entering the input and the program delivering the output.
SC.912.PE.4.7Use internal documentation to collaboratively design a program according to accepted standards.

Clarifications:
Clarification 1: Instruction includes multiple creators communicating within a program utilizing “clean code.”
SC.912.PE.4.8Create mobile computing applications and/or dynamic web pages using a variety of design and development tools, programming languages and mobile devices/emulators.

Clarifications:
Clarification 1: For this benchmark and depending on the task, students can create mobile computing applications, create dynamic web pages or create mobile computing applications and dynamic web pages.

Strand: TECHNOLOGICAL IMPACT
Standard 1: Assess the impact of technological advancements.

BENCHMARK CODEBENCHMARK
SC.912.TI.1.1Analyze historical trends in hardware and software.
SC.912.TI.1.2Identify ways to use technology to support lifelong learning.

Clarifications:
Clarification 1: Instruction includes the use of online tutorials, Artificial Intelligence (AI) and web searches to facilitate personal learning.
SC.912.TI.1.3Analyze the impact of digital media.

Clarifications:

Clarification 1: Instruction includes the analysis of digital media for implicit or explicit bias

Clarification 2: Instruction includes discerning fact from opinion within digital media.

SC.912.TI.1.4Analyze the impact of digital media on culture and persona.

Clarifications:
Clarification 1: Instruction includes the effects of digital media on self- image and societal changes.
SC.912.TI.1.5Describe the impact of computing on business and commerce.
SC.912.TI.1.6Describe how technology impacts personal life.

Clarifications:
Clarification 1: Instruction includes evaluating the impact of smartwatches and various Internet of Things (IoT) devices.
SC.912.TI.1.7Evaluate ways in which technology may improve accessibility for the varying needs of learners, including students with disabilities (SWD).

Clarifications:
Clarification 1: Instruction includes assistive and instructional technologies.
SC.912.TI.1.8Explain how economic and societal factors are affected by access to critical information.
SC.912.TI.1.9Evaluate access and distribution of technology in a global society.

Clarifications:
Clarification 1: Instruction includes providing possible solutions to the challenges to equal access and the distribution of technology.
SC.912.TI.1.10Analyze technology-related career paths.

Clarifications:

Clarification 1: Technological career paths include programming, medical, health information technology (IT) and various other upcoming industries.

Clarification 2: Instruction includes predicting future technology-related career trends.

SC.912.TI.1.11Evaluate the benefits of technology regarding environmental concerns.

Clarifications:
Clarification 1: Within this benchmark, the expectation is that students will recognize occurrences such as a technological drought and its impact on the surrounding area.
SC.912.TI.1.12Examine the history of networking devices.

Clarifications:
Clarification 1: Instruction includes hubs, switches, ethernet cabling, wireless technology and fiber optics.
SC.912.TI.1.13Examine the historical impact of social media.

Clarifications:

Clarification 1: Instruction includes discussing the purpose of social media.

Clarification 2: Instruction includes analyzing the impact of current social media platforms.


Standard 2: Research and apply the use of tools for regulatory compliance.

BENCHMARK CODEBENCHMARK
SC.912.TI.2.1Research how social media and technology can be used to distort, exaggerate or misrepresent information.

Clarifications:

Clarification 1: Instruction includes the consequences associated with posting misinformation, such as slander, libel and defamation.

Clarification 2: Within this benchmark, emphasis should be placed on the impact of misinformation (clickbait, gaslighting, fake news, propaganda and deepfakes) on individuals, communities and cultures.

SC.912.TI.2.2Demonstrate knowledge of the Internet safety policy as it applies to state and district guidelines.

Clarifications:

Clarification 1: Instruction focuses on the current school district guidelines in which the student is enrolled.

Clarification 2: Instruction includes local and state level statutory requirements that govern Internet use.

SC.912.TI.2.3Recognize the terms and policies associated with the use of public access points.

Clarifications:

Clarification 1: Instruction includes understanding that using public access points may pose security risks.

Clarification 2: Instruction includes discussing the importance of reading the full terms and conditions when using public access points.

SC.912.TI.2.4Explore the legal ramifications of technology use.

Clarifications:

Clarification 1: Instruction includes differentiating between legal and ethical responsibility.

Clarification 2: Instruction includes understanding the importance of staying current with legal changes.

SC.912.TI.2.5Describe and model the legal use of modern communication media and devices.

Clarifications:

Clarification 1: Instruction includes the responsible use of modern communication media and devices.

Clarification 2: Instruction includes discussion of personal safety when utilizing technology.

SC.912.TI.2.6Evaluate the impacts of the irresponsible use of information on collaborative projects.

Clarifications:
Clarification 1: Instruction includes discussing plagiarism, artificial intelligence (AI) chat usage and falsification of data.
SC.912.TI.2.7Describe differences between open source, freeware and proprietary software licenses and how they apply to different types of software.
SC.912.TI.2.8Evaluate the consequences of misrepresenting digital work as your own.

Clarifications:
Clarification 1: Instruction includes plagiarism, infringement and digital theft.
SC.912.TI.2.9Analyze how different categories of software licenses can be used to share and protect intellectual property.

Clarifications:
Clarification 1: Types of software licenses include open source and proprietary licenses.
SC.912.TI.2.10Analyze how access to information may not include the right to distribute the information.

Clarifications:
Clarification 1: Instruction includes comparing licensing in relation to ownership and distribution.
SC.912.TI.2.11Utilize citation tools when using digital information.
SC.912.TI.2.12Describe legal regulations that govern Internet usage and interaction.

Strand: EMERGING TECHNOLOGIES
Standard 1: Analyze the impact of emerging technologies on daily life.

BENCHMARK CODEBENCHMARK
SC.912.ET.1.1Describe the emerging features of mobile devices, smart devices and vehicles.
SC.912.ET.1.2Describe the physical and cognitive challenges faced by users when learning to use computer interfaces.
SC.912.ET.1.3Analyze the process and design innovative software to support specialized forms of human-computer interaction.
SC.912.ET.1.4Examine device-to-device interactions that exclude human input.

Clarifications:
Clarification 1: Instruction includes making the connection to machine-to-machine (M2M) interaction.
SC.912.ET.1.5Explore the concepts of virtual and augmented reality.
SC.912.ET.1.6Analyze the impact on natural resources due to manufacturing of computer hardware components.

Clarifications:
Clarification 1: Instruction includes discussing the shortage of semiconductors due to increased demand and lack of available resources.
SC.912.ET.1.7Describe how technology has changed the way people build and manage organizations and how technology impacts personal life.

Standard 2: Analyze the impact of Artificial Intelligence (AI) and its applications.?

BENCHMARK CODEBENCHMARK
SC.912.ET.2.1Explore the history of Artificial Intelligence (AI).

Clarifications:

Clarification 1: Instruction includes the application of AI tests.

Clarification 2: Instruction includes how these tests have evolved along with AI.

SC.912.ET.2.2Describe the major branches of Artificial Intelligence (AI).

Clarifications:
Clarification 1: Major branches include expert systems, natural language processing, machine perception, machine learning and generative AI.
SC.912.ET.2.3Evaluate the application of algorithms to Artificial Intelligence (AI).

Clarifications:
Clarification 1: Instruction includes acknowledging AI measurement tests are algorithms.

Clarification 2: Instruction includes discussing how algorithms can be used to enhance the effectiveness of AI.

SC.912.ET.2.4Evaluate the Artificial Intelligence (AI) of computers to model human behaviors.
SC.912.ET.2.5Describe major applications of artificial intelligence (AI) and machine learning.

Clarifications:
Clarification 1: Instruction includes discussing the applications to the medical, space and automotive fields.
SC.912.ET.2.6Describe how predictive Artificial Intelligence (AI) can be used to solve problems.

Clarifications:
Clarification 1: Instruction includes using predictive Artificial Intelligence (AI) to forecast trends, such as sports, the stock market and weather.
SC.912.ET.2.7Describe common measurements of machine intelligence.

Clarifications:
Clarification 1: Common measurements include the Turing test and the Lovelace test.

Standard 3: Analyze characteristics of robotics.

BENCHMARK CODEBENCHMARK
SC.912.ET.3.1Describe the advancement of robotics.
SC.912.ET.3.2Examine how robotics are used to address human challenges.
SC.912.ET.3.3Evaluate how the natural world has influenced robotic designs.

Clarifications:
Clarification 1: Instruction includes both functionality and physical attributes.

Strand: CYBER SECURITY
Standard 1: Assess and apply physical security strategies.

BENCHMARK CODEBENCHMARK
SC.912.CS.1.1Identify possible risks to maintaining data confidentiality.

Clarifications:
Clarification 1: Within this benchmark, risks include shoulder surfing, illicit access to devices and theft of sensitive items.
SC.912.CS.1.2Describe computer security vulnerabilities.

Clarifications:
Clarification 1: Instruction includes student understanding that a computer worm can replicate itself across the network without human interaction while a computer virus requires human interaction to replicate.
SC.912.CS.1.3Evaluate computer security vulnerabilities.

Clarifications:

Clarification 1: Instruction includes evaluating the effects of attacks on computer systems.

Clarification 2: Instruction includes evaluating the social and economic impacts on people.


Standard 2: Research and analyze network security impacts.

BENCHMARK CODEBENCHMARK
SC.912.CS.2.1Analyze security and privacy issues that relate to computer networks and network connected devices.
SC.912.CS.2.2Describe security and privacy issues that relate to computer networks including the permanency of data on the Internet, online identity and privacy.
SC.912.CS.2.3Apply network security concepts and strategies to real-world simulations.

Standard 3: Reflect on the consequences of social engineering.

BENCHMARK CODEBENCHMARK
SC.912.CS.3.1Investigate ransomware attacks.
SC.912.CS.3.2Explore access control rules.
SC.912.CS.3.3Analyze the limitations of a program’s temporary storage and the security vulnerabilities.
SC.912.CS.3.4Trace the social engineering attack cycle.

Clarifications:

Clarification 1: Instruction includes the various ways of collecting information, relationship building and how that information is used for exploitation.

Clarification 2: Instruction includes discussing and evaluating the social and economic impact of the cycle on computer systems and people.


Strand: DIGITAL CURRENCIES AND FINANCIAL MANAGEMENT
Standard 1: Analyze the history of cryptocurrency.

BENCHMARK CODEBENCHMARK
SC.912.DC.1.1Examine the history of digital currency and blockchain technologies.
SC.912.DC.1.2Analyze the effects of digital currencies on the current financial market.

Clarifications:
Clarification 1: Instruction includes understanding that the value of a digital currency can be very volatile.

Standard 2: Examine the types of digital currencies.

BENCHMARK CODEBENCHMARK
SC.912.DC.2.1Differentiate between a digital currency and a security.

Clarifications:
Clarification 1: Instruction includes securities serving as a placeholder of ownership or equity in an organization.
SC.912.DC.2.2Discuss the risks associated with digital currencies.

Clarifications:
Clarification 1: Instruction includes currencies that show no proof of work (POW) in blockchain.
SC.912.DC.2.3Compare decentralized currencies to centralized currencies.

Standard 3: Evaluate and analyze digital tools used for financial management.

BENCHMARK CODEBENCHMARK
SC.912.DC.3.1Evaluate digital tools that aid in personal financial literacy and money management.

Clarifications:
Clarification 1: Instruction includes digital accounting tools, digital wallets and budgeting applications.
SC.912.DC.3.2Analyze the opportunities created with digital stock portfolios.



This report was generated by CPALMS - www.cpalms.org