[plt-scheme] Leads on Liberal Arts Education and Programming

From: Benjamin L. Russell (dekudekuplex at yahoo.com)
Date: Fri Apr 11 03:10:43 EDT 2008

On second thought, before I raise your hopes too high,
let me add the caveat that the focus of the
Educational Pearl is actually on using HtDP as an
introduction to programming for future professional
programmers, rather than "mak[ing] the case for
programming to be an integral part of a liberal arts
education."  As such, it could be considered
tangential to the topic.

Nevertheless, tangential is better than orthogonal.  I
haven't read the other paper, so I can't evaluate it
in this regard.

If I come across anything else, I'll add it to this
list.

Benjamin L. Russell

--- "Benjamin L. Russell" <dekudekuplex at yahoo.com>
wrote:

> How about the following paper?
> 
> "Educational Pearl:  The Structure and
> Interpretation
> of the Computer Science Curriculum," 
> by Matthias Felleisen, Robert Bruce Findler, Matthew
> Flatt, and Shriram Krishnamurthi
>
http://www.cs.brown.edu/~sk/Publications/Papers/Published/fffk-htdp-vs-sicp-journal/paper.pdf
> 
> This paper discusses the design rationale for HtDP. 
> In particular, it details the differences between
> HtDP
> and SICP, and describes why HtDP is more suited to
> teaching programming to beginners than SICP.  (I'm
> somewhat surprised that nobody else on this list,
> including the authors, has mentioned it yet. ;-))
> 
> Another paper that I would suggest is the following
> (I
> don't have a URL for this one, but here is a
> reference):
> 
> K. B. Bruce, A. Danyluk, and T. Murtaugh. Why
> structural recursion should be taught before arrays
> in
> CS1. In Proc. 36th SIGCSE Technical Symp. on
> Computer
> Science Education (SIGCSE), pages 246--250, St.
> Louis,
> Missouri, Feb. 2005. ACM Press.
> 
> Hope this helps!
> 
> Benjamin L. Russell
> 
> --- Marco Morazan <morazanm at gmail.com> wrote:
> 
> > Dear All,
> > 
> > The preface of HtDP makes the case for programming
> > to be an integral
> > part of a liberal arts education. Can anyone point
> > me to other
> > publications that also make this case? I am
> > especially interested in
> > publications that may use the argument that
> programs
> > are data and vice
> > versa for those unfamiliar with FP and with, for
> > that matter, CS.
> > 
> > Thank you in advance,
> > 
> > Marco
> > _________________________________________________
> >   For list-related administrative tasks:
> >  
> >
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> > 
> 
> _________________________________________________
>   For list-related administrative tasks:
>  
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> 



Posted on the users mailing list.