Scratch Activities
After students have learned how to program different geometric shapes. Students could create their own geometric art. Students could remix this basic starter program.
(Gadanidis & Floyd, 2021)
Students create a program that draws a polygon and then transforms the polygon.
This Scratch program transforms a right triangle by translating and reflecting the original triangle.
Students design their own mini putt holes with obstacles that are different polygons and transformations. Then they program a ball to move through their course. Variation: Design a pinball machine.
Program by: Pineapple_B (2022)
Students use and edit this program to study the relationship between diameter and circumference.
After discovery of the relationship between circumference and diameter, students could create their own program that visually shows the relationship between diameter and circumference. This is a sample program.
Adapted from: Make Math Moments YouTube Video
Students create or remix this starter program to create a calculator that calculates the area of different geometric shapes.
Students explore conditions for optimization using different program to collect data that they analyze. This is a google doc of the task I have used adapted from Gearling, Erdman, Ferneyhough, McCudden, McLaren, Meisel, & Speijer (2006).
Students find minimum surface area for a given volume of a square based prism and isosceles triangular prism using the programs provided.
Students also learn about maximizing the volume when given a specific surface area for a square based prism using the program provided.
Tinkercad Activities
Students learn how to design and build 3D models on Tinkercad website. Eg. Design a new school playground.
After students are comfortable with using Tinkercad, students use codeblocks on Tinkercad to code a program that builds a 3D structure or model. Students use x, y, z coordinates to place different 3D solids.
Programmable Robot Activities
Watch this video to see different robots in action creating 2D shapes.
Using the Ozoblockly website, students have access to 5 different levels of block programming. Some helpful hints: It's important that students choose the type of ozobot they are programming (Bit, Evo or Metabot) in top left corner. Ozobots are placed on the screen and your program is loaded onto the ozobot by a process called Flashloading (Very cool!). Students should calibrate the ozobot before loading the program.
Using the Meet Edison website, students can access different levels of block and text based programming: EdBlocks, EdScratch or EdPy. Lots of cool sensors on the Edison robot.
SpheroEdu is the website to check out. Students use the app on an ipad to connect with a Sphero (or Ollie) robot so they can run their programs.
Gadanidis, G. & Floyd, L. A. (2021). Coding for Young Mathematicians, 4th edition. A WORLDiscoveries/Western University Publication.
Gearling, C., Erdman, W., Ferneyhough, F., McCudden, B., McLaren, F., Meisel, R., and Speijer, J. (2006). Principles of Mathematics 9. McGraw-Hill Ryerson.
Make Math Moments. (2021, March 1). How to teach circumference of a circle: an online classroom sneak peek [Video]. YouTube. https://www.youtube.com/watch?v=Ie3PZtVPnQ0&t=1s