< Back to Library

Flood Detection with Coastal Flood Alarms

  • Difficulty: Grade 3-5
  • Time: 45-60 mins
  • Categories: Oceans

In this lesson, students will learn about the impact of climate change and rising sea levels on coastal communities. They will examine data from tide gauges, and apply their knowledge by designing a tide gauge to create a flood alarm for disaster response systems.

What this lesson includes

  • Lesson Content

    Disaster Response, Comparisons, Cause and Effect
  • Real-World Example

  • Coding Tutorial

    Block-based
  • Assessment

    Triangulated Assessment Options

Overview Accordion

Learning Goals

Students will…

  • Describe the influence of climate change on coastal communities
  • Identify at least three benefits of flood alarm systems
  • Build a coastal flood alarm model that:
    • uses a moisture sensor to detect the water level of a tide
    • triggers an alert to coastal communities when excessive water is detected, so people can evacuate safely

Preparation Accordion

Materials

  • Climate Action Kit
  • micro:bit V2
  • Computer with access to Microsoft MakeCode
  • Watertight container
  • Water

Get to Know the Content

  1. Make sure you've completed our 'Getting Started with the Climate Action Kit' asynchronous professional development series
  2. If it has been a while, review the kit components featured in this lesson:
  3. Review the lesson, particularly the following thinking routines from Project Zero (Harvard Graduate School of Education):

Activity Accordion

Big Idea (15 minutes)

Students will:

  • Explain how tide gauges provide data to coastal communities about ocean trends in coastal areas
  • Discuss the influence of climate change on sea-level rise, and how technology can help mitigate the danger of flash floods

Take Action (45 minutes)

Students will use the Climate Action Kit to design, build, and code their own coastal flood alarm. The model will detect the tide level, and send an alert using the LED ring.

We've provided 3 ways students may build the project to support scaffolding and differentiation in your classroom: 'Use', 'Modify', and 'Create'.*

Activity Description
Use

Students follow a tutorial to build and test a coastal flood alarm model that detects tide levels on a dock.

Success Criteria

I can:

  • build a coastal flood alarm model using the Climate Action Kit
  • name and describe the main parts of my model
  • explain how the model senses the tide level
  • discuss what the model does well and how I could make it better

Resources

Tutorial
Final Code
Modify

Students follow a tutorial to add two new alerting features to their flood alarm.

Success Criteria

I can:

  • build a coastal flood alarm model using the Climate Action Kit
  • change the code to add new features, like sound or light signals that tell coastal communities when a flood is coming

Resources

Tutorial
Final Code
Create

Students work in small groups to design, build, and code their own coastal flood alarm model.

Success Criteria

I can build a coastal flood alarm model with the Climate Action Kit that is physically:

  • sturdy
  • keeps electronic components dry

and uses:

  • sensors to detect the tide level at a dock
  • sounds, lights, or graphs to send alerts
  • comparisons (\<, \=, \>) to make decisions

Resources

Blank Project

*Irene Lee, Fred Martin, Jill Denner, Bob Coulter, Walter Allan, Jeri Erickson, Joyce Malyn-Smith, and Linda Werner. 2011. Computational thinking for youth in practice. Acm Inroads 2, 1 (2011), 32–37.

Assessment Accordion

Use the following criteria to assess student learning. Students can:

Conversations

  • Can students explain the features of a tide gauge or coastal flood alarm?
  • Can students explain the hydrologist’s role in tide data collection?
  • Can students communicate the flooding risks for coastal communities and explain how technology can help solve these problems?
  • Can students explain how the sensors and alerts work in their model? (Use, Modify, Create)
  • Can students explain how fractions (⅓) and comparisons (<,=,>) help make their coastal flood alarm function?

Observations

  • Do students methodically test and debug their model? (Modify, Create)
  • Do students make predictions about what certain segments of the code are responsible for and test those predictions? (Use, Modify)

Products

  • Students annotate their code to explain how it works (Use, Modify, Create)
  • Students add their events to trigger output (Modify, Create)
  • Students break down problems into smaller subproblems (Modify, Create)
  • Student-created models meet the design criteria outlined in the lesson (Create)

Standards Accordion

Next Generation Science Standards

Grade 3

3-ESS3-1 Make a claim about the merit of a design solution that reduces the impacts of a weather-related hazard.

Grade 4

4-ESS2-2 Analyze and interpret data from maps to describe patterns of Earth’s features.

4-ESS3-2 Generate and compare multiple solutions to reduce the impacts of natural Earth processes on humans.

Grade 5

5-ESS3-1 Obtain and combine information about ways individual communities use science ideas to protect the Earth’s resources and environment.

Grade 3-5

3-5 ETS1-1 Define a simple design problem reflecting a need or a want that includes specified criteria for success and constraints on materials, time, or cost.

3-5 ETS1-2 Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem.

Computer Science Teachers Association Standards

Grade 3-5

1B-DA-07 Use data to highlight or propose cause-and-effect relationships, predict outcomes, or communicate an idea.

1B-AP-09 Create programs that use variables to store and modify data.

1B-AP-11 Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

1B-AP-12 Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

Common Core State Standards for Mathematics

Grade 3

3.NF.A.3.D Compare two fractions with the same numerator or the same denominator by reasoning about their size. Recognize that comparisons are valid only when the two fractions refer to the same whole. Record the results of comparisons with the symbols \>, \=, or \<, and justify the conclusions, e.g., by using a visual fraction model.

Grade 4

4.NBT.A.2 Read and write multi-digit whole numbers using base-ten numerals, number names, and expanded form. Compare two multi-digit numbers based on meanings of the digits in each place, using \>, \=, and \< symbols to record the results of comparisons.

Grade 5

5.NBT.A.3.B Compare two decimals to thousandths based on meanings of the digits in each place, using \>, \=, and \< symbols to record the results of comparisons.

United Nations Sustainable Development Goals

11 Sustainable Cities and Communities

13 Climate Action

14 Life Below Water

Common Core Technical Career Standards

STEM Cluster: Engineering & Technology Career Pathway

ST-ET 1.3 Use computer applications to solve problems by creating and using algorithms, and through simulation and modeling techniques.

ST-ET 3.1 Use knowledge, techniques, skills and modern tools necessary for engineering practice.

ST-ET 3.2 Describe the elements of good engineering practice (e.g., understanding customer needs, planning requirements analysis, using appropriate engineering tools, prototyping, testing, evaluating and verifying).

ST-ET 3.4 Illustrate the ability to characterize a plan and identify the necessary engineering tools that will produce a technical solution when given a problem statement.

ST-ET 4.1 Explain why and how the contributions of great innovators are important to society.

ST-ET 4.2 Explain the elements and steps of the design process and tools or techniques that can be used for each step.

ST-ET 4.3 Describe design constraints, criteria, and trade-offs in regard to variety of conditions (e.g., technology, cost, safety, society, environment, time, human resources, manufacturability).

ST-ET 5.1 Apply the design process using appropriate modeling and prototyping, testing, verification and implementation techniques.

ST-ET 5.2 Demonstrate the ability to evaluate a design or product and improve the design using testing, modeling and research.

ST-ET 5.3 Demonstrate the ability to record and organize information and test data during design evaluation.

STEM Cluster: Science and Math Career Pathway

ST-SM 1.1 Apply science and mathematics concepts and principles to resolve plans, projects, processes, issues or problems through methods of inquiry.

ST-SM 1.2 Use the skills and abilities in science and mathematics to access, share, and use data to develop plans, processes, projects and solutions.

ST-SM 1.3 Use the skills and abilities in science and mathematics to integrate solutions related to technical or engineering activities using the content and concepts related to the situations.

ST-SM 1.4 Explain the role of modeling in science and engineering.

ST-SM 1.6 Communicate with others on inquiry or resolution of issues/problems in the global community.

ST-SM 2.1 Demonstrate the ability to recognize cause and effect when faced with assigned projects or issues.

ST-SM 2.4 Predict the outcomes based on data collected in a project or experiment.

ST-SM 3.1 Evaluate the impact of science on society based on products and processes used in the real world.

ST-SM 3.3 Research how science and mathematics influence the professions and occupations supported by the STEM Career Cluster.

Information Technology Cluster: Programming & Software Development Career Pathway

IT-PRG 4.1 Employ tools in developing software applications.

IT-PRG 6.1 Explain programming language concepts.

IT-PRG 6.3 Demonstrate proficiency in developing an application using an appropriate programming language.

IT-PRG 6.4 Explain basic software systems implementation.

IT-PRG 7.1 Develop a software test plan.

IT-PRG 7.2 Perform testing and validation.