1 of 23

20 Questions

What Sprite Am I?

Adapted from CS4ALL NYC

2 of 23

Round one: Let’s Play!

  • Find one friend from your table
  • Person 1: silently choose a sprite from Array One (on the next slide)
  • Person 2: ask only yes or no questions to guess the sprite
  • Record each question asked
  • Switch roles and play again!

3 of 23

Array One:

4 of 23

Refine your questions

  • Compare your question sets
    • How many questions did you have to ask?
    • What questions did you have in common?
    • What questions helped to guess the sprite?
    • What questions did not help?
  • Create a set of questions to efficiently guess the correct sprite

5 of 23

Round two: Test your questions

  • Play again multiple times, testing out your question set
    • Use only the set of questions to guess sprite
    • Do not ask additional questions

6 of 23

Array One:

7 of 23

Evaluate

  • Evaluate the question set
    • Were you able to guess correctly using only the question set?
    • Did you need every question?
    • Could you make your question set even more efficient??

8 of 23

9 of 23

Create a question flowchart

  • Work with your partner to create a flowchart of the most efficient algorithm to determine a sprite from this new array.

10 of 23

Array Two:

11 of 23

Differentiation/Extensions:

  • Heads Up Version
    • Cut out individual sprites
    • One member selects sprite from stack without looking at selected card
    • Holds up sprite facing group
    • Asks the group yes or no questions
    • Group records questions
  • Challenge students using Arrays Three or Four
  • Use sprites from different platforms (like ScratchJr., Scratch, CodeSpark)

12 of 23

Array Three:

13 of 23

Array Four:

14 of 23

Print Arrays

colored

15 of 23

Array One:

16 of 23

Array Two:

17 of 23

Array Three:

18 of 23

Array Four:

19 of 23

Print Arrays

black & white

20 of 23

Array One:

21 of 23

Array Two:

22 of 23

Array Three:

23 of 23

Array Four: