CreatiCode XO (AI Asssitant) - Give Me a Quiz
-
Introduction
To most people, quizzes are not fun: they can be too easy or too hard, and we may have to take them before we are ready. However, quizzes are one of the most effective tools for reinforcing what we have learned and identifying gaps in our understanding.
With XO, you can get quizzes that are much more fun: you can customize the theme of the quizzes and choose the difficulty level.
If you are a teacher, you can also use XO to generate quizzes for your entire class.
For an important note: XO can not accurate evaluate all quizzes yet, especially coding challenges. That is because currently, XO can not run the program, so it has to rely on reviewing the code. Also, XO is not smart enough to recognize all coding issues yet (though it is catching up fast!). To be safe, teachers may still need to review the final answers.
Generate Quiz for Any Difficulty Level
In the most basic format, you can ask XO to generate a random quiz by saying “give me a quiz on [TOPIC] with difficulty [LEVEL]”. The LEVEL can be 1, 2, 3 or 4, with 1 being the easiest. For example, when you say “give me a quiz on variables with difficulty 1”, you may get a response like this:
Now you can simply answer the quiz in the chat and get the result:
Specify Quiz Format
By default, XO will randomly select from these 3 formats: coding challenge, multiple-choice question and short-answer question. However, you can specify the format if you have a preference. For example, you can ask “give me a coding challenge on variables with difficulty 2”:
After implementing the solution, we can ask XO to check out solution by saying “check my code” or “check my answer”. If there is an issue, XO will point it out:
After fixing the issue, we can ask XO to check again by saying “check again” or “how about this new answer”:
Specify Quiz Theme/Story
Quizzes can be made fun when we add some “flavors” to them. Specifically, we can ask XO to generate quizzes with a given background story, character or theme. XO will be happy to do so. For example, you can pretend to be any character, like an Alien:
Below are some more examples that you can try:- I’m Frodo and you are Gandalf. Give me a coding challenge on repeat loops
- It’s Earth Day. Write a level 1 coding quiz for using events that aligns with this theme.
- Give me a coding test on the <key pressed?> sensor block, and use the storyline of Star Wars
- As a wizard in Hogwarts, I need a quiz on cloning sprites using the “create clone of” block. Difficulty Level 2.
- I’m a detective solving a mystery. Challenge me with a puzzle on broadcasting messages. Difficulty Level 1.
- Imagine I’m a pirate seeking treasure. Create a navigation challenge using motion blocks. Difficulty Level 3.
- I’m a chef in a cooking show. Whip up a coding recipe that uses lists to manage ingredients. Difficulty Level 2.
- Pretend I’m a superhero. I need to learn about sensing blocks to avoid obstacles. Difficulty Level 1.
- I’m an astronaut on Mars. Send me a coding task to analyze patterns with “repeat until” loops. Difficulty Level 3.
- As a medieval knight, I need to learn about variables to keep track of my health and gold. Difficulty Level 2.
- I’m a time traveler in ancient Egypt. Teach me how to use events blocks to start scripts. Difficulty Level 1.
- As a vampire hunter, I need a challenge on using “if then else” statements to make decisions. Difficulty Level 2.
- Imagine I’m a DJ at a party. I need to learn how to use sound blocks to mix tracks. Difficulty Level 1.
- I’m a scientist researching climate change. Give me a quiz on using data blocks to record temperatures. Difficulty Level 3.
- As a spy behind enemy lines, I need a stealth coding task using operators to crack codes. Difficulty Level 2.
- I’m a dinosaur in the Jurassic period. Challenge me with motion blocks to dodge meteors. Difficulty Level 1.
- Pretend I’m a farmer. I need a coding quiz on repeat loops to automate my farm tasks. Difficulty Level 2.
- I’m a king defending my castle. Create a challenge using variables to track resources and soldiers. Difficulty Level 3.
- As a deep-sea diver, give me a coding test on the “touching color?” block to navigate coral reefs. Difficulty Level 2.
- I’m an elf crafting magical items. Challenge me with lists to manage my materials. Difficulty Level 1.
- As an explorer in a haunted house, I need to use broadcast messages to trigger ghostly events. Difficulty Level 3.
- I’m a hacker in a cyberpunk city. Send me a quiz on using “repeat until” loops to bypass security. Difficulty Level 2.
- Imagine I’m a racer at the Grand Prix. I need a coding test on motion blocks to control my speed. Difficulty Level 1.
- As a magician preparing a show, give me a challenge using sensing blocks to interact with the audience. Difficulty Level 2.
- I’m an artist in a gallery. Create a coding quiz on cloning sprites to replicate my paintings. Difficulty Level 3.
- Pretend I’m a kid in a candy shop. I need to learn about variables to count my candies. Difficulty Level 1.
- I’m a robot in a factory. Challenge me with operators to calculate production efficiency. Difficulty Level 2.
- As a superhero fighting villains, send me a quiz on “if then” statements to choose my actions. Difficulty Level 3.
- I’m a historian decoding ancient scripts. I need a task using lists to categorize artifacts. Difficulty Level 2.
- Imagine I’m a beekeeper. Give me a coding test on repeat loops to manage my bee routines. Difficulty Level 1.
- I’m a snowboarder in the Olympics. Challenge me with motion blocks to perform tricks. Difficulty Level 3.
- As a composer writing a symphony, I need a quiz on sound blocks to arrange my music. Difficulty Level 2.
- I’m an alien exploring Earth. Create a coding challenge on broadcasting to communicate with my spaceship. Difficulty Level 4.
Specify More Details
XO can follow our instructions very well, so we can feel free to add more details to our request. Here are 2 examples.
Example 1 - Limit Scope of Blocks
Since XO may not know which blocks we already know, it may generate a quiz that uses some blocks that we are unfamiliar with. To avoid this issue, we can specify which blocks can be used like this: give me a coding challenge on clones. difficulty 1. note that I am new to Scratch and I can only use motion and event blocks
Example 2 - Reference the Project
Since XO can read the code in the playground, you can ask Xo to use that as a reference when creating the quiz. For example, you can open the Explore page and find an interesting game, then ask XO this: I’m a 5th grade teacher. I just explained this project to my class, and now I hope to test their understanding. Give me a multi-choice question of level 1 about how this project works.
Share Your Quizzes
If you have found any interesting way to prompt XO to generate quizzes, please feel free to reply to this post below with the request you used and XO’s response.
-