Game design is a useful context for developing computational thinking and digital creativity. When learners are introduced to software development at an early age, they need contexts that are familiar. Games present worlds with defined rules, clear objectives, and more than one possible solution to a problem.
To get started with game development in your classroom try Te Hiko Tākaro . It's a complete unit of work covering the whole process from design through to development and sharing of the finished product.
Students from Pakuranga College describe the 3D virtual reality game, Totally realistic sledding , they created as a collaborative project, and the skills they developed through the process.
"In these classrooms, playing and making digital games were valued learning activities, linking students with industry tools and practices, and cultivating their problem-solving and design skills."
– Rachel Bolstad and Sue McDowell: Games, gamification, and game design for learning
When students design games, they develop:
NZCER: Games, gamification, and game design for learning
This report discusses the potential of games to support learning, and what innovative game-based (or “gameful”) learning and teaching practices can look like in a range of New Zealand school settings.
Super Street Arcade: into the ‘Dragon’s Den’!
Christchurch high school students develop games to be played on a public arcade.
Connected gaming: What making video games can teach us about learning and literacy
This book along with resources and materials for game design in the classroom are available from Yasmin Kafai's website. She and Quinn Burke research electronic gaming and learning.
When using game development as a context for learning, it's important for students to reflect on what they do and why. Framing game design within an authentic context and using relevant pedagogical approaches helps to consolidate learning.
Key approaches to consider when planning a game development unit in the classroom include:
"Computational thinking enables students to express problems and formulate solutions in ways that means a computer (an information processing agent) can be used to solve them."
When students develop games, they write scripts to:
During the process, they will encounter bugs in their code, find logical solutions to problems, and create original programming. In this way, students learn core programming concepts through game design.
Technology online – Computational thinking: Progress outcomes, exemplars, and snapshots.
The skills students gain through game development link directly to the computational thinking progress outcomes in Technology learning area of The New Zealand Curriculum.
Computational thinking in constructionist video games
This paper describes how constructionist video games are well suited for developing learners’ computational thinking skills.
Design thinking is an iterative process that provides a solution-based approach to solving problems. Design thinking could provide a supportive framework for developing digital games that take audience and purpose into account.
"With its focus on design thinking, technology education supports students to be innovative, reflective and critical in designing new models, products, software, systems and tools that will benefit people, while expressing empathy for the cultural, ethical, environmental, political, and economic conditions of the day."
– Technology in The New Zealand Curriculum , Ministry of Education, 2017
At meaningful play: Design thinking X game design
In this blog post, Mars Ashton discusses the role design thinking as a universal go-to for making good games.
3 steps to creating student design teams
Nicole Kreuger profiles Steve Isaacs’s eighth-grade classroom, who use design thinking to create a range of games.
Design thinking on Enabling e-Learning
This page delves deeper into design thinking and how it can be used to innovate, prototype, and create.
Design thinking for educators
IDEO's resources contain examples, school stories, and toolkits for teachers ready to bring design thinking into the classroom.
Alongside the valuable learning that comes from game development, using games as contexts for further exploration and study can lead to new understandings of society and how human beings interact with one another.
Game-based learning understands games as texts made up of rules, stories, and systems that generate important social interactions.
Before delving into game design, it could be helpful to consider:
Rachel Bolstad, senior researcher NZCER, talks about her research into the environment that games and simulations present for thinking differently about learning, and about what students and teachers might be doing. She is focusing on using games to develop deeper levels of thinking and understanding.
Game jams
Mather Farber talks about game jams in this edutopia blog post. Game jams are fast-paced design challenges that require students to come up with games that respond to social themes.
There are many pathways to developing digital games. The following platforms have been selected because they develop coding, programming, and computational thinking skills while remaining accessible to newcomers.
Choose a platform that:
These browser-based game editors are free, easily accessed, and designed for newcomers to programming.
Gamefroot is:
This made-in-New Zealand game editor is geared towards facilitating student learning. Much of its content and level design connects to the New Zealand curriculum, allowing students to weave narratives using game art drawn from Te Ao Māori.
Gamefroot is differentiated for beginner, intermediate, and advanced-level game designers. It has scaffolded challenges and learning resources that can get students immediately started with basic programming, eventually progressing to a stage where they can build their own games from scratch. It also has a responsive, New Zealand-based support team to help with queries and troubleshooting.
Note: While Gamefroot can be used to develop a range of 2D games, it does not support 3D game design.
Game dev club
Game dev club is Gamefroot's specialised after school programme. Real game developers support teachers and students to run their own game-design programmes.
Scratch is a straightforward and accessible place to start teaching basic programming skills to young learners. It can be used to create animations and games.
Halswell School student, Callum, and his teacher, Fraser Malins explain how Scratch supports student learning with creativity, logical thinking, and problem solving.
Scratch has been developed specifically by MIT to offer an entry point to coding and programming to young learners. It's interface is accessible, it's drag-and-drop block coding is easier to use than more complex text-based programming.
Note: Due to it's ease-of-use, games created in Scratch tend not to look as professional in quality as games created in more sophisticated game engines like Unity.
Scratch contains:
See what's possible: Play other people's published games on scratch
Game engines are software development environments. They require software to be downloaded and installed on computers in order to begin developing games.
Unity is a game engine that can be used to develop any type of game. Games can be made for almost any type of platform, such as consoles like XBox, web-based browsers, mobile devices, and interactive VR and AR experiences. The skills and knowledge required to create a game in unity depend on the complexity of the game you are creating.
Note: As a fully-fledged game engine, Unity has a higher learning curve than scaffolded learning tools like Scratch or Gamefroot, so the results of student work tend to be less immediate and require more technical learning.
Snapshot of learning: Virtual reality at Pakuranga college
This school snapshot profiles Pakuranga college students who developed and published their own virtual reality games using Unity.
Support for teachers – Unity Teach
Unity has created Teach Unity, a hub of learning materials for teachers introducing their students to game development. Find lesson plans, beginner pathways, program materials, and courses.
GameMaker is a complete development tool for making 2D games, used by indie developers, professional studios, and educators worldwide. Create games for Windows, Mac, Linux, Android, iOS, HTML5, Xbox Series X|S, PlayStation 5, and Nintendo Switch.
This clip provides an overview of how to get started making a video game as an individual. It includes a list of commonly used game engines.
The best game engines for beginners
Different game engines are designed for different types of users and games. Florian's list gives a simple overview of what's out there, including the pros and cons of each tool.
With Bloxels, students use physical blocks to build video games.
Students use coloured blocks to design characters and settings on the physical gameboard. They photograph it using the iPad app, which turns it into a video game. The games can include "story blocks" so that students can use their games to tell a story to the player as they move through each level.
Bloxels uses augmented reality to merge physical game levels and characters that students have created using plastic coloured cubes on a grid with their virtual equivalents on the iPad app itself. In this way, students can more easily create their own games and characters and can explore how the physical and virtual worlds interact.
Hopscotch uses Scratch-like coding blocks to provide students with a powerful coding environment. Although not specifically designed for games, the Hopscotch app can be used to create them and has a number of game-making tutorials for students to follow.
Thirty game-making tools for use in schools, selected and reviewed on the Common Sense Education website.
Sorry, no items found.
Gamefroot is a website where anyone can make 2D games for the iPhone or web. It's also a community, where developers can create, play, and share their games with others.
Scratch is a straightforward and accessible place to start teaching basic programming skills to young learners. It can be used to create animations and games.
Unity is a game engine that can be used to develop any type of game. Games can be made for almost any type of platform, such as consoles like XBox, web-based browsers, mobile devices, and interactive VR and AR experiences. The skills and knowledge required to create a game in unity depend on the complexity of the game you are creating.
The best game engines for beginners
Different game engines are designed for different types of users and games. Florian's list gives a simple overview of what's out there, including the pros and cons of each tool.
NZCER: Games, gamification, and game design for learning
This report discusses the potential of games to support learning, and what innovative game-based (or “gameful”) learning and teaching practices can look like in a range of New Zealand school settings.
Technology
This page from NZC Online discusses the revisions to the Technology learning area.
Computational thinking in constructionist video games
This paper describes how constructionist video games are well suited for developing learners’ computational thinking skills.
Design thinking for educators
IDEO's resources contain examples, school stories, and toolkits for teachers ready to bring design thinking into the classroom.
Connected gaming: What making video games can teach us about learning and literacy
This book along with resources and materials for game design in the classroom are available from Yasmin Kafai's website. She and Quinn Burke research electronic gaming and learning.
Unity Teach
Unity has created Teach Unity, a hub of learning materials for teachers introducing their students to game development. Find lesson plans, beginner pathways, program materials, and courses.
Super Street Arcade: Into the ‘Dragon’s Den’!
Christchurch high school students develop games to be played on a public arcade.
At meaningful play: Design thinking X game design
In this blog post, Mars Ashton discusses the role design thinking as a universal go-to for making good games.
3 steps to creating student design teams
Nicole Kreuger profiles Steve Isaacs’s eighth-grade classroom, who use design thinking to create a range of games.
Game jams
Mather Farber talks about game jams in this edutopia blog post. Game jams are fast-paced design challenges that require students to come up with games that respond to social themes.