SlideShare a Scribd company logo
Year 5-6 Coding Teaching Ideas 
By Joanne 
Villis
What are kids doing? 
They are using coding to make apps. 
Watch Thomas Suzeras’s Ted talk and 
what he has achieved. 
http://www.youtube.com/watch?v=Fkd 
9TWUtFm0
Australian Curriculum 
• Digital Technologies 
• Design, modify and follow simple algorithms 
represented diagrammatically and in English 
involving sequences of steps, branching, and 
iteration (repetition) (ACTDIP019) 
• Implement digital solutions as simple visual 
programs involving branching, iteration 
(repetition), and user input (ACTDIP020)
Glossary 
Algorithm : A description of the steps and 
decisions required to solve a problem 
Branching: Occurs when an algorithm makes 
a choice to do one of two or more actions 
depending on sets of conditions and the data 
provided 
Digital solution: The result (or output) of 
transforming data into information using 
digital systems, skills, techniques and 
processes to meet a need or opportunity
Teaching Idea 1 
Computational Thinking by Code.org 
This activity is designed to teach students the four steps of 
computational thinking; (1) decomposition (2) pattern location 
(3) abstraction and (4) algorithms in order to define and solve 
problems. Students are given a set of images which when 
put together create monsters. The lesson involves: 
Decomposition: Students will make a game plan. 
Pattern location: Then they will look for patterns. 
Abstraction: When students come across differences they will 
need to abstract or remove those details. 
Algorithms: Finally, students will write a set of 
instructions/algorithm. 
Video Demonstration: 
https://www.youtube.com/watch?v=injJWiSA0pw 
Download Lesson Plan: 
http://learn.code.org/unplugged/unplug2.pdf
Teaching Idea 2 
Conditionals by Code.org 
This lesson can be used as a refresher to coding 
and or an introduction to applying variables which 
can alter the output. 
Video Demonstration: 
https://www.youtube.com/watch?v=yr6g0AWE7yw 
Download Lesson Plan: 
http://learn.code.org/unplugged/unplug6.pdf
Teaching Idea 3 
Scratch for PC or Mac 
Scratch uses a drag and drop programing language. It can 
be played online for free: 
http://scratch.mit.edu/projects/editor/?tip_bar=getStarted 
The software can also be downloaded for free: 
http://scratch.mit.edu/scratch_1.4/
Teaching Idea 3 
Using Scratch, you can program your own 
interactive stories, games, and animation. Scratch 
helps students to learn to think creatively, reason 
systematically, and work collaboratively. 
Scratch.redware.com have free lesson plans 
which teachers can download. The lesson plan is 
designed to run over six session. The first part of 
each lesson involves a teacher demonstration or 
playing of one of our videos followed by the pupils 
exploring Scratch and developing their own 
projects. http://scratch.redware.com/lessonplan
Teaching Idea 3 
Coding lessons for Scratch can also be found 
on on ABC Splash.
Teaching Idea 3 
http://scratch.saorog.com/
Teaching Idea 4 
Snap! http://snap.berkeley.edu/ 
Snap! is a more advanced version of Scratch which 
runs in your browser. It is implemented using 
Javascript, which is designed to limit the ability of 
browser-based software to affect your computer, so 
it is safe to run.
Teaching Idea 5 
Turtle Art Software 
Email http://turtleart.org/programming/index.html for 
a free copy of the software
Teaching Idea 6 
ONLINE CODING GAMES 
The Maze 
http://learn.code.org/s/1/level/2
Teaching Idea 6 
ONLINE CODING GAMES 
The Artist by Code.org 
http://learn.code.org/s/1/level/24 
In order to play this game, students need to create 
a set of moves by determining whether a forward or 
backward move is required and the amount of turn 
needed in order for the artist to draw the lines in the 
correct sequence.
Teaching Idea 6 
ONLINE CODING GAMES 
The Farmer by Code.org 
http://learn.code.org/s/1/level/47 
This game has been designed to allow students to 
create and modify algorithms in order to solve the 
farmer's problem.
Teaching Idea 6 
ONLINE CODING GAMES 
Robo Boogie is a free robot dancing web app.
Teaching Idea 6 
ONLINE CODING GAMES 
Shaun the Sheep Scratch project is accessible 
online and it also has PDF lesson plans. 
Video: http://www.youtube.com/watch?v=zr4KKAQvRwc
Teaching Idea 6 
ONLINE CODING GAMES 
Code Monster
Teaching Idea 6 
ONLINE CODING GAMES 
Kodu: This free resource may also be used for 
students in Year 7. Kodu lets kids create games on 
the PC and Xbox via a simple visual programming 
language. The official Kodu website is very 
comprehensive and provides a range of resources 
and tips for teachers. Kodu for the PC is available 
to download for free but you need to pay for the 
Xbox version (around $5 USD). When you initially 
introduce Kodu to students, invite them to explore 
what the program can do and what others have 
created using Kodu.
Teaching Idea 6 
ONLINE CODING GAMES 
Video of Kodu basics: 
http://www.youtube.com/watch?v=uFfUqlL3u_k 
There is also a Kodu web app for Windows.
Teaching Idea 7 
Hackety Hack! 
This resource may be useful for Year 6 depending 
on the level of your students. You may like to 
introduce Hackety Hack in year 6 and then follow 
through with additional teaching in Year 7. Hackey 
Hack is free and has been designed to teach coding 
from the ground up. The program teaches Ruby 
programming language (https://www.ruby-lang. 
org/en/ ). 
Hackety Hack Free Download: 
http://hackety.com/downloads/latest/windows 
Free Lesson Plans: http://hackety.com/lessons 
http://hackety.com/programs
Teaching Idea 7
Teaching Idea 8 
APPS! 
A.L.E.X (free version or $3.79 upgrade) iPad 
and Android (free). A.L.E.X. helps students think 
and plan logically as you program your robot 
A.L.E.X. with a sequence of commands to get 
through each level from start to finish.
Teaching Idea 8 
Robo Logic 2 HD (free) iPad only 
Students have to "program" a robot's 
movements by dragging commands to the 
memory of the bot. Their goal is to activate all 
the marked boxes.
Teaching Idea 8 
Scratch for iPad ($1.29) or Android ($0.99). Over 
150 Scratch blocks, over 25 Scratch tutorials, 
over 180 quiz questions and well over 15000 
words of exclusive content.
Teaching Idea 8 
My Robotic Friend for iPad ($4.99). 
Cargo-Bot for iPad (free). This challenging puzzle 
teaches kids to think like programmers.
Teaching Idea 8 
Lightbot Programming Puzzles for iPad ($3.79) or 
Android ($2.75) 
Move the Turtle for iPad ($3.79)
Teaching Idea 8 
Hopscotch for iPad (free) 
Dynamic Art- Graphical Programming for kids iPad 
($1.99)
Teaching Idea 8 
Tynker iPad (free) or Android ($5.35)
Teaching Idea 9 
Sphero 
Sphero is an app controlled ball. By fusing technology 
with robotics, Sphero teaches and inspires tomorrow's 
inventors and innovators. 
Official Site: 
http://www.gosphero.com/sphero-2-0/ 
Video Demonstration: 
http://www.youtube.com/watch?v=EaNmAjxxIDU 
Purchasing in Australia: 
matt@edtechs.com.au
Teaching Idea 9 
Sphero with MacroLab 
With MacroLab (free iPad app) , you can arrange commands and 
settings in any combination you choose to let Sphero drive 
autonomously, follow unique patterns, and more. - See more at: 
http://www.gosphero.com/macrolab-revealed-programming-for-beginners/# 
sthash.mMtvhTpf.dpuf 
Video Dance Demonstration: 
http://www.youtube.com/watch?v=bn6H63WXJn8
Teaching Idea 9 
Lego Mindstorms 
Lego Mindstorms can be supported with the LEGO 
Mindstorms Robot Commander app for iPad or Android. 
"EV3RSTORM, the cool MINDSTORMS robot who can 
walk, rotate, grab, shoot and put the misplaced battery 
packs at the NOGO factory back in their right place - if 
you tell him the right moves to do it! Help EV3RSTORM 
navigate the massive NOGO factory maze and put the 
dislocated batteries back in place to proceed to the next 
level (source). 3D Builder and Fix the factory Lego 
Mindstorm apps are also available.
Teaching Idea 10 
Yenka Programming 
For a site licence expect approximately $200 (AUS). 
http://www.yenka.com/en/Yenka_Programming/ 
Video Demonstration: 
http://www.youtube.com/watch?v=VNv2eTz3rvg
Teaching Idea 11 
Hummingbird 
The Hummingbird Robotics Kit is a spin-off of a six year 
(and on-going) research project at Carnegie Mellon's 
CREATE lab. The Hummingbird works in Windows, Mac, 
and Linux with a number of different programming 
environments and languages, including Visual 
Programmer, Snap!, Processing, and Java. A kit costs 
approximately $200 AUS. 
Video Demonstration: 
http://www.youtube.com/watch?v=FlusxMHVAVo
More resources and copyright 
RESOURCES: 
You can find additional resources on a website that I am 
working on called http://technologiesjvillis.weebly.com/ . You 
can also follow me on Pinterest 
http://www.pinterest.com/joannevillis/ 
COPYRIGHT: 
I give permission for the following: 
Adaptations and sharing of this resources for educational 
purpose only. I do not give permission for commercial use of 
this work. When sharing or adapting this work I ask that you 
give credit to the original creator, Joanne Villis at 
http://intertecheducation.edublogs.org/ . Some of the 
resources were noted and created by http://code.org/ and 
they expect the same (share, adapt, acknowledge for non 
commercial purposes). 
ENJOY! 
.

More Related Content

Year 5-6: Ideas for teaching coding

  • 1. Year 5-6 Coding Teaching Ideas By Joanne Villis
  • 2. What are kids doing? They are using coding to make apps. Watch Thomas Suzeras’s Ted talk and what he has achieved. http://www.youtube.com/watch?v=Fkd 9TWUtFm0
  • 3. Australian Curriculum • Digital Technologies • Design, modify and follow simple algorithms represented diagrammatically and in English involving sequences of steps, branching, and iteration (repetition) (ACTDIP019) • Implement digital solutions as simple visual programs involving branching, iteration (repetition), and user input (ACTDIP020)
  • 4. Glossary Algorithm : A description of the steps and decisions required to solve a problem Branching: Occurs when an algorithm makes a choice to do one of two or more actions depending on sets of conditions and the data provided Digital solution: The result (or output) of transforming data into information using digital systems, skills, techniques and processes to meet a need or opportunity
  • 5. Teaching Idea 1 Computational Thinking by Code.org This activity is designed to teach students the four steps of computational thinking; (1) decomposition (2) pattern location (3) abstraction and (4) algorithms in order to define and solve problems. Students are given a set of images which when put together create monsters. The lesson involves: Decomposition: Students will make a game plan. Pattern location: Then they will look for patterns. Abstraction: When students come across differences they will need to abstract or remove those details. Algorithms: Finally, students will write a set of instructions/algorithm. Video Demonstration: https://www.youtube.com/watch?v=injJWiSA0pw Download Lesson Plan: http://learn.code.org/unplugged/unplug2.pdf
  • 6. Teaching Idea 2 Conditionals by Code.org This lesson can be used as a refresher to coding and or an introduction to applying variables which can alter the output. Video Demonstration: https://www.youtube.com/watch?v=yr6g0AWE7yw Download Lesson Plan: http://learn.code.org/unplugged/unplug6.pdf
  • 7. Teaching Idea 3 Scratch for PC or Mac Scratch uses a drag and drop programing language. It can be played online for free: http://scratch.mit.edu/projects/editor/?tip_bar=getStarted The software can also be downloaded for free: http://scratch.mit.edu/scratch_1.4/
  • 8. Teaching Idea 3 Using Scratch, you can program your own interactive stories, games, and animation. Scratch helps students to learn to think creatively, reason systematically, and work collaboratively. Scratch.redware.com have free lesson plans which teachers can download. The lesson plan is designed to run over six session. The first part of each lesson involves a teacher demonstration or playing of one of our videos followed by the pupils exploring Scratch and developing their own projects. http://scratch.redware.com/lessonplan
  • 9. Teaching Idea 3 Coding lessons for Scratch can also be found on on ABC Splash.
  • 10. Teaching Idea 3 http://scratch.saorog.com/
  • 11. Teaching Idea 4 Snap! http://snap.berkeley.edu/ Snap! is a more advanced version of Scratch which runs in your browser. It is implemented using Javascript, which is designed to limit the ability of browser-based software to affect your computer, so it is safe to run.
  • 12. Teaching Idea 5 Turtle Art Software Email http://turtleart.org/programming/index.html for a free copy of the software
  • 13. Teaching Idea 6 ONLINE CODING GAMES The Maze http://learn.code.org/s/1/level/2
  • 14. Teaching Idea 6 ONLINE CODING GAMES The Artist by Code.org http://learn.code.org/s/1/level/24 In order to play this game, students need to create a set of moves by determining whether a forward or backward move is required and the amount of turn needed in order for the artist to draw the lines in the correct sequence.
  • 15. Teaching Idea 6 ONLINE CODING GAMES The Farmer by Code.org http://learn.code.org/s/1/level/47 This game has been designed to allow students to create and modify algorithms in order to solve the farmer's problem.
  • 16. Teaching Idea 6 ONLINE CODING GAMES Robo Boogie is a free robot dancing web app.
  • 17. Teaching Idea 6 ONLINE CODING GAMES Shaun the Sheep Scratch project is accessible online and it also has PDF lesson plans. Video: http://www.youtube.com/watch?v=zr4KKAQvRwc
  • 18. Teaching Idea 6 ONLINE CODING GAMES Code Monster
  • 19. Teaching Idea 6 ONLINE CODING GAMES Kodu: This free resource may also be used for students in Year 7. Kodu lets kids create games on the PC and Xbox via a simple visual programming language. The official Kodu website is very comprehensive and provides a range of resources and tips for teachers. Kodu for the PC is available to download for free but you need to pay for the Xbox version (around $5 USD). When you initially introduce Kodu to students, invite them to explore what the program can do and what others have created using Kodu.
  • 20. Teaching Idea 6 ONLINE CODING GAMES Video of Kodu basics: http://www.youtube.com/watch?v=uFfUqlL3u_k There is also a Kodu web app for Windows.
  • 21. Teaching Idea 7 Hackety Hack! This resource may be useful for Year 6 depending on the level of your students. You may like to introduce Hackety Hack in year 6 and then follow through with additional teaching in Year 7. Hackey Hack is free and has been designed to teach coding from the ground up. The program teaches Ruby programming language (https://www.ruby-lang. org/en/ ). Hackety Hack Free Download: http://hackety.com/downloads/latest/windows Free Lesson Plans: http://hackety.com/lessons http://hackety.com/programs
  • 23. Teaching Idea 8 APPS! A.L.E.X (free version or $3.79 upgrade) iPad and Android (free). A.L.E.X. helps students think and plan logically as you program your robot A.L.E.X. with a sequence of commands to get through each level from start to finish.
  • 24. Teaching Idea 8 Robo Logic 2 HD (free) iPad only Students have to "program" a robot's movements by dragging commands to the memory of the bot. Their goal is to activate all the marked boxes.
  • 25. Teaching Idea 8 Scratch for iPad ($1.29) or Android ($0.99). Over 150 Scratch blocks, over 25 Scratch tutorials, over 180 quiz questions and well over 15000 words of exclusive content.
  • 26. Teaching Idea 8 My Robotic Friend for iPad ($4.99). Cargo-Bot for iPad (free). This challenging puzzle teaches kids to think like programmers.
  • 27. Teaching Idea 8 Lightbot Programming Puzzles for iPad ($3.79) or Android ($2.75) Move the Turtle for iPad ($3.79)
  • 28. Teaching Idea 8 Hopscotch for iPad (free) Dynamic Art- Graphical Programming for kids iPad ($1.99)
  • 29. Teaching Idea 8 Tynker iPad (free) or Android ($5.35)
  • 30. Teaching Idea 9 Sphero Sphero is an app controlled ball. By fusing technology with robotics, Sphero teaches and inspires tomorrow's inventors and innovators. Official Site: http://www.gosphero.com/sphero-2-0/ Video Demonstration: http://www.youtube.com/watch?v=EaNmAjxxIDU Purchasing in Australia: matt@edtechs.com.au
  • 31. Teaching Idea 9 Sphero with MacroLab With MacroLab (free iPad app) , you can arrange commands and settings in any combination you choose to let Sphero drive autonomously, follow unique patterns, and more. - See more at: http://www.gosphero.com/macrolab-revealed-programming-for-beginners/# sthash.mMtvhTpf.dpuf Video Dance Demonstration: http://www.youtube.com/watch?v=bn6H63WXJn8
  • 32. Teaching Idea 9 Lego Mindstorms Lego Mindstorms can be supported with the LEGO Mindstorms Robot Commander app for iPad or Android. "EV3RSTORM, the cool MINDSTORMS robot who can walk, rotate, grab, shoot and put the misplaced battery packs at the NOGO factory back in their right place - if you tell him the right moves to do it! Help EV3RSTORM navigate the massive NOGO factory maze and put the dislocated batteries back in place to proceed to the next level (source). 3D Builder and Fix the factory Lego Mindstorm apps are also available.
  • 33. Teaching Idea 10 Yenka Programming For a site licence expect approximately $200 (AUS). http://www.yenka.com/en/Yenka_Programming/ Video Demonstration: http://www.youtube.com/watch?v=VNv2eTz3rvg
  • 34. Teaching Idea 11 Hummingbird The Hummingbird Robotics Kit is a spin-off of a six year (and on-going) research project at Carnegie Mellon's CREATE lab. The Hummingbird works in Windows, Mac, and Linux with a number of different programming environments and languages, including Visual Programmer, Snap!, Processing, and Java. A kit costs approximately $200 AUS. Video Demonstration: http://www.youtube.com/watch?v=FlusxMHVAVo
  • 35. More resources and copyright RESOURCES: You can find additional resources on a website that I am working on called http://technologiesjvillis.weebly.com/ . You can also follow me on Pinterest http://www.pinterest.com/joannevillis/ COPYRIGHT: I give permission for the following: Adaptations and sharing of this resources for educational purpose only. I do not give permission for commercial use of this work. When sharing or adapting this work I ask that you give credit to the original creator, Joanne Villis at http://intertecheducation.edublogs.org/ . Some of the resources were noted and created by http://code.org/ and they expect the same (share, adapt, acknowledge for non commercial purposes). ENJOY! .