This post is related to my older one: summer-holiday-programming-club - Which language suits best?. Please read it first if you don't know about the background of this question.
After deciding about a programming language I am now looking for simple examples that can be easily implemented in Python and help to understand basic concepts.
Until now I've thought about the following:
- number-search
- dice-games
- (capital-)quiz
- vocabulary-trainer
With "number-search" I mean a simple game where player A enters a number (in a limit, of course) and player B has to guess it. Player A gives hints whether his number is greater or smaller than player B's guess. It can be implemented with either player A being human and B the computer or vice versa.
Dice-games can be simple ones like "Under Over" or the one that is called "Mäxchen" or "Maier" in German (Sorry, I don't know the English name).
Quizzes and the vocabulary-trainer shall mainly show the functionality of a "Dictionary".
What do you think about those possibilities? What else can you think of (Remembering of course that we are talking about 12-17 year olds that don't have any experience in programming)?