Standard #: SC.68.CS-CP.2.3


This document was generated on CPALMS - www.cpalms.org



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

Course Number1111 Course Title222
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 Resources

Lesson Plans

Name Description
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.

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.

 

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.

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.

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.

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.

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.

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.

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.

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.

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.

 

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.

 

 

 

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Original Student Tutorials

Name Description
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.

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 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 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.

Student Resources

Original Student Tutorials

Name Description
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.

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 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 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.



Printed On:4/29/2024 7:46:29 AM
Print Page | Close this window