In the fllowing questions remember that a tomato is a fruit. I have presented a couple of ideas on how this might be done. I am presuming a random function that returns an integer between the two arguments given. Please select the fruit from the list below. This one attempts to be very simple I think to edit and recreate from the editor. maybe is better? The idea is that the following top level blocks get parsed in random order. Trucks Cars Guy Albertelli Computers Oranges Tomatoes Please select the fruit from the list below. This one attempts to be easier to type in by hand, but more troublesome to automate editing for. Also lets the parser been even less smart. @leafs[1] @leafs[2] @leafs[3] @leafs[4] Can tags inside a be parsed? if so stick the radio button generation as a loop inside the script block. Select the word from the drop down box that best matches. To have different options appear for different students. You could add conditions similar to the way the first radio button one works. Or you could do somthing along the lines of the second one and do all of the choosing in the script, setting a list of values and the associated text to that value. I could whip a couple examples of this up, but I think you could too. Tomatoes are can be found growing on trees. Istanbul is a