One challenge the instructors of the course continue to face relates to formal assessment. The tests and the exams are
paper-based, which is highly artificial, but very necessary to offset the ease with which electronic submission of computer-based coursework can be copied and shared between students. The arrangement is awkward for both the students and the evaluators. For the students, it is awkward because they are used to working on a computer, and for the instructor because, for example, code submissions cannot be run easily. Having a computer-based examination environment would help, but would probably introduce headaches of its own.