Through the use of pseudocode, students will be learning to decompose their mathematical thinking regarding the concepts of prime and composite numbers and algorithms; identify the factors of composite numbers as a series of actions; connect those actions to block coding, and in doing so, reinforce their computational thinking. Note: Consider using coding lesson after the students understand the concept of factoring. For teachers not familiar with Scratch coding, instructions are included to assist your teaching of these lessons.
In this mathematical modelling lesson, students find themselves in a messy, real-world problem. A free little library has been donated to the school. “What books are needed to continue to make the little library successful?” Students will make their own choices, assumptions and decisions as they develop a rating system to predict the likelihood a donated book will be read. Suggestions to extend the activity beyond the process of mathematical modelling to what is required to manage a real little library in the school are part of the further consolidation and next steps.
This lesson was originally created for the Hour of Code at code.org, alongside the Minecraft team. Students will get the chance to practice ideas that they have learned up to this point, as well as getting a sneak peek at conditionals!
Students will practice while loops, until loops, and if / else statements. All of these blocks use conditionals. By practicing all three, students will learn to write complex and flexible code.