[plt-scheme] Are continuations discussed in HtDP?

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Mon Mar 29 15:05:22 EST 2004

A continuation-based interpreter is a totally different beast
and has nothing to do with the topic. (It's a conventional
confusion so don't worry; it's not a criticism.) I'd never
show a freshman something like that. -- Matthias


On Mar 29, 2004, at 1:58 PM, Mike Lin wrote:

>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
> Every now and then the professors here include a continuation-based 
> interpreter design at the end of 6.001. In my experience as a tutor 
> for that class, the students think it is far too difficult and 
> confusing a topic. Of course that is how the class is perceived in 
> general, but I think it is fair to say that only a relative few gain a 
> good understanding of how and why continuations may be used. -Mike
>
> On Mar 29, 2004, at 1:48 PM, Prabhakar Ragde wrote:
>
>>   For list-related administrative tasks:
>>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>
>>>    Do you think that for CompSci freshmen - the continuations are to
>>>    be taught, or it turned out *practically* that this is an
>>>    overkill?
>>
>> I am designing an HTDP-based course for first-year university
>> students, but have not taught it yet. Nonetheless, I feel safe in
>> saying that I would not teach continuations, even in the "enrichment"
>> materials I intend to prepare for the better students. In a full-year
>> sequence, I might (*might*) put them into the optional materials near
>> the end, but not in a one-term course leading, as HTDP intends, to
>> another programming language. No matter how attractive these features
>> of Scheme may be to us, we have to think about the overall context of
>> our pedagogy, and judge the effectiveness of our choices for all
>> students. --PR
>



Posted on the users mailing list.