ECAssignmentBox

ECAssignmentBox is a Plone product which allows the creation, submission and grading of online assignments (exercises, homework), both for traditional on-site courses and for e-learning.

Current release
ECAssignmentBox 1.4.2

Released Sep 30, 2009 — tested with Plone 3

Bugfix release
More about this release…

Download fileGet ECAssignmentBox for all platforms (232.1 kB)
Product Package
Download fileGet ECAssignmentBox for all platforms (232.1 kB)
Product Package (ZIP version)

Project Description

ECAssignmentBox

The basic idea is that teachers create assignment boxes into which students submit their answers or solutions. The student submissions are then put through a number of workflow states, typically submitted, accepted and graded. The teacher can view the submissions, assign a grade and add feedback.

The assignment workflow is designed to accommodate different processes.

Assignment boxes can be grouped together using ECFolders, which provide specialized view templates and statistics for the assignments they contain. ECFolders can be nested. You can use them to represent, for example, courses and weekly worksheets.

Prerequisites

To use ECAssignmentBox you need a current Plone installation, specifically Plone 3. Check plone.org for Plone's prerequisites.

Installation

See the Installing an Add-on Product tutorial for more detailed product installation instructions.

Installing with buildout

If you are using buildout to manage your instance you can install ECAssignmentBox by adding it to the eggs line for your instance:

[instance]
eggs =
    ...
    Products.ECAssignmentBox

After updating the configuration you need to run bin/buildout, which will take care of updating your system.

Then restart your zope instance and use the Add/Remove products page in Site Setup to install ECAssignmentBox.

Installing without buildout

Move (or symlink) the ECAssignmentBox folder of this project (Products.ECAssignmentBox/Products/ECAssignmentBox) into the Products directory of the Zope instance it has to be installed for, and restart the server. Use the Add/Remove products page in Site Setup to install ECAssignmentBox.

Credits

ECAssignmentBox was written by Mario Amelung and Michael Piotrowski.

Additional programming by Marcel Abou Khalil and Sascha Peilicke.

The Statistics class was written by Chad J. Schroeder. It is licensed under the Python license.

The icons used in ECAssignmentBox are from the Silk icon set by Mark James. They are licensed under a Creative Commons Attribution 2.5 License.

ECAssignmentBox was ported to Plone 3 by Eudemonia Solutions AG with support from Katrin Krieger and the Otto-von-Guericke University of Magdeburg.