Skip to main content
Skip to main content

Case studies

Find out what other schools are doing

Our 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 Digital Technologies 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

Image of 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.

Parental caretaking

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:

  1. 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. Image showing the steps to feed Cozmo the Robot. Step 1 is to grab any cube with circling blue lights. Step 2 is to shake that cube until all lights glow brightly. Step 3 is to place the cube where Cozmo can see it so he can feed himself.

    Figure 1: Feed Cozmo

  2. 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. Image showing different parts of the Cozmo robot that may need a tune up. These include the head needing adjustment, the lift needing calibration or treads requiring alignment.

    Figure 2: Tune Up main screen Decorative image showing the pending symbol that appears as the robot is caliibrated and tuned-up.

    Figure 3: Tune Up sequencing activity – repeat the code to tune up Cozmo Image showing the parts of the robot that need calibration, after a tune-up has occurred. According to the screen, the head has been adjusted, the lift has been calibrated but the treads still require adjustment.

    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.

  3. 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. Image of the robot in action. There is an iPad set up with the Cozmo app. On a table there are three cubes that have been activated, as per the previous instructions, and there is the Cozmo robot.

    Figure 5: Cozmo identifying a person. © Ashwood School

Playful interaction

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.

  1. 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. Image of two two students using the Cozmo Robot by controlling it with an iPad.

    Figure 6: Keepaway game. © Ashwood School

  2. 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.

  3. 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.

Explicit manipulation

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. Student using visual interface to program Cozmo

Figure 7: Student using visual interface to program Cozmo. © Ashwood School

Using Cozmo to teach the Digital Technologies 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. Image of a programming screen for the Cozmo Robot. The screen says 'Hey there! Let's make a story for Cozmo to perform!'

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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).

Artificial intelligence

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. Image showing what What cozmo is thinking vs what Cozmo sees.

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 (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