Coding Projects: TPT Students Learn To Code
Coding Projects: TPT Students Learn To Code
Grade 8 Science
Ontario Curriculum
Diffusion
1
Let’s Code! Notes for Teachers
This package of four coding projects has been designed to meet the new Grade 8 Ontario
Science Curriculum Coding Expectation A2.1: Write and execute code in investigations
and when modelling concepts, with a focus on automating large systems in action.
Students will be using Scratch, a free block coding program designed by educators at MIT for
students to develop a strong foundation in coding. www.scratch.mit.edu
Having taught coding to hundreds of classes and thousands of students over the past 12 years,
I’ve discovered that students learn best when coding lessons are well structured, short in
duration, with projects that can be completed in one sitting.
Therefore, the science-coding projects presented here are clearly presented, engaging, and
able to be completed within a 50 minute period so that all students can succeed.
*Each project links to a short tutorial video which teaches your students the coding
concepts and blocks required to complete each project.
Students are encouraged to apply the coding skills learned in the videos provided in new and
creative ways to enhance and individualize their science projects.
Animal Cell Model B2.2 Identify organelles and other cell components, including the nucleus,
cell membrane, cell wall, chloroplasts, vacuole, mitochondria, and cytoplasm, and explain their
basic functions.
2
Additional Learning:
For students/classes new to coding or may need a coding refresher, teachers and students are
encouraged to use the free coding instructional videos Learn to Code available on YouTube.
Each lesson examines key coding concepts and blocks through video game creation taking
students from absolute novice to coding expert. Coding lessons 1-5 are introductory lessons.
Experienced coders can continue with videos 6-15. Students can work through the videos
independently, or as a class.
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).
3
Let’s Code! Grade 8 Science
Life Systems
Diffusion of Milk into Hot Chocolate
Student’s Coding Task: Demonstrate how milk diffuses into hot chocolate.
YouTube @ Pekka Reinio Video tutorial: https://youtu.be/QGdVIXaM3Zs
4
Let’s Code! Grade 8 Science
Life Systems
Diffusion of Milk into Hot Chocolate
Grade 8 Ontario Science Curriculum Coding Expectation A2.1: Write and execute code in
investigations and when modelling concepts, with a focus on automating large systems
in action.
Grade 8 Life Systems Ontario Science Expectations: B2.4 Explain the processes of diffusion
and osmosis within a cell.
Success Criteria:
Level B
Student has a chocolate colour backdrop and a white ball (milk sprite).
200 milk clones move randomly and bounce off edges.
The milk sprites appear at the top right of the screen.
Level A
The milk sprites slowly ghost away.
The backdrop slowly lightens in colour.
The colour of the backdrop and the milk blend together.
Level A+
The student has added a title which slowly fades away.
The student has added an appropriate piece of music.