On Saturday, 19 December 2015 17:24:01 UTC-5, Matthias Felleisen  wrote:
[...]
Hi Matthias,

Thanks for that quick and informative reply.

We've been teaching a breadth course (at University of Toronto) that has always
had a taste of programming, but in recent years with the help of DrRacket and
the *SL languages, and the strong interest of the non-technical audience, has
steadily evolved from containing a "taste" of programming to being at the edge
of program design. This term the increment put it over an edge where not doing
a full design process, and not covering how to fully notice and interpret the
results of errors, was a major source of difficulty.

It was exacerbated by some creative approaches students had to tackling
implementation of a program with many given check-expects to fulfill: they
sometimes copied and pasted, or typed in incrementally, parts of the starter
file from the view of it in their browser. They also commented out or
re-arranged parts of the file, or deleted parts (sometimes accidentally,
sometimes because they got confused about which parts they had added).

We'll accept your experience and hopefully now that we understand the behaviour
of check-expect, and of the students, we can address that in the course.

I'll probably have more comments about other things that we find tripping us up,
and say in advance that we are very grateful for everyone's work on racket, and
it's so good in so many ways that it makes us want more.

As a quick question on the current topic: except for a note in htdp2e about
check-expects being gathered and evaluated at the end of the program, is
the information about its behaviour on errors mentioned somewhere?

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to