0% found this document useful (0 votes)
377 views2 pages

Personality Quiz Activity

Scratch activity where students build a personality quiz to reinforce the concept of variables and learn about complex conditionals with logical operators

Uploaded by

Kelly Lougheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
377 views2 pages

Personality Quiz Activity

Scratch activity where students build a personality quiz to reinforce the concept of variables and learn about complex conditionals with logical operators

Uploaded by

Kelly Lougheed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

PERSONALITY

UNIT 5 ACTIVITY
OBJECTIVES
By completing this activity, learners will:
+ Become familiar with the answer block

QUIZ SUGGESTED TIME


+ Build on their knowledge of variables by using them to
tally points
+ Create more complex conditionals using the logical
60+ MINUTES
operator and and nested if/else statements

ACTIVITY DESCRIPTION RESOURCES

q Personality Quiz handout


q Students will create a personality quiz. Introduce the project by
q Answer block wiki page:
bringing in examples of magazine quizzes or online quizzes that
https://wiki.scratch.mit.edu/wiki/Answer
claim to tell you about your personality (e.g. which character
from a popular book or movie you are). q Sample quiz project:
q Discuss the merit of these quizzes (are they accurate?) and how https://scratch.mit.edu/projects/166106749/
they work (in the case of magazines, they usually give you
results for selecting mostly As, mostly Bs, etc). REFLECTION PROMPTS
q Brainstorm how you would transform a personality quiz into a
Scratch program (how would you present the questions? How
would you keep track of how many As, Bs, or Cs the user + What was your quiz about? What was your inspiration?
selected?). Pair students up to discuss it and then have the + How did you use variables in this project?
students share their thoughts in a whole-class discussion. + What was challenging about this project?
q Encourage students to plan out their quizzes on paper first. They + Did you take your classmates quizzes? Did you think the
should have at least three questions and three possible results. results were accurate?
q Students may create their quizzes using buddy programming
with the guidance of the following handout.
q Give students the opportunity to take each others quizzes. REVIEWING STUDENT WORK
Divide them into pairs so that they can take their partners quiz
and discuss the quizzes. Then create new pairs. + Does the quiz work and give the expected result? (You
q Ask students to reflect on the quiz creation process by answering may need to check the code for the expected result.)
the reflection prompts in their journals. + Does the project use variables effectively?

NOTES NOTES TO SELF


+ If your quiz is giving you weird results, check the boxes
next to all your variables in the Scripts tag so you can q
see their values as you test out your quiz.
q
+ Remember to nest the if/else statements inside each
other and to put greater than blocks inside the and q
operator blocks.
q
PERSONALITY
QUIZ
You will make a personality quiz that
will give the user a result based on
whether they picked mostly As, mostly
Bs, or mostly Cs!

After youve planned out your quiz (you


must have at least three questions and
at least three results), dive into the code!

START HERE 4
q 1. Create a sprite to ask the questions.
q 2. Create variables to store the number of A
answers, B answers, and C answers.

2 3

6
q 3. Have the sprite ask a question and get an
answer from the user.
q 4. Based on the users answer, increment either
a_count, b_count, or c_count by 1.
q 5. Repeat steps 3-4 for each question!
q 6. Calculate which of a_count, b_count, or
c_count is highest, and give the user their result.

THINGS TO TRY FINISHED?

q Is your quiz giving you weird results? Make sure youre using change + Make a different background page for every result.
instead of set when you change the value of a_count, b_count, and + Provide an explanation for each result.
c_count. + Add background music or sound effects.
q Still buggy? Check the boxes next to all your variables in the Scripts tag + Help a neighbor!
so you can see their values as you test out your quiz. + Add your project to the Personality Quizzes studio:
q Stuck? Compare your code to the sample quiz project, or take a look to see https://scratch.mit.edu/studios/4111834/
how it works: https://scratch.mit.edu/projects/166106749/ + Remix another quiz in the quiz studio.

You might also like