I stopped grinding textbook exercises when I found these Python games.
The kids registered for six competitions which included a python coding competition, robotics contests, a chess competition, ...