Course Level
CS1
Collection Item Type
Assignment
Synopsis

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.

Recommendations

Examples of quiz questions are attached below. 

Engagement Highlights

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.

Engagement Practices Employed

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY-SA