Year 5-6: Ideas for teaching coding
- 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.
- 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
- 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)
- 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!
.