A functional web application for assigning, completing, and submitting programming assignments in Javascript.