I think they actually forgot that they were learning something. I like how CodeCombat builds the concepts up. ItDriver asuss really easy to understand and fun to figure it out. Why is learning through games important? Games reward the productive struggle. Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn. Games excel at rewarding “ productive struggle ” - the kind of struggle that results in learning that’s engaging and motivating , not tedious. Studies suggest gaming is good for children’s brains. (it’s true!) When game-based learning systems are compared against conventional assessment methods, the difference is clear: games are better at helping students retain knowledge, concentrate and perform at a higher level of achievement . Games also provide real-time feedback that allows students to adjust their solution path and understand concepts more holistically, instead of being limited to just “correct” or “incorrect” answers. A real game, played with real coding. A great game is more than just badges and achievements - it’s about a player’s journey, well-designed puzzles, and the ability to tackle challenges with agency and confidence. CodeCombat is a game that gives players that agency and confidence with our robust typed code engine, which helps beginner and advanced students alike write proper, valid code.