Overview
========
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.
Download
========
`plone.org products page`_
.. _plone.org products page: http://plone.org/products/ecassignmentbox/
Prerequisites
=============
To use ECAssignmentBox you need a current Plone installation,
specifically Plone 4.x. Check `plone.org`_ for Plone's
prerequisites.
.. _plone.org: http://plone.org/products/plone
Installation
============
See the `Installing an Add-on Product`_ tutorial for more detailed
product installation instructions.
.. _Installing an Add-on Product: http://plone.org/documentation/tutorial/third-party-products/installing
Installing with buildout
------------------------
If you are using `buildout`_ to manage your instance installing
ECAssignmentBox is very simple. You can install it 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.
.. _buildout: http://pypi.python.org/pypi/zc.buildout
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.
Support
=======
For questions and discussions about ECAssignmentBox, please join the
`eduComponents mailing list`_.
.. _eduComponents mailing list: https://listserv.uni-magdeburg.de/mailman/listinfo/educomponents
Credits
=======
ECAssignmentBox was written by `Mario Amelung`_ and
`Michael Piotrowski`_.
Additional programming by Marcel Abou Khalil and Sascha Peilicke.
ECAssignmentBox was inspired by `LTAssignmentBox`_. The products
don't share any code, though.
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 and 4 by `Eudemonia Solutions AG`_
with support from `Katrin Krieger`_ and the Otto-von-Guericke
University of Magdeburg.
.. _Mario Amelung: mario.amelung@gmx.de
.. _Michael Piotrowski: mxp@dynalabs.de
.. _LTAssignmentBox: http://lawtec.net/projects/ltassignmentbox
.. _Chad J. Schroeder: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/409413
.. _Python license: http://www.python.org/license
.. _Silk icon set: http://www.famfamfam.com/lab/icons/silk/
.. _Creative Commons Attribution 2.5 License: http://creativecommons.org/licenses/by/2.5/
.. _Eudemonia Solutions AG: http://www.eudemonia-solutions.de/
.. _Katrin Krieger: http://wdok.cs.uni-magdeburg.de/Members/kkrieger/