[racket] Advice: simulating stateful API in functional setting
On Jul 16, 2011, at 10:55 AM, Stephen Bloch wrote:
> I have a hard time believing that EVERY CS educator who evangelizes for something other than PBD "has no scruples".  
I made a typically Matthias-strong statement and I need to explain what I mean. 
1. We want to teach every child how to program. 
2. We need a reason for that. 
3. It can't possibly be that "it's good for you" or "you will program when you grow up." It's not (really) true. 
	(Yes, I know I wrote the introduction to HtDP.)
4. It isn't that the acquired skills transfer. Emmanuel has pointed to substantial evidence against this generic claim. 
5. The only good reason I can currently imagine is that we wish to transfer skills to mathematical education. 
And that leaves only one option: start with mathematical-style programming because we know that this is mathematics and there is no transfer needed. It is the *same* skill. 
;; --- 
If you can justify 'programming for all'  in any other way, I am listening.