Professional Documents
Culture Documents
Coding Projects: TPT Students Learn To Code
Coding Projects: TPT Students Learn To Code
Grade 3 Math
Ontario Curriculum
Lesson 1
1
Let’s Code! Notes for Teachers
This package of Grade 3 Mathematics Coding lessons have been designed to meet the
Grade 3 Ontario Math Curriculum Coding Expectations:
C3.2 Read and alter existing code, including code that involves sequential, concurrent, and
repeating events, and describe how changes to the code affect the outcomes.
Students will be using Scratch, a free block coding program from educators at MIT. Scratch has
been designed to help students develop a strong foundation in coding. www.scratch.mit.edu
*Each lesson links to a short video tutorial teaching your students the coding concepts
required to complete each project.
Students are encouraged to apply the coding skills learned in the videos in new and creative
ways to enhance and individualize their math projects.
Terms of Use: The following project is for you to use with your students. If you have questions,
please feel free to send me a message through TpT Students Learn to Code:
https://www.teacherspayteachers.com/Store/Students-Learn-To-Code
Use and make copies for personal classroom use by a single teacher.
Please DO NOT
• Share with colleagues without purchasing additional licenses. If they like the product please
send them to my TpT store.
• Sell or distribute this product or any part of this product or place it on the Internet.
• Claim this work as your own, alter the files in any way, or remove or attempt to remove the
copyrights/watermarks.
• It is a violation for individuals, schools, and districts to redistribute, edit, sell, or post this item
on the Internet or provide it to others . Disregarding this copyright is strictly forbidden and a
violation of the Digital Millennium Copyright Act (DMCA).
2
Students Learn to Code
For many, the idea of teaching students how to code can be a little
frightening. Not to worry. When taught effectively, coding is quite simple
and students enjoy it a lot!
Coding simple games and designs will engage students and unleash their
creativity while meeting and exceeding the Ontario Mathematics curriculum
coding expectations.
The Grade 3 Ontario Math Coding Expectations revolve around three basic
concepts: sequential events, concurrent events, and repeating events.
Sequential Events
3
Concurrent Events
Scratch Cat will perform two actions at the same time (concurrently):
The cat will say “Hello!” while also moving 10 steps.
Repeating Events
1. Say “Hello!”
2. Move 10 steps
3. Move 10 steps
4. Move 10 steps
5. Move 10 steps
6. Move 10 steps
7. Say “Bye!”
4
Efficient Coding
Compared to the code on the right, the code on the left is much easier to
write and a more efficient way of achieving the exact same results. The
code on the left is an excellent example of efficient coding (much fewer
coding blocks).
5
Let’s Code! Grade 3 Math
Student Activity Card Lesson #1
6
Let’s Code! Grade 3 Math
Teacher Rubric Lesson #1
Coding Lessons #1-4 Grade 3 Ontario Math Curriculum: sequential events, concurrent
events, and repeating events.
Success Criteria:
Level B
Student has the first letter of their name on the screen.
When the Green Flag is clicked, the letter changes colour forever.
The next letter turns 15 degrees forever.
The next letter turns 15 degrees and changes colour forever.
Level A
The next letter shows and hides forever.
The next letter glides to a random position forever.
Level A+
An animal sprite changes colour and costume forever.
A cool backdrop has replaced the plain white backdrop.