Sketchnote - Definitions
Coding Through the Grades: Unplugged Dancing (co-created with Rosanna Mortillaro)
TDSB: "A guide to unpacking the New Grade 1-8 Math Curriculum focus on the Coding Expectations" (pdf)
TCDSB Suggested Resources for specific needs:
Activities: Code.org ; CodeBytes - 20-minute lessons, Hour of Code, Scratch Tutorials
Course: Code.org CS Fundamentals (Grade 1-4)
Course: Code.org CS Fundamentals Express Course (Grade 5+)
Projects: Micro:bit
Term (Mathematical Modelling): The Learning Partnership: Coding Quest
Please contact your board for suggested resources as well
Dave Lanovaz from HPEDSB (Hastings and Prince Edward) is creating a summer-long Scratch Challenge for teachers to try out coding and learn some of the basics before the fall.
He will be updating the Challenges every week so that teachers can start to learn the fundamentals of control structures from the Grade 1-8 Mathematics curriculum for Coding.
Ontario Assocation for Mathematics Education (OAME) and L’Association Francophone pour l’Enseignement des Mathématiques en Ontario (AFEMO) have created several resources for coding on the OntarioMath.Support website . There are webinars (by division), lessons (by grade), a glossary, and an infographic.
For teachers who are starting coding for the first time, Rosanna and I have curated selected activities from the OAME-AFEMO collection that will help provide an orientation to plugged and unplugged coding.
Micro:bit is a mini computer that offers an inexpensive way to connect software and hardware together. The BBC designed the device as part of a 2015 Make It Digital campaign to allow students to have access to physical coding devices. There is an online emulator that allows students to code (using block or JavaScript) and see the results as well. (Source Microbit, Wikipedia)
Overall Expectation - C2. Coding - apply coding skills to represent mathematical concepts and relationships dynamically, and to solve problems, in algebra and across the other strandsSpecific Expectations
Specific Expectations - By the end of this course, students will:
C2.1 use coding to demonstrate an understanding of algebraic concepts including variables, parameters, equations, and inequalities
C2.2 create code by decomposing situations into computational steps in order to represent mathematical concepts and relationships, and to solve problems
C2.3 read code to predict its outcome, and alter code to adjust constraints, parameters, and outcomes to represent a similar or new mathematical situation
York Region created this comprehensive (186 slides) resource for MTH1W Coding . Thanks to Marcel te Bokkel for sharing this document publicly!