[plt-scheme] Servlet2 and standalone.ss

From: Eli Barzilay (eli at barzilay.org)
Date: Thu Oct 13 15:56:09 EDT 2005

On Oct 13, Shriram Krishnamurthi wrote:
> >    1. Are you using HTDP
> >      yes -> Choose one of the teaching langauge
> >    2. Are you following another book
> >        yes -> SICP, TAPL, etc.
> >    3. Recommend "Pretty Big Scheme"
> 
> This is a REALLY GOOD IDEA.  After the (human)
> language choice, present the following:
> 
> If you are using DrScheme in conjunction with a textbook,
> please select it below:
> 
> - HTDP
> - Fixnum
> - SICP
> - EOPL
> - PLAI
> ...
> 
> For each one, make some reasonable choice (ie, even though
> there is no SICP language level, choose something that is
> reasonable for SICP).  If they choose one of these, don't show
> the current default (the language choice menu).
> 
> The default in the second menu should be Pretty Big.

How about a much smaller change that is much easier to do
(specifically, avoiding maintenance of a textbook->language alist):
when the current select-your-language dialog comes up, don't have any
default chosen, and disable the Next button until something is
clicked?

(Except for maintenance of yet another alist, there is also a problem
with people who provide their own language levels: they will have to
either tell the students to use some book name that is close to what
they use, or tell them to not choose any book and on the second screen
choose some language, but then deal with people who will complain
about no second screen because they just happened to click on
something on the first etc etc etc etc etc etc etc etc.)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!


Posted on the users mailing list.