Subject: Digital Technologies
Year Level: 3-6, 7-8
Strand: Digital Technologies processes and production skills
Sub strand: Digital Implementation
Link to the resource
https://studio.code.org/unplugged/unplug3.pdf
General capabilities
- Literacy
- Numeracy
- Critical and creative thinking
- Information and Communication Technology (ICT) capability,
Links to other learning areas
- English, Maths
Introduction
Overview
An effective activity where students are introduced to understanding basic computer programming with the use of no computers.
By programming one another to draw pictures, using an algorithm, students will begin to understand what programming is really about.
This activity is a simple way to demonstrate and introduce how coding works. Students learn how to write a set of instructions (algorithm), using only arrows and scribbles, that they will use to instruct peers to recreate simple images or shapes on graph paper.
A classroom activity using this resource
Students use a set of pre-defined commands to write their own algorithm.
- After a whole class introduction to this concept students, in pairs, choose an image to draw with their partner.
- Students can discuss the algorithm to draw that image with their partner. The images provided can be as basic or as complex as required. These are some of the examples provided by Code.org.
- Convert the algorithm into a program using the symbols
- Test the code and see if the result is the same as the chosen image!
- Students could swap programs with another pair and attempt to draw their image by reading the code
This activity can be used for a range of learning stages. Ensuring the images supplied are varied and increase in complexity when required, will mean all students can be stimulated during this learning process. Students could also be challenged by designing their own images, program these and giving to a peer to recreate.
Other useful links
Learn Code.org lesson plan guide, graph paper images, activity sheets and assessment
Students can practice and consolidate their skills using these Learn Code.org multiple choice puzzles–