Computer programming for cognitive scientists