Digital Pets at Ashwood School
Ashwood School is a school in Victoria for primary- and secondary-aged students with mild intellectual disabilities. All students at Ashwood have an individual learning plan (ILP) that is constantly reviewed throughout the academic year. We use the developmental Victorian Curriculum to guide our teaching, and we focus on what each student is ready to learn rather than chronological age. As the Victorian Digital Technologies curriculum is largely derived from the Australian Digital Technologies curriculum, we also reference this second guiding document for ideas on how to teach this important learning area.
A typical class size at Ashwood is between 10–12 students, with a range of abilities and splinter skills across all learning areas of the curriculum. Most students find abstract concepts challenging, so we support learning through the use of carefully selected concrete materials and visual aids. To ensure that all students can access the Digital Technologies curriculum, we need teaching resources that are both intuitive and that cater to a range of abilities.
Teaching the DT curriculum at Ashwood School
At Ashwood School, we have successfully implemented the Digital Technologies curriculum in three ways:
- we offer a specialist DigiTech subject for students in years 6–10
- we schedule 45 minutes of computer lab time for every class each week
- we integrate key concepts from the Digital Technologies curriculum across our range of programs. For example, we ‘follow, describe and represent a sequence of steps and decisions’ (Australian Curriculum Content Descriptor ACTDIP004) in pastoral classes by making a visual schedule.
Introducing Cozmo the robot
Cozmo, the digital pet robot, has been used successfully at Ashwood School to engage students in learning about some of the key concepts of the Digital Technologies curriculum. Cozmo is slightly different to other robots like Beebots or Ozobots, as ‘he’ has a programmed ‘personality’ that reacts to and interacts with its immediate environment (Rollings & Adams, 2003). Cozmo is 8 cm tall and 9 cm long and comes with three digital cubes (blocks) for gameplay. He looks like a cross between Wall-E and EVE from Pixar. Cozmo emotes through a digital ‘face’ and has a computerised ‘voice’ that talks and sings. Robots now are becoming playmates who can talk, play games, and who show emotions like happiness, sadness and anger.
Cozmo is managed by a dedicated app that runs on both iOS and Android devices. This app allows the user to interact with him on various levels, from asking Cozmo to speak, to ‘driving’ him like a radio-controlled car, to sending him coded instructions. Specifically, you can interact with Cozmo in three different levels of thinking: parental caretaking, playful interaction, and explicit manipulation. Each of these can be used to adapt the Digital Technologies curriculum to your classroom.
Every day you are expected to ‘wake’ Cozmo up, ‘feed’ him, play games with him, and perform maintenance tasks to keep him ‘fit’. These tasks are not only engaging and imply that Cozmo is a living entity, but the user is also given rewards and feedback for treating Cozmo carefully and fulfilling his needs. For example, if Cozmo has the hiccups, you are expected to hold him upside down until they stop. You take care of Cozmo in three ways:
Feeding – in order to have the ‘energy’ to play, Cozmo likes to be fed from time to time. To feed Cozmo, select Feed from the home screen and follow the instructions.
Figure 1: Feed Cozmo
Tune Up – to make sure Cozmo works properly, occasionally you need to select Tune Up from the home screen and it will show that one, two, or all three parts of Cozmo need to be tuned up. To do this select each red triangle.
Figure 2: Tune Up main screen
Figure 3: Tune Up sequencing activity – repeat the code to tune up Cozmo
Figure 4: Tune Up main screen after tune up
This is a slightly more difficult caretaking task where the user enters a sequence of up and down arrows (see Figure 5). This involves a higher level of coordination and some students require extra practice to do this. Therefore, when using Cozmo in groups, I tend to have more capable students do the tune up sequencing activity and less capable students do the feed – by shaking the cube. In making these intentional choices, students of all abilities can contribute and help Cozmo and not feel confused or bored.
Play – Cozmo features a variety of ways to interact. These include three pre-installed games (see below) and the ability to recognise faces, say something the user types in, and perform tricks and songs.
Figure 5: Cozmo identifying a person. © Ashwood School
The games can feature one or two students playing with Cozmo at a time, perfect for learning turn-taking and socialisation skills. Cozmo also sings, plays peek-a-boo and recognises faces. For students with autism, for example, where social play creates anxiety, Cozmo could help mediate peer interaction. The three games that come pre-installed with Cozmo include several sequencing tasks, fine-motor movement tasks and a matching task.
Keepaway: This is a simple fine-motor game where the player teases Cozmo with a cube. If he taps it before the user pulls it away, Cozmo gets a point, otherwise the player gets a point. First to five points wins.
Figure 6: Keepaway game. © Ashwood School
Memory Match: This game uses all three cubes, each lit in a different colour, where two or more cubes flash and create a pattern. The player and Cozmo take turns repeating the pattern, and the first to get the pattern wrong three times loses the game.
Quicktap: This game can be played by one or two players and Cozmo. When the colours on the cube match, the first player (or Cozmo) to tap the cube wins a point. The first to five points wins.
From my own experiences, students liked Keepaway the best (possibly because it was the easiest). Students who have a good reaction time enjoyed Quicktap and had fun playing it with a peer. Memory Match, which requires remembering a sequence, was much more difficult for some students. However, Memory Match can be used to teach and practise sequencing, which is part of the Digital Technologies curriculum.
More games can be unlocked, installed, or created using Code Lab.
Using a mobile phone or tablet device, Cozmo can be instructed to perform specific tasks. The app comes with a visual programming feature where actions can be sequenced for Cozmo to perform a specific response. Further, using Python coding language and a computer, code can be written and uploaded to Cozmo to perform specific functions.
Figure 7: Student using visual interface to program Cozmo. © Ashwood School
Using Cozmo to teach the DT curriculum
When Cozmo was first introduced to our students they were excited by their new miniature friend. This excitement only increased when he spoke and made funny noises. Much like a new kitten or puppy, students were starstruck by the way he moved and how he interacted with his environment. Then they wanted to know what they could do with Cozmo, so I showed them some of the games and activities in the app.
Figure 8: Cozmo can be used as part of a literacy lesson
Cozmo can be used to teach the Digital Technologies in these four ways:
Digital systems: Digital systems investigates the use of hardware and software to perform tasks. Cozmo requires a mobile phone or tablet device running Android or iOS operating systems. When a user chooses a task on the iPad, they can clearly see a response from the robot.
Representation of data: Data can be represented in many forms and Cozmo’s home screen shows information about his ‘health’. Cozmo has a camera so you can see what Cozmo sees via the app. Students can also monitor and observe Cozmo and record data on his movements and behaviours.
Computational thinking: Thinking skills is a major theme in the entire Technologies curriculum; and computational thinking is about codes, algorithms, and sequencing. Besides the Tune Up task discussed above, Cozmo comes with a simple visual programming language similar to Scratch. Cozmo can be programmed to move, speak and interact with the environment by sequencing blocks in the visual organiser. Cozmo can also be programmed using Python via a free Software Development Kit (SDK) provided by Anki.
Problem-solving: The ability to identify a problem and come up with (digital) solutions is another 21st-century skill that this curriculum promotes. A benefit of being a physical object is that Cozmo, with his ‘personality’, can get into trouble – falling off tables, losing games, and wandering off. Students could build obstacles and problematic situations for him and then design solutions both physical (changes to the environment) and digital (code a series of movements).
Interest in learning about artificial intelligence (AI) in schools is gaining momentum. There are different levels of AI, for example, a system can be thought of as having narrow intelligence if it is able to accomplish complex goals – albeit goals that are very specific. Cozmo implements this type of AI functionality – it uses object recognition and machine vision to find the cubes and also recognise faces. This enables Cozmo to convey emotions using facial expression (his two digital eyes), voice tone, and ‘body’ language. According to the makers, Cozmo can recognise and respond to the five basic human emotions: anger, disgust, fear, happiness, sadness and surprise.
Figure 9: Feedback on what Cozmo is ‘thinking’
Ashwood School would like to thank the DigiTech Start-up Initiative (Department of Education Victoria), which supported the purchase of the hardware and software required to investigate this topic. Please note we have not received any incentive for promoting Cozmo. The views about this product are the writer’s own opinions and are based on experiences using the robot in special education classrooms.
Anki: Bring home Cozmo
Anki: Life with Cozmo
Freedman, A 2014, ‘Anki Cozmo review: An adorable coding robot buddy’, web blog post
GadgetSyrup.com (2017, October 20). Anki Cozmo collectors edition review and app update
Piaget, J 1954, The child's conception of number, Norton, New York
Rollings, A & Adams, E 2003, Andrew Rollings and Ernest Adams on game design, New Riders, Boston
Stein, S 2016, ‘Anki Cozmo has the soul of a Disney movie in a $180 robot toy’, web blog post
Westwood, P 2002, Commonsense methods for children with special educational needs (4th ed.), Routledge, London