Are You a Fan Quiz is a functions/conditionals programming assignment for a CS0/CS1 course. Students are to work individually on the assignment. To do this assignment, students select a topic of their choosing and construct a quiz of multiple choice, T/F, and free response questions. The user's responses to each question are scored and the final score is displayed to the user, along with a message about how well they know the topic.
Examples of quiz questions are attached below.
Are You a Fan Quiz is engaging because students can incorporate their own passions/interests/personality into the program by selecting the topic, question, and format of output. Students are encouraged to express themselves and choose the topic and come up with their own questions related to the topic, as well as craft their own creative prompts/responses. In this way the engagement practice of “Incorporating Student Choice” is employed.