Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    CreatiCode XO (AI Asssitant) - Give Me a Quiz

    Tools
    1
    1
    635
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • info-creaticode
      CreatiCode last edited by admin

      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, specify their formats, and choose their difficulty levels based on your skills.

      If you are a teacher, you can also use XO to generate quizzes for your entire class.

       
      An important note for teachers: XO can not accurately evaluate all quizzes yet, especially coding challenges. That is because XO can not run the program directly, so it has to rely on reviewing the static code and the console panel log. 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 Topic and 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:

      7ce88214-7a56-4a83-883a-7e48eb72277b-image.png

       
      Now you can simply answer the quiz in the chat and get the feedback from XO:

      e1dc5516-e4e9-410e-8014-ac075047ce0e-image.png

       
       

      Specify the Quiz Format

       

      By default, XO will randomly select from these 4 formats: coding challenge, multiple-choice question, short-answer question and long-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”:

      72d6bef5-00bf-4cfd-8cc3-23d4efd6a2d9-image.png

       
      After implementing the solution, we can ask XO to check out the solution by saying “check my code” or “check my answer”. If there is an issue, XO will point it out:

      d6552510-084a-484a-9465-b28e7293c3a5-image.png

       
      After fixing the issue, we can ask XO to check again by saying “check again” or “how about this new answer”:

      572962bf-58e9-4d36-b370-9bdef7b0cba9-image.png

       
       

      Specify Quiz Theme/Story

       

      Quizzes can be made more engaging when we add some “flavor” 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:

      e2335387-144d-452e-bcb2-e7bd63b8b368-image.png

       
      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 align 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 your instructions very well, so you can feel free to add more details to the 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: %(#f20d0d)[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.

      6d83a0d7-f6f8-4875-ab42-8ea20ed26b10-image.png

       

      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 multiple-choice question of level 1 about how this project works.

      19861567-48be-4978-8172-845e0b9f3249-image.png

       
       

      Share Your Prompts/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.

      1 Reply Last reply Reply Quote 0
      • Pinned by  info-creaticode info-creaticode 
      • First post
        Last post