On Tuesday, April 23rd, we will be planning development of modules for an adventure game that will extend through the end of the school year.
Students will form design teams (coders and content developers) to create elements in a game (for example, a maze, or a melee), and then at the end of the year we'll pull all these together into two games (one in BASIC and one in Python, unless we decide to all go Python) and those who haven't managed to master all the coding by then can take the summer to try and figure out how the programs work.
Here's the "Master Flowchart" for the various functions / subroutines we'll be claiming in teams.
Here's a flowchart for a "Q&A" function (meaning, the program poses situations, ask questions, and provides different output based on answers - the core of a "choose your own adventure" type game.) You can see the BASIC code for this here.