[plt-scheme] behaviour of void?
On 2/4/09, Matthias Felleisen <matthias at ccs.neu.edu> wrote:
>
> On Feb 3, 2009, at 11:10 PM, Grant Rettke wrote:
>
>> On Tue, Feb 3, 2009 at 7:38 PM, Matthias Felleisen
>> <matthias at ccs.neu.edu> wrote:
>>> On Feb 3, 2009, at 7:01 PM, Prabhakar Ragde wrote:
>>>> (Not my question. I don't cover `void?', because I don't see much
>>>> point to
>>>> it, and I skip over Advanced Student to get to Module. Asked by
>>>> people
>>>> teaching the non-major course.) --PR
>>>
>>> Tell them not to use void?. Tell them not to cover chapters VII
>>> and VIII.
>>> Instead have students work on large projects and spend lectures on
>>> iterative
>>> refinement and re-doing projects. -- Matthias
>>
>> Why skip 7 and 8?
>
>
> It's a trade-off. Students are better off working through two or three
> "large" projects (say an interactive, distributed game):
> -- first with plain recursive programs
> -- second based on feedback for the first program
> -- third with higher-order functions
> -- fourth using modules to structure the program
> This kind of iteration is highly instructive in comparison to a rushed
> treatise on effects.
Also, many of them don't realize what they are capable of at that
stage. It can be a real eye-opener (for them).
Robby