Yes, there are many cases to cover. The important problem to solve is what is 
the right default? What is appropriate 95% of the time? I don't have that data.
You could have different distributions also, with the appropriate default. Tell 
students to get the "picturing programs" drracket or the "Pyret" drracket, etc 
etc.
Students who have a hard time finding "choose a language" will also have 
decision confusion if given a big dialog of "find your class's preference in 
the haystack."
-Ian
----- Original Message -----
From: "Sam Tobin-Hochstadt" <sa...@cs.indiana.edu>
To: "Matthias Felleisen" <matth...@ccs.neu.edu>
Cc: "dev@racket-lang.org Dev" <dev@racket-lang.org>
Sent: Monday, April 28, 2014 10:40:37 AM GMT -05:00 US/Canada Eastern
Subject: Re: [racket-dev] actionable items, was: comments on "comments on 
learning Racket"

On Mon, Apr 28, 2014 at 9:47 AM, Matthias Felleisen
<matth...@ccs.neu.edu> wrote:
>
>  when drracket starts w/o a preference file, we pop up a radio menu:
>
>  o Are you a student learning to program?
>  o Are you an experienced programmer learning to use Racket?
>
>  Depending on which bullet the person checks, drracket starts in
>  BSL [#lang htdp/bsl, one day soon] or #lang racket.

Another problem with this approach is that BSL is not the right choice
for many people in the first category.  They might be starting using
DMDA, or Picturing Programs, or working on their own with SICP. In all
of these cases, the language dialog needs to appear.

Sam
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to