
At the main maths camp this year, we had five different topic areas that we structured the camp around. All of them used computers in a big way, except one: Programming. The justification for this was that we had really nice, user-friendly programs for illustrating ideas in statistics, geometry, and so on, but actually throwing the students into a programming environment would almost certainly be too overwhelming. A significant number of the students had never touched a computer before, and really taking them into a code environment seemed a bit of a stretch for people still figuring out the idea of a right-click.
That’s not to say that good computer tools don’t exist; just that we haven’t managed to review them yet. (MIT’s Scratch, for example, looks well worth checking out.) Furthermore, given the time-scale we were working on, I think there was a lot of value in separating the programming concepts from the physical object of the computer. This makes the concepts available in a larger context than the computer, which, as a maths camp, we were eager to do. The idea of setting some basic rules from which we can extrapolate is a basic idea of mathematics. Getting across the idea of the need for precision was also of key importance.






