Narratology vs Ludology - Your project is to build 2 simple games that represents both sides of the argument. You will present to inform students about what this topic is about.
AI - Your project is AI. Program a chatbot AI that you can talk to. Use the other chatbots that others have written (in this class) to show. Give a presentation about Alan Turing and read the paper that he wrote on Thinking Machines. Come see me if you cannot find the paper. Give your chatbot a name and a face. If you have time, make it change emotions in its face.
Game AI - Your topic is Game AI. You will look at all the game AI's that were made in the class and present them. Focus on the most interesting ones. You can also create new examples of Game AI's, if you have time. Teach the students on where we find AI in games.
Twine - Play through all the Twine games from this class. Present the ones that you find most interesting. Also, make a twine that uses advanced features. Teach the class the advanced features.
Algorithm - Present all the sorting Algorithm projects that are in class. Teach the class about Algorithms and explain the three interview problems we did in class. Create any other algorithms visually to present
Simulation - Look through the simulation projects that have been made in this class. Present one of every type (Physics, Cellular Automata, etc). Build your own, if you would like. Explain what makes a simulation different from a game.
Animation - Look through the animation projects from the other students. Showcase all the projects. Present on what is computer graphics and animations. Make your own if you have time.
Arduino - You get to take ALL the Arduinos and build ALL the circuits to make as many different projects as possible to present. Talk about what Arduino is.