Introduction
Hour of Code Challenge
https://studio.code.org/s/course1/stage/4/puzzle/1
What is ‘good’ code?
Santiago Gonzalez describes ‘beautiful’ or ‘good’ code as clear and concise.
What’s next? Combine STEM and coding.
Provide lessons to develop students’ discipline knowledge in Science, Maths and Technology (coding or other technology skills), so they have the skills and knowledge needed to solve a problem.
Students then apply their knowledge in a STEM lesson using the engineering design process:
The following two technologies (Scratch and Spheros) are good for further developing coding skills which can be used in a STEM context.
Option 1: Scratch https://scratch.mit.edu/
Scratch Educators’ Guide , with supporting resource scratch activity cards
Tutorials (for students and/or teachers): https://scratch.mit.edu/projects/editor/?tutorial=all
Scratch resources for teachers: https://scratch.mit.edu/educators/
Starting Scratch
Ask IT school support staff member to download the following program on all student computers, so students can save their creations. It is free to download from this website: https://scratch.mit.edu/download
Scratch Lesson 1: ‘Getting Started’ Scratch tutorial:
Look at the tutorial on the interactive whiteboard as a class first, students can then attempt the tutorial independently.
- Click on the Scratch desktop icon.
2. Click on ‘Tutorials’ on the top left corner
3. Click on ‘getting started’.
4. Follow the instructions in the tutorial.
Scratch Lesson 4 and more… Choose a different tutorial to help students develop skills
Look at the tutorial on the interactive whiteboard as a class first, students can then attempt the tutorial independently.
Scratch/STEM Assessment:
Use the engineering design process to create a digital product using Scratch.
Possible Assessment Criteria
- Product meets the students’ purpose (eg. communicate, entertain, educate)
- Creative, original product
- Range of coding skills demonstrated
- Use of clear and concise code
Option 2: Spheros
Click here for lesson ideas and resources for a unit on coding Spheros.
If your school doesn’t have Spheros, they can be borrowed (free) from this lending library in Australia: https://csermoocs.adelaide.edu.au/library/ . It took me at least 6 months on the waiting list.
Unplugged Coding Lessons
The lessons introduce students concepts such as binary numbers and algorithms, without needing access to a computer.
https://csunplugged.org/en/topics/
More STEM resources
Inspirational ‘real-world’ STEM examples
Examples of STEM units using the Engineering Design Process
Unit examples and engineering design process:
- https://www.teachengineering.org/k12engineering/designprocess
- https://www.instructables.com/id/Project-Based-Engineering-for-Kids/
- http://teachers.egfi-k12.org/
- NASA: https://www.jpl.nasa.gov/edu/teach/tag/search/InSight?fbclid=IwAR0LCUYrXw_iT65uiQKYbhT7wPhmVLyeXPyWXWuPn2MbzxW28bXjPRHK7KY
Technology lending library (Australia): https://csermoocs.adelaide.edu.au/library/
Live animal hire and biology science kits in Adelaide: https://www.nature.sa.edu.au/