I was planning to use webform as a e-learning tool for a psychology teacher. His idea was to publish the lessons on the Internet and attach some questions to every lesson to evaluate their students' understanding. Not closed, quiz-module type questions, but open like: "Could blah-blah theory on emotions explain the blah-blah Syndrome? Explain your response.". Teacher's reply could be a number or a comment like: "seems you spend too much time sleeping in my classes and blahblah".

Webforms accomplish the student side of the problem amazingly well, the problem is the teacher's side. The teacher should be able to give the student back a response. That is, the teacher should be able to fulfill some additional form fields that only him is able to change and only him and the student are able to read.

This is just the first step, but it should transform Webform in a simple yet powerful e-learning tool.

Comments

nachenko’s picture

I forgot to mention, I have a plan:

1 - Create a new permission, named "can leave annotations on other people's forms"
2 - Create a new form item, a special textarea where only people with this new permission should be able to write.

I have problems developing it because i know PHP but I'm a noob on Drupal. Any suggestions, ideas, comments would be appreciated.

quicksketch’s picture

I don't plan on adding this sort of functionality to webform. On a side-note, could you use comments to further discussion? Either that, or you could also partake in the effort to make submissions editable, so the site admin (or teacher) could go in an leave additional comments at the bottom of each answer. I know these solutions are less than ideal for your scenario, but given my desire to maintain the simplicity of webform (not to mention my limited availability), I don't think this is a feature that will happen any time soon.

nachenko’s picture

Forget my plan, I'm trying to do this as a module. My first Drupal module, BTW. Wish me luck.

The strategy is being:

· Create a new node type named annotation.
· Automatically link these nodes to webforms' responses via a hook (don't know how to do any of this yet, but I'll try). Being nodes make them modifiable through the CCK.
· Show teacher's response to users visible in user page via another hook (know even less about it than the former point).

At this moment, this is a big burrito for me, but you know, no pain, no gain.

quicksketch’s picture

Status: Active » Closed (won't fix)

I believe quiz module is interested in providing more abilities than just the current radio-button type questions. Before creating a new module you should browse through the issue queue there and see if they have interest in implementing it as part of quiz module. The fewer, more capable modules on Drupal.org the better.

nachenko’s picture

Late.

I finished the module. Gonna start translation now.

BTW, I patched your module too to behave a bit different. It now checks if the user has filled it before and the limit of responses has been reached. If this is the case, it shows the user their own responses. I have to test it a bit further.

robwales02’s picture

Title: Webform as a e-learning tool: first step » Webform annotate module looks very exciting
Project: Webform » Webform Annotate
Component: Code » User interface
Status: Closed (won't fix) » Active

Hi,

I have just started looking at this module and it looks like it has great potential for my teaching.

A few features I would like to see.

1 - I would like to see the rating scale out of 100 and not 10. Most of my assignment marking is out of 100 so this is more appropriate than out of 10. Would also like to see the ability to choose a rating scale. e.g.
- 1-100
- %
- Pass/resubmit/Fail
- Competent/Not yet competent
- Grade e.g. A,B,C,F

2 - Would like to be able to set up form that enables me to choose to annotate individual fields

3 - It would be great to allocate a teacher/priveleged user to a webform or student/user and the teacher be notified when the student has submitted the webform. Conversely, when the teacher has annotated the form a notification email is sent back to the student advising them to check the teacher's comment/mark.

Sorry but I have no php, but I teach in the Vocational sector by distance and am desperately seeking to integrate this sort of tool into my teaching. I have a few Drupal sites under my belt so I am keen to test and suggest

Regards

Rob Wales

robwales02’s picture

Title: Webform annotate module looks very exciting » Webform as a e-learning tool: first step
Project: Webform Annotate » Webform
Status: Active » Closed (won't fix)

Sorry I seem to have changed the issue title. This should change it back