I highly recommend going to your local board game shop and looking for logic games, like tile placement games or long-term-planning games. There is one called “railroad ink” that essentially has you roll dice that show different bends/paths to draw, trying to connect locations via rail and roadway. It teaches the basic logical concepts that you’ll build off of to teach programming. After playing a few different games, you can use the concepts learned to describe the tools available to them to build a program. I know a few tile placement games are designed to literally teach the concept of script-building, UI design, and resource management as it relates to programming.
I highly recommend going to your local board game shop and looking for logic games, like tile placement games or long-term-planning games. There is one called “railroad ink” that essentially has you roll dice that show different bends/paths to draw, trying to connect locations via rail and roadway. It teaches the basic logical concepts that you’ll build off of to teach programming. After playing a few different games, you can use the concepts learned to describe the tools available to them to build a program. I know a few tile placement games are designed to literally teach the concept of script-building, UI design, and resource management as it relates to programming.
Edit: https://a.co/d/eht5t18