Subject: Digital Technologies
Year Level: 4 +
Strand: Digital Technologies processes and production skills
Sub Strand: Specifications, algorithms and implementation
4.6 Design and implement simple visual programs with user input and branching
6.7 Design and implement digital solutions using visual programs with user input, branching and iteration
Link to Resource: Download Hopscotch form iTunes for your iPad
https://itunes.apple.com/au/app/hopscotch-coding-made-easy!/id617098629?mt=8
Description: Hopscotch is coding for kids- made easy! Hopscotch allows students to create their own video game or story on an iPad. They cannot only choose their own characters but also program them to do exactly what they want. It may be breaking into a dance, flying through outer space or jumping up a building- the sky is the limit. It is a great opportunity for students to take control of their learning. Students also love the idea that they are in control and can actually program a computer to do something instead of letting the device tell them. When students have finished their programming they can instantly publish their game to the Hopscotch community, ready for others to play. Through this app students also learn computer science fundamentals like abstraction, variables, conditionals, loops, and more—while making stuff that they actually want to play. It is a fantastic app for young and old.
Cross Curricular Priorities and General Capabilities: Literacy; Numeracy; Information and Communication Technology (ICT) Capability; Critical and Creative Thinking; Personal and Social Capability; Ethical Understanding; Intercultural Understanding;
Links to other learning areas: Mathematics, Science, English, The Arts
Suggested Classroom Activity for Resource:
It is important to give students time to explore the application before asking them to complete a task. Let them navigate their way through the app, play games created by others members and wrap their head around it. It may be helpful to show students the tutorials made by Hopscotch Technologies in order to get them started and thinking about coding and programming.
I would begin with asking students to complete a number of simple actions/movements etc. with their selected character to allow them to begin to understand the control they have as the programmer. When you feel students are confident and skilled enough then I would recommend allowing them to create their own game that includes a few specific requirements set by the teacher. Students can then publish their games, explain them to the class and let their classmates play a game they have created all by themselves!
Watch this short video, by teacher Paul Hamilton to see how simple coding can be!