Skip to main content

Spelling Quiz Audio

Comments

23 comments

  • Dan Noble Community moderator
    Expert (Gold) Moderator

    Hi Aleece Landis

    Good question! I'm thinking you might be able to use immersive reader in conjunction with color codes to achieve what you're trying to do. 

    I like to use color codes in connection with the /tellraw command, but your idea above has a lot of potential for a number of different lesson applications. I'm going to have to explore it further!

    0
  • Aleece Landis
    Expert (Gold)

    Dan Noble  post back if you figure out how to do that.  I had a quick look and decided I might be better off trying to figure out how to add audio resources instead (I was an audio engineer in my past life.)  But adding resource packs is not an easy way to go about it, especially since Education edition doesn't really support mods. 

     

    Hum, I wonder if Tynker would support something to help here?

    0
  • Debbie Alexander Community moderator
    Beacon of Knowledge Expert (Gold) Moderator

    I did look around and experiment a bit. I don't think you're going to find a way to automate the reader function. I hope I'm wrong but I don't think you'll find it. It is simple enough to add a link to a video from an NPC. I think the bigger question you should think about before you begin is how you will collect information from your students to know that they have successfully completed the activity. It's a lot of work to walk through a world and check a lot of boards and make sure that they spelled everything correctly. So if I were U, and I don't mean to but in but if I were you, I would think through everything from front to back. What are they going to do how are they going to do it and how am I going to assess when I am done. And is it going to kill me looking at 32 different worlds so that I can see the words they typed.

     Now if all you want them to do is write words on a piece of paper outside of Minecraft, then I would make NPCs and have them link to a video of objects and words being read. Or I would have an object and an NPC that has a command to play the sound of the word when they activate the NPC. Something on that order.

    Good luck with all of this! I like the way you think and the creative approach always brings new fresh approaches that make everybody have better ideas for the future!!!

    0
  • Aleece Landis
    Expert (Gold)

    How to collect the information I would probably have some sort of multiple choice where they have to pick the correct answer in order to get to the next location, or figure out some way that they have to say, name an item in the anvil correctly to turn it into a key that will open the door when placed in a chest, or they have to write in the book and turn it in.  I kinda like the escape room sort of method provided I can figure out how to attach audio.  Either that or I will have to get good and crossword sort of hints.

    Now in my case, I'm not going into multiple different worlds to check these things (homeschool teacher so one student lives in my house and the other homeschool students I'm setting stuff up for, well their parents are actually responsible for their evaluations so they turn their books into their parents.)

    But I think some method that is kind of self checking, as in they can't get passed the level till they figure out the correct spelling.

    0
  • Aleece Landis
    Expert (Gold)

    Update,

    I have finally figured out a very basic resource pack to allow me to get sounds into minecraft to be able to /playsound the spelling words for a 2nd grade spelling curriculum.

    Now I just need to figure out an assortment of ways they need to show that they can spell the word after hitting the button to hear the word. I figured I could give them an item to name in an anvil and then place in a chest or something, Perhaps also name animals or villagers with name tags. Anyone have other ideas of things they could do that can be detected as right/wrong? In order to move them on to the next word? I have 16 words per week so I want to make it a little creative and not have them doing the exact same 4 things 4 different times per week. It is likely to basically be the same set of activities each week though.

    0
  • Aleece Landis
    Expert (Gold)

    Ok this is also posted over in the syntax thread too.

    I will have audio that will play the word on a button press either in world or in the NPC dialog with instructions.

    So continuing on with the idea that I can /test for whatever the student is naming/spelling to let them move on if they get it right.

    **********************updating list August 8, 2021***********************

    1-Place letter blocks on the allow block strip

    2-Name the paper and place it in correct location

    3-Name Tag animal

    4-Have letters populate in their inventory and they place them into the correct item frames then press button

    5-Have letters hidden in containers around the room and student has to place the on appropriate blocks

    6-Provide pickaxe and student has to re-arrange the letters in the appropriate order

    7-Nametag villager

    8-Mine the right letter blocks and place them in the correct order in the item frames

    9-Name the hook to use as a key

    10-Use arrows in items frames to point at the correct letters to spell the word.

    11

    12

    13

    14- Choose correct spelling from book (leave book open to that page) and press button

    15-Choose correct sign to switch the lever on and then hit the button.

    16-Choose the correct spelling from an array of NPCs

    Anyone know how to detect what is in an item frame? Would it be as easy as test for?

    Ok, so I haven't been too repetitive I hope but I still have a hand full of words to do still.  Can commands blocks react to some one typing the correct word into chat?  I know I could do some of this using the make code but I don't want the students to be using make code themselves during this challenge since being able to look at the words in the code would kind of defeat the purpose.  However, if I can have a command block react to something in chat, well that would be an easy way to handle a few of the words.

    0
  • Debbie Alexander Community moderator
    Beacon of Knowledge Expert (Gold) Moderator

    Just as a hint, you can link to what you posted in another thread by using the gear icon and choosing a permalink. Then you can link to what you posted. The advantage to this is that any help you receive, or any edits you make, etc., will all remain in one place.

    Keep going. These are all exciting ideas to develop. ;]

    0
  • Aleece Landis
    Expert (Gold)

    Thanks Deborah I agree normally about simply linking the threads together.  However the way the search function seems to be working on this forum and the fact the ongoing posts are now in two different sections.  Well I'm not sure which one I should keep alive and which one I should kill by simply adding the link?

    As in this one is for Lesson Planning and planning a spelling world.

    While in the other thread it is more about the technical side in coding and programing as it is more about advanced map making ideas.

    Recommendation?

    Ok so I'll sort of cross link here.  This thread can remain more on the lesson planning creative side of things, while the other thread will concentrate more on the Technical how to carry out the lesson objectives using command blocks, redstone, programing, coding etc.  So here is the link to the technical thread.

    Uh, it isn't letting me cross link by copying a permalink so here is the link from the address bar.

    https://educommunity.minecraft.net/hc/en-us/community/posts/4405101370900?page=2 

    0
  • Sevin Mairs

    okay...

    0
  • Sevin Mairs

    spelling test I will do it

    0
  • Aleece Landis
    Expert (Gold)

    Sevin Mairs ?will do what?

    Do you have some Ideas about how I can have the students present the answers?

    So far my progress.

    I am working on the resource pack to make the audio of all the spelling words available to play in game using /playsound commands.

    It is already possible to have command blocks test for items that have been named and entities that have been name tagged so using an anvil it is possible for students to name things to show they can spell the words.

    I have found a resource pack that gives me access to blocks with the alphabet.  So I can have students place the blocks in the correct places to spell the word and that can be detected by command blocks.

    I believe I can also do that with item frames as well.

    I think I could also do some word scrambles using the blocks and item frames

    Then there are several different ways I could do multiple choice "which one is correct", like choose the correct page in the book on the lectern and hit the button.  Choose the correct button or lever under a sign.  Choose the correct button in the NPC dialog.

    Any other ideas to keep as much variation as possible?

    ***************************Edit/update August 18, 2021**********************

    So I've started working on creating this lesson world.

    Now I could use a little help figuring out the syntax I should use to detect the correct blocks.  First word I'm just going with simply place the letter blocks on the allow blocks, if you get them right you can move on.

    So, first word is  "over" How do I detect that all 4 letters are correct and only allow the teleport away IF the are?  I'm not sure how to use if statements in command blocks.

    Ok so I may have answered my own question.

    Set a button or pressure plate for them to indicate they are ready to check.  That activates a command block with the  /testforblock 109 101 104 element_14     next in line is a conditional chain command block with the same command but fro the next position in line and the correct block named and so on until the whole word is correct, at the end place a chain command block to do what ever gets done at success.

    Hum, however, something seems buggy.  It either always teleports me even if letters are wrong.  Or it never teleports me even if letters are all right depending on the settings of the command blocks.  So that is still needs some work.  Dan Noble  Chris Fuge Stephen Elford   Hay guys, any tips on how I need to go about fixing my detection above?  I'm trying to keep much of this process public to help others so it should probably be a command block fix that anyone could use for a similar situation.

    Next challenge, does this same thing work to detect the correct item in item frames?

    0
  • Dan Noble Community moderator
    Expert (Gold) Moderator

    Aleece Landis, can you export and email me your world?

    I'd be happy to take a look. 

    0
  • Aleece Landis
    Expert (Gold)

    Dan Noble Sent.

    0
  • Aleece Landis
    Expert (Gold)

    Ok so Dan Noble did take a look at the world I was working on and came up with a totally different method that what I was actually trying to do.  I will have to take a closer look at that since I'm sure it might have some additional practical uses but I don't think I'm going to go that way at the moment since I did just discover some VERY handy.

    In the commands section of the NPCs, you can paste in a whole slew of commands in one of those command boxes.  As in you could paste a small-medium function file in each of those!  It is limited a little bit, I did discover that if I put more than 12 commands in it didn't run the last one.  So I had to figure out some to divide out into another command box to run on exit since the main batch would run on button press which automatically exits the dialog.

    I did need to set up a scoreboard for this the commands are using the week1 score to tally up the correct answers (and it gets set to 0 at the start of this first room)  There is also points which will display on the side bar for the kids to see their progress, 10 points per word, 16 words per week.

    This first room has letter blocks that can be placed on a row of ten allow blocks.  There is a gold pressure plate that will play the audio of the word and I expect I will also add either a board or NPC to give some additional information (but I am not worried about that yet.)

    Here is the first command block of the check word npc

    /execute @p ~~~ detect 109 101 104 element_14 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 105 element_21 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 106 element_4 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 107 element_17 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 108 air 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 109 air 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 110 air 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 111 air 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 112 air 0 /scoreboard players add @p week1 1
    /execute @p ~~~ detect 109 101 113 air 0 /scoreboard players add @p week1 1
    /execute @p[scores={week1=10}] ~~~ /title @p title Correct!
    /execute @p[scores={week1=10}] ~~~ /scoreboard players add @p points 10

    Here is the second command block of the check word npc  (fyi, that first teleport will have a specific location once I set up the next room)

    /execute @p[scores={week1=10}] ~~~ /tp @p ~-1 ~1 ~20
    /execute @p[scores={week1=!10}] ~~~ /tp @p 103 101 103
    /execute @p[scores={week1=!10}] ~~~ /title @p title Incorrect
    0
  • Stephen Elford
    Expert (Gold) Beacon of Knowledge

    Aleece Landis if memory serves, and the MEE team haven't fixed it yet, the issue you are seeing with it always working or not at all with the testfor is because there is(was) a bug where the element blocks do not work properly within them as they are all 'seen' as the same block. Although it has been a long time since I tried it.

    As another idea for checking the spelling of words, I thought of using an item frame with an arrow surrounded by s set of 8 letters and having one of these for each letter of the word. So for your example of OPEN you would have 4 'arrays' with 8 letters in each. The good thing about this is you could use this for multiple words without altering it, only the 'backend' checks that you are doing. (Here is a sample setup)

    O

    F

     

     

    I

     

     

     

     

    E

     

    N

     

    ->

     

    P

    ->

     

    L

    ->

     

     

    ->

     

     

     

     

     

     

     

     

    E

     

    S

     

     

    Using just those few letters I can spell 3 words, OPEN, OILS and FILE.... so with a bit of strategic choosing of letters you could spell a lot of words through this one setup.

    Anyway, the setup aside, you can then check to see what the arrow is pointing at and if all 4 arrows align with one of your spelling words when they press the 'check' button, "do the thing".

    That may make sense.... or may not...

    0
  • Aleece Landis
    Expert (Gold)

    Stephen Elford  Hay, you must have been posting your comment at the same time as I was posting mine.

    I never quite figured out my issue with the command blocks cooperating it seemed to be a conditional/unconditional thing.  But the NPC is handling the function just fine.  (I realize I could move most of this off into a function file but not everyone wants to deal with creating behavior packs so I wanted to share ways to do this with mostly regular in game items.)

    However, I do like your thinking with the arrows and surrounding letter blocks and I think I will use that for at least one of the rooms.

    Please share tips (examples) on the implementation of the detection code to make this sort of thing work.  My biggest challenges seem to be in getting the syntax correct when putting in the commands.  (and then of course when there may be a bug somewhere doesn't make it any easier.)

    0
  • Aleece Landis
    Expert (Gold)

    So at this point I have created the first "week" for the spelling world.  To save time so I could get more done.  I limited the activities to

    1- placing alphabet blocks (repeat 5 different times)

    2-naming object (repeat 4 different times)

    3-naming mob (repeat 4 times cow, pig, sheep, villager)

    4-mining and placing blocks (repeat 3 times)

    Perhaps I will change the formula for later iterations.  (There are 36 weeks of words)

    I have also limited the command blocks for this.  I gave up on trying to input commands in distributed command blocks.  I have set up a behavior pack to be able to run functions so now an array of 16 rooms (a week's worth) runs on a single command block calling the appropriate functions for each of the rooms.  So there is just a line of 16 NPCs that I have to go along and enter the dialog for, and set up a Say word command button in each and then set up the Check word command button in each.  Say word is simply a playsound command (I am using a custom sounds resource pack to put the recordings of each word into the game) and the Check word command calls a function with all the appropriate commands to check for the proper word in the appropriate way, if correct it teleports player to next room if not correct sends them back to try again.

    Still doing some testing on the first array of rooms.  I've had to add another layer of scoring selectors to make sure the commands in the room array are ONLY acting on the player actively going through that room array.  Oh boy was it exciting (in a crazy OMG what is going on sort of way) when I had my son go through the array with myself hosting the world.  Minecraft couldn't figure out who was @p even when I was like 60 blocks away from the array and it teleported me into a different room but was running the commands for his room relative to my position, and the cows came pouring forth.  Too bad I'm not set up to capture video of gameplay, it could have been funny to post video of this.

    0
  • Bryan Sanders (archived) Community moderator
    Expert (Gold) Moderator

    Aleece Landis -- I would be interested in testing your world, if you are willing to share. 

    1
  • Aleece Landis
    Expert (Gold)

    Hi Bryan,

    I do not have the behavior pack or the resource packs "complete" to be able to export everything in one complete package.  If you are truly talking about just "testing" out the first "week" and are comfortable handling zip files and importing all that yourself I could share that.  Otherwise, you will have to wait till I finish up everything for all 36 weeks and then I will finalize the packs and could make the whole thing available as a template.  But that could take me a while since I'm doing this on the side while also being a Mom, Homeschool teacher, business owner, book keeper and Farmer heading into my planting season.

    0
  • Bryan Sanders (archived) Community moderator
    Expert (Gold) Moderator

    Farmer! :-)

    Yes, just looking to test out and see what you're up to -- you have me curious!

    0
  • Aleece Landis
    Expert (Gold)

    Dang I wish there were a Private message or direct message option on this forum to allow for sharing e-mail address without posting them to the public.

    0
  • Bryan Sanders (archived) Community moderator
    Expert (Gold) Moderator

    Right, well, meanwhile, go here: https://bryansanders.com/contact/

    And I'll reply to your email. :-)

    Thanks!

    0
  • Aleece Landis
    Expert (Gold)

    oops, sorry Bryan Sanders (archived) I somehow missed the notification that there was another message on this thread.

    I've sent a message through your web site.  I'm also on the Minecraftedu discord as TCLynx https://discord.gg/7fSQBdx 

    I'm currently working on setting the spelling world up anew in a flat world and I've separated my spelling world development behavior pack from the one I started building/experimenting in.  Let me get the first week array back up and functional and make sure it is actually working with the changes then I should be able to zip it up and send.

    0

Please sign in to leave a comment.