SC.68.CS-CP.2.3

Develop problem solutions using a block programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
General Information
Subject Area: Science
Grade: 68
Body of Knowledge: Computer Science - Computer Practices and Programming
Date Adopted or Revised: 05/16
Status: State Board Approved

Related Courses

This benchmark is part of these courses.
0200000: M/J Computer Science Discoveries (Specifically in versions: 2018 - 2022, 2022 and beyond (current))
0200010: M/J Computer Science Discoveries 1 (Specifically in versions: 2018 - 2022, 2022 and beyond (current))

Related Access Points

Alternate version of this benchmark for students with significant cognitive disabilities.

Related Resources

Vetted resources educators can use to teach the concepts and skills in this benchmark.

Lesson Plans

Responsibilities of Citizens with Communication: Lesson 3:

Students will use Scratch to create an artifact that encourages government officials and the public to protect water consumption and conservation at the local, state, or federal levels in the State of Florida. This is lesson 3 of 3 which integrates civics and coding.

Type: Lesson Plan

Amendments That Changed America Part 3: Simulation:

Students will use Scratch to create their own program explaining the following amendments: 13, 14, 15, 19, 24, or 26. Students will discuss the importance of these amendments and the impacts they have had on society, civic involvement, and increased participation in the political process. This is lesson 3 of a 3-part unit on Amendments 13, 14, 15, 19, 24 and 26.

 

Type: Lesson Plan

Make it a Law - Lesson 3:

Students will use Scratch, a block programming software to create an animation about how a bill becomes law. Students will use their flowchart from the previous lesson to guide their choice of code. This is the final lesson in a 3-part integrated civics and computer science mini-unit.

Type: Lesson Plan

Errors in code: the three Branches of Government Part 2:

Students will debug a Scratch program on the three branches of government where the roles/responsibilities are incorrectly matched. Student(s) will design a storyboard to create their own Scratch program to prepare for the next lesson. This is the second lesson in a 3-part integrated civics and computer science mini-unit.

Type: Lesson Plan

Copyright Laws and Citizenship Part 3:

Students will create a Scratch project to educate their peers on how to identify if an intellectual work is protected under copyright laws and therefore must be cited if used in research or if it is public domain. Students will also need to connect copyright compliance with being responsible and copyright infringement with plagiarism. This is lesson 3 of a 3-part unit.

Type: Lesson Plan

Civic Responsibility and Habitat Preservation Scratch PSA Project:

Students will create a public service announcement in Scratch about our civic responsibility to protect the habitat of a chosen endangered species. Students will use research from lesson 2 on this final part of a 3-lesson unit integrating computer science with civics.

Type: Lesson Plan

Algorithms & Voting Rights: Lesson 3:

This lesson is part 3 in a 3-lesson unit involving Algorithm design and voting rights. In this lesson, students work in pairs to evaluate/redesign their flowcharts (from lesson 1). A block-based program that applies conditional logic to determine voting eligibility based on demographic data is created. The lesson concludes with a short response essay reflecting on the effect of expanding voting rights on American society.

Type: Lesson Plan

What's the influence? Part 3:

Students will build, share, and revise an interactive program in Scratch to present information about ancient Roman and ancient Greek leaders' influence on civic participation and governance in the ancient world, in this lesson plan.

This is part 3 of a 4 part series that integrates Civics with Computer Science and Coding.

Type: Lesson Plan

Just Right Goldilocks’ Café: Temperature & Turbidity:

This is lesson 3 of 3 in the Goldilocks’ Café Just Right unit. This lesson focuses on systematic investigation on getting a cup of coffee to be the “just right” temperature and turbidity level. Students will use both the temperature probe and turbidity sensor and code using ScratchX during their investigation.

Type: Lesson Plan

Just Right Goldilocks’ Café: Turbidity:

This is lesson 2 of 3 in the Just Right Goldilocks’ Café unit. This lesson focuses on systematic investigation on getting a cup of coffee to be the “just right” level of turbidity. Students will use turbidity sensors and code using ScratchX during their investigation.

Type: Lesson Plan

Just Right Goldilocks’ Café: Temperature:

This is lesson 1 of 3 in the Just Right Goldilocks’ Café unit. This lesson focuses on systematic investigation on getting a cup of coffee to be the “just right” temperature. Students will use temperature probes and code using ScratchX during their investigation.

 

Type: Lesson Plan

Coding Geometry Challenges #1-7, 14 & 15:

This set of geometry challenges focuses on creating a variety of polygons as students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

 

 

 

Type: Lesson Plan

Coding Geometry Challenge 8, 9 & 17:

This set of geometry challenges focuses on using area/perimeter as students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

Type: Lesson Plan

Coding Geometry Challenge #10 & 11:

This set of geometry challenges focuses on scaled drawings and area as students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

Type: Lesson Plan

Coding Geometry Challenge # 16, 18 & 19:

This set of geometry challenges focuses on creating a variety of polygons using the coordinate plane as students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

Type: Lesson Plan

Coding Geometry Challenge #23 & 24:

This set of geometry challenges focuses on using transformations to show similarity and congruence of polygons and circles. Students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

Type: Lesson Plan

Coding Geometry Challenge # 12 & 13:

This set of geometry challenges focuses on creating circles and calculating area/circumference as students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor

Type: Lesson Plan

Coding with Geometry Challenge #20-22:

This set of geometry challenges focuses on using Pythagorean Theorem to find missing triangle side lengths and to draw triangles. Students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

Type: Lesson Plan

Gather Data For Distribution by Programming an App:

This lesson allow students to gather, calculate, and plot data using both computer code and mathematical equations. In this lesson students will create a pedometer app to demonstrate the understanding of algorithms, components (such as buttons, textboxes, sensors, etc.), and If/Then statements. This lesson uses algebraic equations and random data to access the needed components to store data in a spreadsheet.

Type: Lesson Plan

Atomic Structure Unit: Lesson 3 - What's My Element?:

This is the final lesson 3 in the Atom Structure Unit. This lesson allows students to program in Scratch and switch the costumes based on the operational conditions placed on the sprite. The final product in this lesson will showcase the students' conceptual understanding of the atomic structure in a computer science medium.

Type: Lesson Plan

Atomic Structure Unit: Lesson 2 - Build Atom in Scratch:

This is lesson 2 of 3 in the Atomic Structure unit. This lesson helps students sketch atoms by placing electrons, neutrons, and protons by referring to the periodic table. This lesson also helps students upload/draw costumes on Scratch to create animated objects.

Type: Lesson Plan

Slope Intercept - Lesson #3:

This is lesson 3 of 3 in the Slope Intercept unit. This lesson introduces similar triangles to explain why slope is the same between any two points on a non-vertical line. In this lesson students perform an activity to determine that slope is constant throughout a line and students will discover the slope for vertical and horizontal lines.

Type: Lesson Plan

Florida Water Hazard Warning Simulation:

This lesson is a culminating lesson in the Florida Landforms & Water Unit that gives students the ability to use their knowledge of water and potential weather hazards that affect different Florida landforms. This lesson allows students to create a computer program that demonstrates a flood hazard and how to monitor it.

Type: Lesson Plan

The Water Cycle: If/Then and Loops:

This lesson introduces the water cycle to enhance the understanding of how bodies of water and landforms interact to form a complex system. This lesson provides students the opportunity to see how systems can be found in many different forms from science to computers. This lesson will also introduce pseudocode as another form of a procedure. This is lesson 3 of 4 in the Florida Landform and Water Unit.

Type: Lesson Plan

Radioactive Dating Lesson 4 - Recursive Division :

This lesson introduces students to the idea of recursive division and its application to radioactive dating with a worksheet and Scratch programming. This is the final lesson in the Radioactive Dating Unit.

Type: Lesson Plan

Radioactive Dating Lesson 3 - Modeling :

Students will further explore the idea of radioactive dating through a drawing activity and creating a model simulation in Scratch.

Type: Lesson Plan

Brr! How Cold is the Antarctic? :

In this PBL activity, students use online data to determine the extent of temperature changes in the Antarctic. They will analyze their data using measures of central tendency as well as measuring its variability. They will also use scratch to assist them in the calculations. These lesson will take two 50-minute periods.

Type: Lesson Plan

Original Student Tutorials

MacCoder's Farm Part 4: Repeat Loops:

Explore computer coding on the farm by using IF statements and repeat loops to evaluate mathematical expressions. In this interactive tutorial, you'll also solve problems involving inequalities.

Click below to check out the other tutorials in the series.

Type: Original Student Tutorial

MacCoder’s Farm Part 3: If Statements:

Explore computer coding on the farm by using relational operators and IF statements to evaluate expressions. In this interactive tutorial, you'll also solve problems involving inequalities.

Click below to check out the other tutorials in the series.

Type: Original Student Tutorial

MacCoder’s Farm Part 2: Condition Statements:

Explore computer coding on the farm by using condition and IF statements in this interactive tutorial. You'll also get a chance to apply the order of operations as you using coding to solve problems.

Click below to check out the other tutorials in the series.

Type: Original Student Tutorial

MacCoder’s Farm Part 1: Declare Variables:

Explore computer coding on the farm by declaring and initializing variables in this interactive tutorial. You'll also get a chance to practice your long division skills.

Type: Original Student Tutorial

Computer Science Original Student Tutorials

MacCoder’s Farm Part 1: Declare Variables:

Explore computer coding on the farm by declaring and initializing variables in this interactive tutorial. You'll also get a chance to practice your long division skills.

MacCoder’s Farm Part 2: Condition Statements:

Explore computer coding on the farm by using condition and IF statements in this interactive tutorial. You'll also get a chance to apply the order of operations as you using coding to solve problems.

Click below to check out the other tutorials in the series.

MacCoder’s Farm Part 3: If Statements:

Explore computer coding on the farm by using relational operators and IF statements to evaluate expressions. In this interactive tutorial, you'll also solve problems involving inequalities.

Click below to check out the other tutorials in the series.

MacCoder's Farm Part 4: Repeat Loops:

Explore computer coding on the farm by using IF statements and repeat loops to evaluate mathematical expressions. In this interactive tutorial, you'll also solve problems involving inequalities.

Click below to check out the other tutorials in the series.

Student Resources

Vetted resources students can use to learn the concepts and skills in this benchmark.

Original Student Tutorials

MacCoder's Farm Part 4: Repeat Loops:

Explore computer coding on the farm by using IF statements and repeat loops to evaluate mathematical expressions. In this interactive tutorial, you'll also solve problems involving inequalities.

Click below to check out the other tutorials in the series.

Type: Original Student Tutorial

MacCoder’s Farm Part 3: If Statements:

Explore computer coding on the farm by using relational operators and IF statements to evaluate expressions. In this interactive tutorial, you'll also solve problems involving inequalities.

Click below to check out the other tutorials in the series.

Type: Original Student Tutorial

MacCoder’s Farm Part 2: Condition Statements:

Explore computer coding on the farm by using condition and IF statements in this interactive tutorial. You'll also get a chance to apply the order of operations as you using coding to solve problems.

Click below to check out the other tutorials in the series.

Type: Original Student Tutorial

MacCoder’s Farm Part 1: Declare Variables:

Explore computer coding on the farm by declaring and initializing variables in this interactive tutorial. You'll also get a chance to practice your long division skills.

Type: Original Student Tutorial

Parent Resources

Vetted resources caregivers can use to help students learn the concepts and skills in this benchmark.