David Joyner <[EMAIL PROTECTED]> writes: [...] > > One idea worth considering is to try to run such a TA entirely through > the SAGE notebook. Depending on how you plan to design the TA, this > might require timed pages (they get locked after a certain time. > I don't think this is supported currently (or even if you want to > go that way). William Stein or Tom Boothby would be the people to > ask, if that is what you want to do. >
Well, my original thoughts were among those lines. A sage notebook with some blank cells for the student to fill. > One design scenatio: you use the notebook and someone > (say Tom) wrote support for a timed, locked page, then you would > design a worksheet (a locked page which would allow cell entries but no > other changes) which had you questions pretyped but with empty > cells under each one: > > Problem: Expand (x + y)^2. > BLANK CELL > > The test-taker would type their answer into the cell and > SAGE would compare that to the correct answer. > In such a scenario we need to do some checking to make sure there is no obvious cheating. To use your example, the student shouldn't be allowed to just type "maxima('expand( (x+y)^2 )')" in the answer cell. I show that "stack" (that Joel mentioned) checks for some forbidden expressions in the input. So in this example the word "expand" would not be accepted in the input. OTOH, we probably want both x^2 + y^2 +2xy and y^2 + 2xy + x^2 to be accepted as correct and we may want to give some credit for an answer like x^2 + y^2 + xy + yx, so we don't want to disable too much of sage. With a not very detailled check, STACK seems to deal with such issues appropriately. Nikos --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/ -~----------~----~----~----~------~----~------~--~---