Drupal, with its many content management and community features (forums, blogs, books, upload, etc.), provides some basic functionality as an elearning tool. While Drupal excels at it's primary purpose as open, social community software, it lacks the basic privacy features necessary for examinations and evaluations of student work in an elearning context. That is, until the evaluation module.

The evaluation module provides private spaces for dialogue between an instructor and students where
instructors can create a prompt or 'question' and assign it to one or many students.
Students can submit their responses to the question back to the instructor.
the instructor can respond back to each student's response.

In order to provide the privacy necessary for individualized instruction and teacher assessment of student work, the evaluation module uses Drupal's permission system to guarantee security through the use of three roles: instructor, tutor, and student. These roles are configurable, allowing for multiple scenarios for question creation and response. Not only can the teacher create questions, but permissions may be adjusted to allow students to create questions for other students, or even allow students to evaluate other students' responses.

Additionally, the instructor can assign more than one question at once or choose to have Drupal assign a random number of questions from a set of questions. The functionality of the evaluation module is also greatly enhanced by the ability to set time constraints. The teacher can choose when and how long a question is visible and when and how long a student can post a response, making it a suitable system for timed examinations for an online learning situation.

Through the features mentioned above, by additional fine tuning of the configuration settings, and with application of Drupal taxonomies to questions, it is possible to achieve complex instructional goals. Given the robust feature set and flexibility of the evaluation module, teachers will find many creative applications of this new tool for elearning.

The evaluation module is baed on ideas by Prof. Robert Hutterer and was written by Gerhard Killesreiter. It currently is available for Drupal 4.5 and requires a small patch to be applied against Drupal.

Comments

boris mann’s picture

Want to announce it on DrupalED as well? And it should be added to the list of supported modules.

killes@www.drop.org’s picture

I guess it should be announced over there, too. I'd like to make a blog post , but lack the permissions.

--
Drupal services
My Drupal services

boris mann’s picture

I changed your role to Contributor, now you can make blog posts.

RobRoy’s picture

What would it take to get this working with 4.6.1? I want to run a school website with Drupal and think this is the module I've been looking for.

I'm willing to help the port to 4.6.1, but would like to know where and how I should concentrate my efforts.

nathanwastaken’s picture

I too am interested in seeing this under 4.6.x. Has any progress been made in the upgrade?

killes@www.drop.org’s picture

I am currently too busy to update it myself. I'd however accept patches that implement the changes as decribed in the module upgrade guide.
http://drupal.org/node/12347

Please use the issue tracker for uploading patches.
--
Drupal services
My Drupal services

killes@www.drop.org’s picture

evaluation.module 4.6 is now available for download.
--
Drupal services
My Drupal services

bonobo’s picture

Is the cvs version the 4.6 version referred to in the post? The evaluation module is currently not listed in the 4.6 modules, and the most recent version listed in the 4.5 modules is the 4.5 version, with an initial release date of June 13, 2005.

I downloaded the cvs version and attempted to apply the patch to a standard 4.6.2 release of Drupal. I was attempting to set up a test site (on a Linux FC4 box) to evaluate the module, and when I tried to apply the patch I received the following output:

[root@localhost drupaleval]# patch -p0 < evaluation.patch
(Stripping trailing CRs from patch.)
patching file includes/common.inc
(Stripping trailing CRs from patch.)
patching file modules/blog.module
(Stripping trailing CRs from patch.)
patching file modules/book.module
Hunk #2 FAILED at 301.
1 out of 2 hunks FAILED -- saving rejects to file modules/book.module.rej

(Stripping trailing CRs from patch.)
patching file modules/comment.module
(Stripping trailing CRs from patch.)
patching file modules/forum.module
(Stripping trailing CRs from patch.)
patching file modules/node.module
Hunk #3 FAILED at 1620.
1 out of 5 hunks FAILED -- saving rejects to file modules/node.module.rej

(Stripping trailing CRs from patch.)
patching file modules/page.module
(Stripping trailing CRs from patch.)
patching file modules/story.module
(Stripping trailing CRs from patch.)
patching file modules/system.module

Am I using the right version of the module, or what am I doing wrong? The patch file (evaluation.patch) was in the base directory of the drupal install (ie, the same directory as the index.php file).

Thanks,

bonobo

killes@www.drop.org’s picture

Wrong version, at your time of trying, the new version had not been packaged. 4.6 is now availalble: http://drupal.org/files/projects/evaluation-4.6.0.tar.gz

Update: The tarball includes the patched files, so you do not need to patch yourself.
--
Drupal services
My Drupal services

Jhary’s picture

Hi, I'm running the latest version of Drupal (4.6.2) and I tried to install Evaluation 4.6.0. Everything seemed to go OK, until I got:

Fatal error: Call to undefined function: drupal_is_dst() in /home/earthshi/public_html/modules/node.module on line 1199

when I try to edit an entry. Any ideas? Thanks.

--
Jhary
http://www.earthshine.org/

killes@www.drop.org’s picture

Are you using the patched files?
--
Drupal services
My Drupal services

Jhary’s picture

Yes, if you mean the files included with the Evaluation distribution.

--
Jhary
http://www.earthshine.org/

killes@www.drop.org’s picture

Double check, the function is defined in common.inc. you need to replace the stock Drupal one with the one that comes with evaluation.module.

--
Drupal services
My Drupal services

Jhary’s picture

Yes, that did it. I had the common.inc file in with the modules. Perhaps we should consider more complete installation instructions? Or maybe I'm just slow. Thanks for your help.

--
Jhary
http://www.earthshine.org/

killes@www.drop.org’s picture

Please contribute! Make better instructions and attache them to a new issue.
--
Drupal services
My Drupal services

sciman’s picture

I'm glad to see this updated to 4.6.0. I'm pretty naive. What I guess from this thread is that if I were installing 4.6.0 I'd not need to worry about patching files that are part of drupal since in the download there are files to substitute those in 4.6.0. We're not up to 4.6.3, and I'm wondering if the substitutions proposed in the download are still relevant and appropriate. Any assurance would be welcome. Thanks so much.

killes@www.drop.org’s picture

The substitute files should work for all Drupal releases in the 4.6 branch.
--
Drupal services
My Drupal services

drupalxykon’s picture

Im getting this error cuz the new common.inc is declaring a function already declared in bootstrap.inc

drupalxykon’s picture

I think these errors only happen if you have i18n

syawillim’s picture

OK....so I have the evaluation module all configured (correctly I think) on my test server, I have been able to create a question and assign it to a role.

I can log in as a student, see the question and post a response but this is where I get a little lost. When I log in as the instructor I see that the student has posted a response, selecting the students' user name brings up the assigned questions but the response is not listed. Am I missing something?

www.slickfish.com.au

drupalxykon’s picture

Hi,

Can someone please comment onn :

http://drupal.org/node/39514

Thanks,

V

stefanoq’s picture

You wrote that "Students can submit their responses to the question back to the instructor. the instructor can respond back to each student's response."

It is not clear *how* these responses are made. Is it just plain text in the form of a comment? Also, are each students comments visible to all of the others?

killes@www.drop.org’s picture

Plain comments are used. The comments are not available to other students.
--
Drupal services
My Drupal services

stefanoq’s picture

Is it possible to revoke an assignment?

killes@www.drop.org’s picture

You could delete the question node.
--
Drupal services
My Drupal services