ECAutoAssessmentBox is derived from ECAssignmentBox and provides special support for programming assignments and automatic evaluation of student submissions. The automatic assessment of programs is handled by ECSpooler.