I presume that you want to take advantage of the automated marking. I have a similar need but with deductive derivations (and I don't have access to the core code). I use a simple interface which can be open from an essay question (with javascript) but that is only for manual marking that can be made more efficient with some more javascript that takes the answer and feed it to an interpreter. Currently I don't see any other way for automated marking of this sort of problems but to scorm a simple interface (editor + interpreter etc.) which allows for answering the question and also performs validation check. I haven't done the scorming part yet and from what I hear in the relevant forums, there are some open issues with the scorm module. But I'll have to give it a try.
Itamar Tzadok
Posts made by Itamar Tzadok
Actually, what I suggested above with a database should also work with a forum if you set it such that students can only reply. So you add the writing sample as a discussion topic and the students reply to the topic and you can reply to their replies and since all that is in a separate group mode it is in effect 1:1.
You can also use the single thread forum such that each writing sample resides in a different forum (to work around bouncing discussion topics in case the student decides to reply to a previous topic).
Itamar
You can also use the single thread forum such that each writing sample resides in a different forum (to work around bouncing discussion topics in case the student decides to reply to a previous topic).
Itamar
I haven't tried it but here is an idea. Create a database and set it to allow entries only by the teacher and to allow comments. Of course you will have to use separate groups and create the individual groups as suggested above. Then, you add an entry with the question or assignment for all participants. Since group mode is separate each student will see his or her own instance and the student's comments will be on that instance and thus concealed from others but not from you. (Hopefully
) Now, if you want to comment on a student's comment you do that in the student's instance. The next assignment will be a new entry for all participants. And so on and so forth...
Again I haven't tried that so I hope it works and works for you
Itamar
) Now, if you want to comment on a student's comment you do that in the student's instance. The next assignment will be a new entry for all participants. And so on and so forth...Again I haven't tried that so I hope it works and works for you

Itamar
I use a homemade editor in answer input for essay question (the Moodle HTML editor). 
Students in our Logic course have to write deductive derivations which look like the example below. Currently the answers are marked manually so we are using essay questions, but we need the answers formatted to allow for quick marking. So we wrote a simple derivation editor as one html + javascript file. In each (quiz) question we add a button which with some javascript is set to behave like the Moodle editor's insert functions, namely, it opens our derivation editor in a popup and when the student finishes writing the derivation and clicks 'insert' the text from the derivation editor goes into the Moodle editor. The javascript function takes the Moodle editor id as a parameter and so in each question we need to look up that id in the Page Source.
This might work also with short answers.
Here is how the answer page in the completed quiz looks like:

Students in our Logic course have to write deductive derivations which look like the example below. Currently the answers are marked manually so we are using essay questions, but we need the answers formatted to allow for quick marking. So we wrote a simple derivation editor as one html + javascript file. In each (quiz) question we add a button which with some javascript is set to behave like the Moodle editor's insert functions, namely, it opens our derivation editor in a popup and when the student finishes writing the derivation and clicks 'insert' the text from the derivation editor goes into the Moodle editor. The javascript function takes the Moodle editor id as a parameter and so in each question we need to look up that id in the Page Source.
This might work also with short answers.
Here is how the answer page in the completed quiz looks like:
|
Complete the following derivation:
(∃x)((Mx & Tx) & (∀y)((My & ~(y = x)) -> Hxy)) You must use the Derivation Editor (DE) for writing the derivation. To open the DE click first inside the answer text-box below, and only then click the 'Open Derivaiton Editor' button. When you finish writing the derivation in the DE, click 'Insert' (in the DE) and the derivation text will be copied from the DE to the answer text-box. Answer:
|