Programming Assignments

Assignments like these allow students to submit more complicated material such as code or data that can then be automatically graded. These assignments have a deadline but sometimes allow students to submit answers as many times as they need. They help students understand how to submit this material and also describe what types of responses to expect. They also provide students with guidelines, hints and suggestions about where to start.