[Edu-sig] Edu-sig Digest, Vol 22, Issue 26

adDoc's networker Phil dr.addn at gmail.com
Tue Jun 28 08:20:59 CEST 2005


On 6/27/05, Guido van Rossum <gvanrossum at gmail.com> wrote:
> 
> I have second thoughts about Alice too (and not just because Pausch
> apparently rewrote it in Java :-).
> 
> See for yourself about Pausch's IMO cocky, self-serving attitude:
> 
> http://www.acm.org/ubiquity/interviews/v6i20_pausch.html
> 



Carnegie Mellon University\ Entertainment Technology Center \
Design Director Randy Pausch:
"( 
. The essence of a being a researcher is 
knowing the answer to a question that nobody else has even asked yet
. It's really a kind of illusion, 
and I love the creation of illusion, which is why as a kid 
I was fascinated by theme parks, 
particularly the stuff that Imagineering has built, 
because they they're so much better at creating an illusion than almost 
anybody else
...
I don't focus as much on entertainment as you might think
. So, for example, ...
. The longest-running research project I have is called Alice, ...
 that is able to provide a better, first exposure to computer programming 
...
. But this is much more advanced than Logo was, 
to the point where it can be used for a full semester course at the college 
level.
... 
We've demonstrated that with at-risk students 
we can both improve retention and grade point average
. And so, when people say, 
well, how do you feel having a career doing all this frivolity, 
I hasten to point out that 
the number of computer science majors in America last year 
declined by 23 percent
. { educators call Alice frivolous if students can't
type Java by the end of the 14 weeks }
But what I find fascinating 
is that, 
{ if a business's profits were down 23 percent, 
that be all they could think about, 
wouldn't it ? }
[ Alice is not so trivial ]

)-Paush


. it is obvious from that interview, 
that Paush is not telling us 
what he is really feeling critical toward; 

his concern about low enrollments in CS
just doesnt make sense:

. a field like computer science is not something 
one goes into for it's value as a liberal arts education:
you get a technical skill for a particular vocation;
thus, 
CS enrollment is naturally going to be 
a function of the market's perceived need for 
programmers and system analysts

. indeed, 
it is a tribute to the RAD technologies such as Pausch's own Alice system
-- serving the same cp4e spirit as van Rossum's Python language --
that 
programming is seen as 

something that all employees are expected to do;
because, machines are getting intelligent enough 
to be treated like fellow employees !

. I imagine that part of Pausch's frustration 
has to do with the hurt feelings that were generated 
when he moved Alice's scripting language from Python to Java;
ironically,
this is just the niche that Alice needs 
to prove it's [/]unique value:

while Python is the Basic language of the new age,
and is so easy to write 
that Alice's enforced menu interface would only slow a student down

Java, on the other hand,

is that most-favored assembly language of the new age,
having such a quarrelsome syntax,
that Alice's menu interface can provide most of us with a 
much-needed relief from semicolon-itis !

. when I read that Pausch had trouble with Python's case-sensitivity;
[@] http://www.alice.org/advancedtutorial/ConwayDissertation.PDF
I wondered why he did not see this as a hint to

complete his system:

. the obvious goal of a menu system is to 
help you find the syntax 
by building the command string as you compose by pointing
. after that,
Alice should be inserting command strings into a normal text window
thereby allowing us 
to 
use both keyboard-typing and menu-pointing 
at either the command line
or the current project window

. it could further assist us
by throwing in the usual RAD perks:
structuring our code with an outliner mode,
and running a syntax checker in the background


Pausch:
"(
. we had to wrap a textbook around it, 
because one of the things I learned painfully is that you can have 
the best software in the world, 
but if there isn't the educational infrastructure called the textbook, 
no one will start using the software
. Once the textbook was in beta we were in 25 schools.

)-Pausch

. if Pausch wants respect for a system without a textbook,
he should should put more effort into a robotic tutor
that actually shows you how it would use the system 
to solve an example problem
. a robotic system could have a cartoon's message bubble 
giving the robot's rationale for each activity,
along with an overview window of the robot's plans

. most importantly, 
the robot's tutorial should give me the same power as
that provided by a book:

the tutor's pace is controlled by a page-turning button;
and I can stop a tutorial at any time,
(use bookmarks to come back to it),
and ask the robot with a table of contents
[/][whatever questions I have, at the time I have them]

. now, [/]that would be creating the illusion of zero gravity!
on the hand, 
being dragged around by programmed intructing, 
is far worse than frivolous
-- it.s a penmanship lesson in Sanskrit !

. it is my hope that the Alice system as I envision it,
can teach all normal preschoolers to program in Python .

-- 
American Dream Documents
"(real opportunity starts with real documentation)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/edu-sig/attachments/20050627/6fdbe710/attachment-0001.htm


More information about the Edu-sig mailing list