- Ā Introductory discussion: Students can form in groups to discuss their understanding of games. Students can discuss how games are made, and cross-reference with their experience after the previous three classes.Ā
- Ā Hands-on Activities: After showing the basic logic and introducing the students to the class about the main contents, students will still work in groups, and each group will be asked to choose a game theme from several choices. Those themes may include creating āa parking lot gameā, āa maze game where the character collects itemsā, and āa dungeon game which can level up through killing monstersā. All should include a scoring system and end-of-game conditions.Ā
- Ā Showcase and feedback: Groups can share their work with other groups and play each othersā games. After the playing, each group will be assigned a peer-review sheet that they can point out each othersā space of future improvements, and also the shortcomes of their own projects.Ā
- Ā Wrap-up quiz: At the very end of the class, students will be asked to write a quick āfinal examā that tests their understanding of all the basic concepts they learned about coding and programming. The final question will be an open-ended question asking about what students would like to further study in the future, and their thoughts and suggestions about the 4 learning lessons.This could give the instructor to further improve the quality in the future classes.Ā