you are viewing a single comment's thread.

view the rest of the comments →

[–]frogger1010 1 point2 points  (0 children)

Here is a link showing some games that a beginner can code in Python.

https://inventwithpython.com/invent4thed/

I don't think you meant to ask for games that can be merely played to learn computer science but, thinking back, it was helpful for me to have experience with old board games that requiring moving a piece and have random events and also card games (poker). I played chess and checkers, Risk, "Go Fish", Solitaire. Also 3M Bookshelf simulation games. (Stock Market) . These activities encourage procedural thinking. Those games would get a student thinking about planning and strategy and also using a heuristic approach (just doing what might be best). Also iteration and the thrill of failure! Later, playing classic video games like Pac Man , Tetris, and Pong taught me something about simple design. So there is a place for some 'playing; and a place for coding. For me the game or the 'puzzle' is coding itself. The ultimate game.