Calculating the mean of values stored in a list
By: Steven Floyd and Lisa Anne Floyd
In this activity, students will create a program that determines the mean heart rate based on ten heart rate values.
*Scroll down for Curriculum Expectation Connections
Students will then have the opportunity to change the program to:
- calculate the mean of 15 and 20 heart rate values
- calculate the mean of values that are related to something that might be of interest to them (i.e., sports, art, temperatures, etc.)
- obtain the values from the user of the program
The students can start the activity at this page, where they will find all of the instructions for completing the program in Scratch.
The instructions include a video, that takes them through the steps to creating the program, and a step-by-step pdf tutorial guide that also shows the steps involved in creating the program if students prefer screen prints rather than a video. Extension activities listed above are also suggested.
You can see the final program that students create here, and a screen shot is below:
Grade 8 Mathematics Curriculum Expectations Addressed
Algebra – Coding Skills
C3. solve problems and create computational representations of mathematical situations using coding concepts and skills
C3.1 solve problems and create computational representations of mathematical situations by writing and executing code, including code that involves the analysis of data in order to inform and communicate decisions
C3.2 read and alter existing code involving the analysis of data in order to inform and communicate decisions, and describe how changes to the code affect the outcomes and the efficiency of the code
Students are also reviewing expectations from previous grades in the Data and Number strands:
Data – Data Analysis
D1. manage, analyse, and use data to make convincing arguments and informed decisions, in various contexts drawn from real life *mean, mode, median
Number – Multiplication and Division
B2. use knowledge of numbers and operations to solve mathematical problems encountered in everyday life