Experience the Software Development World With a Game
A game that lets players experience software development could be an excellent way to introduce programming concepts and coding concepts features, like loops and conditional statement. Games that accomplish this include Zachtronics Shenzhen I/O which puts players in the shoes of dissatisfied engineers working for an uninteresting chip company and must build computer chips by hand. They are given increasingly complex circuits to design, starting with making www.mrworkspace.nl/2020/09/05/managed-workspace-sessions-by-board-room/ lights blink in a specific pattern.
The interface of the game appears very similar to developer tools found in browsers and teaches scripting. Screeps is a great example that incorporates JavaScript code with massively multiplayer online games in order to create self-sustaining colonies. Both games do a wonderful job of teaching fundamental concepts as well as slowly introduction of new ones.