SC.35.CS-CP.2.4

Explain that programs need known initial conditions (e.g., set initial score to zero in a game, initialize variables, or initial values set by hardware input).
General Information
Subject Area: Science
Grade: 35
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.
5020100: STEM Lab Grade 3 (Specifically in versions: 2016 - 2022, 2022 and beyond (current))
5020110: STEM Lab Grade 4 (Specifically in versions: 2016 - 2022, 2022 and beyond (current))
5020120: STEM Lab Grade 5 (Specifically in versions: 2016 - 2022, 2022 and beyond (current))
5002020: Introduction to Computer Science 2 (Specifically in versions: 2016 - 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

Physical Science Unit: Water Beach Vacation Lesson 8 Coding a Simulation: Changes to Water:

Students will use logical thinking, decision making and flowcharts to code a simulation about the state of matter the water will be in, dependent upon water temperature. Students will use a free online block-coding platform called Scratch.

This is a lesson in the Grade 3 Physical Science Unit on Water. This is a themed unit of SaM-1's adventures while on a Beach Vacation.  To see all the lessons in the unit please visit https://www.cpalms.org/page818.aspx.

Type: Lesson Plan

Physical Science Unit: Water Beach Vacation Lesson 7 Planning a Simulation: Changes to Water:

Students will use logical thinking, decision making and flowcharts to plan a coded simulation about the state of water, dependent upon water temperature. Students will then be able to use that flowchart and code their own simulation using a free online block-coding platform called Scratch.

This is a lesson in the Grade 3 Physical Science Unit on Water. This is a themed unit ofSaM-1's adventures while on a Beach Vacation.  To see all the lessons in the unit please visit https://www.cpalms.org/page818.aspx.

.

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

Rounding Decimal Numbers - Lesson #3:

This is the final lesson in the Rounding Decimal Numbers Unit and will bring together the mathematical concepts in lesson 1 and 2. This lesson then bridges the computer science coding and mathematical thought process together as students dissect code that rounds decimal numbers as well as building their own code to make rounding an automated process.

Type: Lesson Plan

Original Student Tutorial

Bee A Coder Part 1: Declare Variables:

Learn how to define, declare and initialize variables as you start the journey to "bee" a coder in this interactive tutorial. Variables are structures used by computer programs to store information.  You'll use your math skills to represent a fraction as a decimal to be stored in a variable.

This is part 1 of a 4-part series on coding. Click below to open the other tutorials in the series.

 

Type: Original Student Tutorial

Computer Science Original Student Tutorials

Bee A Coder Part 1: Declare Variables:

Learn how to define, declare and initialize variables as you start the journey to "bee" a coder in this interactive tutorial. Variables are structures used by computer programs to store information.  You'll use your math skills to represent a fraction as a decimal to be stored in a variable.

This is part 1 of a 4-part series on coding. Click below to open the other tutorials in the series.

 

Student Resources

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

Original Student Tutorial

Bee A Coder Part 1: Declare Variables:

Learn how to define, declare and initialize variables as you start the journey to "bee" a coder in this interactive tutorial. Variables are structures used by computer programs to store information.  You'll use your math skills to represent a fraction as a decimal to be stored in a variable.

This is part 1 of a 4-part series on coding. Click below to open the other tutorials in the series.

 

Type: Original Student Tutorial

Parent Resources

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