ECAssignmentBox 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