How:
Although most people do not know a programming language, everyone can
read and write. This platform allows users to create fun and
sophisticated video games with English and discover critical
and computational thinking behind them. With conventional programming
languages, it generally will take many months to years in order to
study, learn and create games such as Pacman, Donkey Kong, Target
Kick, etc. The goal of this platform is to enable learners of all ages
to create such games in minutes while appreciating the underlying
logic and thought processes. As you write your own game (or
read games created by others), you will apply many programming
concepts such as logical reasoning,
problem-solving,
debugging,
algorithmic design,
critical and computational thinking
in the process!
In terms of computational thinking, the four core areas are
emphasized in
GameChangineer :
-
Abstraction: Focus on the relevant and discard irrelevant
details in the design process. The level of abstraction for
designing a game focuses on describing the actions/interactions
among the characters. For example, "the fox chases the rabbit"
ignores the low-level details of trajectory and step-by-step
movements. The user may also describe details such as position and
direction if desired.
-
Decomposition: Break the problem down to smaller pieces.
GameChangineer
emphasizes breaking the problem into actions and interactions
between characters. Each interaction is a smaller problem relative
to the whole game.
-
Pattern Recognition: Many sub-problems may share
similarities, reducing the effort needed to devise entirely unique
solutions. For example, different characters may react similarly
when touched by the same third character.
-
Algorithm Design: Unambiguously compose the sequence of
steps to realize each component using English.
GameChangineer
also guides the user when mistakes occur.
-
Data Structures and State Space Management: Clever use of
variables and objects to represent each character's state (such as
being invisible) enables effective algorithm design.
Unlike AI in conventional Large Language Models to "figure it out" behind the scenes in order to generate games that may or may not work,
GameChangineer
actively engages the user in the problem-solving process. When a student writes a complex or unclear sentence, the system doesn’t just guess and generate
the code, it guides them to break it down into clear, logical steps through real-time, scaffolded feedback. The feedback helps the learners analyze
structure, refine clarity, and strengthen reasoning skills in the process. The system ensures that learners understand why adjustments are needed rather
than simply relying on AI to make blind corrections. This not only mirrors how real-world problems are approached but also helps students
develop essential skills like decomposition, sequencing, and conditional reasoning. Therefore,
the platform acts as a supportive guide, ensuring that your game
description is conveyed with clarity and effectiveness. By focusing
on the big picture, you can quickly design an engaging game in
English, all the while exercising and applying many programming
concepts. Finally, the platform lets you uncover the logic and
critical thinking behind many popular games, such as Downhill Ski,
Pacman, Space Invaders, Target Kick, etc.