Water Water everywhere!
In this lesson, students are presented with the challenging problem of measuring a volume of water using containers that are not the exact measurement size. Students will decompose a complex problem into discrete steps, design an algorithm for solving the problem, and evaluate solution efficiencies and optimization in a simulation.
Additional details
Year band(s) | 3-4, 5-6 |
---|---|
Content type | Lesson ideas |
Format | Web page |
Core and overarching concepts | Abstraction, Computational thinking, Algorithms, Implementation (programming) |
Australian Curriculum Digital Technologies code(s) |
AC9TDI4P01
Define problems with given design criteria and by co-creating user stories
AC9TDI4P02
Follow and describe algorithms involving sequencing, comparison operators (branching) and iteration
AC9TDI6P02
Design algorithms involving multiple alternatives (branching) and iteration |
Technologies & Programming Languages | other programming languages |
Keywords | Patterns, Algorithms, Google, Algorithm design, generalising patterns, analysis, pattern, pattern recognition, abstraction, computational thinking, Google for Education, Education, GoogleCT |
Integrated, cross-curriculum, special needs | Mathematics |
Organisation | ESA |
Copyright | Creative Commons Attribution 4.0, unless otherwise indicated. |
Related resources
-
Making maths quizzes 1: Plan and test our programs
In this sequence of lessons students plan, create and edit a program that will ask maths questions that are harder or easier depending on user performance.
-
Making maths quizzes 2: Implementing a digital solution
In this sequence of lessons students implement a digital solution for a maths quiz.
-
Creative Computing Curriculum
he Creative Computing Curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience using the Scratch programming language.
-
Pro-bot teacher guide
Use these lessons as a guide to use pro-bot in your classroom teaching and learning program.