Games have always been excellent tools for teaching and learning. There are plenty of reasons why this may be, but for me, it comes down to one simple thing – they give context to the materials.
Let us for a moment take a simple example—projectile paths.
We could look at the equation
Or, we could add context to the idea and play Gorillas instead, where we get to alter the velocity and angle of a player throwing a projectile at another player.
https://github.com/HunorMarton/gorillas
Obviously, the game is more fun. We are learning about how velocity, launch angles and gravity all work to create parabolic projectile paths in a fun way. Do you learn everything? No, but it gives context to the formula and brings it to life.