What is it about?

We designed and implemented a tool to let children leverage their creativity while learning the basics of programming. With our mobile app, children can design and implement a video game, through a simple visual programming language. We emphasise creativity and game design by enabling children to integrate their own drawings and creations into the game, and giving them a programming language with many possibilities.

Featured Image

Why is it important?

Children have immense creativity and are eager to learn. With our tool, even children who do not know how to read and write can start creating their own games. Moreover, we do not restrict creativity to the digital world as we provide a simple way to integrate physical creations into the game. It is important for children to explore and understand programming from a young age, and we believe that our creative approach will help children grow a positive and confident attitude towards technology.


This work involved a lot of fascinating design decisions, related to the programming language and the interface. But my favourite part of this project was seeing children show the games they created to their parents, with pride and excitement.

Julia Chatain
ETH Zürich

Read the Original

This page is a summary of: A Creative Game Design and Programming App, October 2019, ACM (Association for Computing Machinery), DOI: 10.1145/3359566.3360056.
You can read the full text:




The following have contributed to this page