ECAssignmentBox

by Michael Piotrowski last modified Oct 12, 2011 10:21 AM

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.

Project Description

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. 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.

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

Current Release
ECAssignmentBox 1.5.1

Released Oct 11, 2011 — tested with Plone 4.1, Plone 4

Bugfix release
More about this release…

Download file Get ECAssignmentBox for all platforms
Product Package
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Status
1.5.1 Oct 11, 2011 Bugfix release More about this release…
Plone 4.1
Plone 4
final
1.5 Aug 14, 2011 This release adds Plone 4.x support. More about this release…
Plone 4.1
Plone 4
final
1.4.2 Sep 30, 2009 Bugfix release More about this release…
Plone 3
final
1.4 Feb 04, 2009 This release adds Plone 3.x support and breaks backward compatibility. More about this release…
Plone 3
final
1.3 Jun 27, 2007 Analysis function. New content type ECAssignmentTask. Improved “all assignments” view. In courses which require registration, submission is only allowed for participants. More about this release…
Plone 2.5
Plone 2.1
final
1.2 Feb 28, 2007 New features, bugfixes, and performance improvements implemented during winter semester 2006/2007. More about this release…
Plone 2.5
Plone 2.1.4
Plone 2.1.3
final
1.1 May 19, 2006 Many new features, as well as bugfixes and usability improvements. More about this release…
Plone 2.1.2
final
1.0 Feb 13, 2006 We have used the product heaviliy during this semester in our own courses, but this is the first public release. More about this release…
Plone 2.1.2
Plone 2.1.1
final