E-assessment of programming: tips and pitfalls

The Bond report calls for all mathematicians to be taught programming, with substantial e-assessment. I did so for ten years, to 250-330 students. This talk describes context, and the major pitfalls I fell into.