assignment modules

Events happening in the community are now at Drupal community events on www.drupal.org.
panis's picture

any assignment modules already available? I took a look at the quiz module - but that just seems too complicated for an average teacher.

If none available I am working on one with a very simple interface - either open ended questions or multi-choice questions. Everything is stored as a node - so you can create views etc.

If there is sufficient interest I may consider documenting it and publishing it up on drupal.

Or if you have any alternatives - please let me know.

thanks

Comments

If you are developing code

bonobo's picture

If you are developing code then definitely contribute it back -- if you are unsure about the general utility of it, you can always make a tarball available on your web site.

Have you looked at advanced poll and/or survey modules? WRT the quiz module, was it the functionality or the UI? Given the work that has already gone into these modules, I would only recommend starting from scratch if it's absolutely necessary.

Cheers,

Bill


FunnyMonkey
Tools for Teachers

quiz

panis's picture

quiz
UI: feedback was it feels too "clunky" and theming it is a pain.
functionality: it feels complicated -- too many options and steps..

advanced poll
good for polls - but not designed for assignments

survey
data goes into a table - more code need to pull it out..

functionality I am looking for:
- assignments do not need to be completed all in one go - store drafts and comeback and redo.
- integrate with/or work with OG - i.e. only send assignments to certain groups
- interface to create assignments should be simple:
- open ended questions with a text area for responses
- multiple choice questions
- ability to dynamically search/view/sort and filter through assignments and responses.
- ability to attach images, documents to assignments.

I spent the day putting a basic module together that supports most of these features - contact me for a download link if you are interested in testing it out.

Grading

rwohleb@drupal.org's picture

Since it sounds like you want more than just information about an assignment, how were you planning on handling grading? If you are so inclined, please take a look at the Gradebook and OG_Gradebook modules. These are designed to handle the grading side of assignment/quiz modules... and we always need help with development.

Test module

dwees's picture

I am also working on a test module, which would allow users to search for and add questions to a special node/add/test form (inline searching and question creation), and I could conceive of a test being multiple 'assignments' attached together.

It might be nice if we can get all 3 of these modules to play nicely with each other.

Dave

There are a few tricky

bonobo's picture

There are a few tricky things about writing test/quiz modules --

An ideal workflow (as I see it) would be something like this:

  1. Create a test (as I see it, a test is a node, but it could probably also be a term w/in a taxonomy). Optionally, a test is worth a certain number of points.

  2. Create questions that are included on the test. Each individual question goes into a question bank. Questions can vary in form, from short answer to multiple choice to essay to fill in the blank, etc. Optionally, each question is worth a certain number of points.

  3. All questions within a test can be ordered randomly or presented in a specific order (specified as an option when creating the test).

  4. Responses to questions are nodes. 1 answer == 1 node. This simplifies theming, opens up all kinds of options with views (ie, show me how many students got question 3 right), and allows us to leverage workflow and/or node access modules (for example, using workflow and workflow access would automatically give us the option to have an in-progress test, without writing a line of code).

  5. After students have taken the test, and the instructor has scored it, the resulting score gets passed to the gradebook -- no data entry required.

@panis -- with all that said, from your earlier comment it sounds like you have working code -- if you want, post a link to it here, or set up some screenshots.

Cheers,

Bill

FunnyMonkey
Tools for Teachers

Option: Dynamic or Static

dwees's picture

Another use for the tests, besides having the students take them online, is to produce static tests that can be printed out (perhaps converted to pdf first and then printed out).

Obviously this is a less than ideal situation, but one that many teachers will want to do. In this case, they bank of questions they can use, and edit. Many exam banks are difficult to edit, it should be pretty easy using this model to both edit questions, customize the display of questions, clone questions.

Another feature that would be useful for this framework is a random number filter and a way to 'know' what random number the student used when checking the answers.

Does this make sense?

Here is a

panis's picture

Here is a link:
http://www.hyrme.com/files/assignment.zip

There are two modules - assignment and assignment responses - I was unable to figure out how to have one module supply two different node types without multiple if statements etc.

Currently:
1 assignment = 1 node
assignment has multiple questions as flat text - it is a quick hack.. i.e no question "bank".

1 answersheet = 1 node
with answers to all the questions in the assignment

you can save answersheet and comeback and edit it later..

answersheet viewable by author and by person with appropriate access only.

preliminary integration with views - for non standard node fields.

Since each assignment is a node and answer sheet is a node - it is OG/workflow capable.

TBD:
question bank
expand to multi use questions
continue integration with views.

Hi, Any progress in this

Summitnl's picture

Hi,
Any progress in this field please?
I am looking for a quiz type module with possibility to ask open questions.
Webform looks a canditate, but getting the data out to the user again with a abstract is difficult I think.
Quiz is certainly a candidate, but open questions are not supported yet I think, right?
Are there other easy alternatives?

Thanks in advance for your reply!

greetings,
Martijn

Whar about this ?

jr.duboc's picture

Whar about this ? http://drupal.org/project/quiz

Drupal in Education

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: