[plt-scheme] Poacher turned gamekeeper

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Mon Nov 9 09:50:40 EST 2009

1. Use HtDP/2e to get started. Then switch.

2. Diagnose first like this. Unless this is a first semester course,  
ask students to design some function/method in their favorite language  
(C, C++, Python, ...). Use a simple recursion data type, e.g.,

  geom-shape = circle | square | on-top-of(geom-shape,geom-shape)

plus an in? function, which consumes a cartesian point and a shape and  
determines whether the point is within the shape.

3. Assuming that the majority can't solve it, proceed with 'in decent  
colleges, this kind of stuff is taught in the first course.'

On Nov 9, 2009, at 9:41 AM, wooks wrote:

> I will be teaching software development to the uninitiated at a
> private college and they have agreed to let me use HTDP.
> I have a week to prepare and would be grateful for pointers to any
> resources aside from the obvious (book and DrScheme).
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

Posted on the users mailing list.