In this activity, students program their own personality quizzes in Scratch or Python. The "Activity Description" in the Scratch document outlines the general activity, where students reflect on personality quizzes they've encountered online or in magazines and brainstorm ideas for their own quizzes. As they use their creativity to come up with quiz ideas, students see how they can connect coding to their own interests.
The Scratch activity is designed for students who have progressed to at least Unit 5 of the Scratch Curriculum Guide. Whether in Scratch or Python, the activity reinforces assumed knowledge of variables and conditionals and expands student knowledge of logical operations and nested conditionals. Handouts for both Scratch and Python are included below; my tutorial Hogwarts Sorting Hat with Python leads students through a similar activity.
This activity was originally developed for a Computational Thinking & Standards class at the College of St. Scholastica.