[Edu-sig] Age groups

Hank Fay hank@prosysplus.com
Fri, 4 Feb 2000 12:17:37 -0500


When I think of "classes" and 5 year olds, I think of a visual scene (e.g.,
a trail in an outdoors setting) that has various challenges (e.g., a ledge
that needs to be jumped to).  To get through the trail, the youngster has to
"drop" one object on another, in order to extend the properties of the
object to be able to surmount the challenges.  A dice roll would determine
whether you got to "buy" Michael Jordan's legs for your object, e.g.  In
other words, take the concepts of subclassing, and put them in the world of
the 5-year old.

A next step would be a simple command language (simpler than Python) that
allows "adding" abilities:

myobject.add_ability Michael_Jordan_Legs
myobject.Michael_Jordan_Legs.jump

with appropriate visual results in both cases, of course.

Hank

http://www.prosysplus.com

> -----Original Message-----
> From: edu-sig-admin@python.org [mailto:edu-sig-admin@python.org]On
> Behalf Of Dirk-Ulrich Heise
> Sent: Friday, February 04, 2000 10:01 AM
> To: edu-sig@python.org
> Subject: Re: [Edu-sig] Age groups
>
>
> -----Ursprüngliche Nachricht-----
> Von: Gerrit Holl <gerrit.holl@pobox.com>
> [...]
> >>   3) Elementary Education (8-10 year old)
> >
> >You can start here. The concept of variables, lists and functions can
> >be explained. Dictionairies too, I think. Classes will probably be only
> >for the very smart ones.
>
> Don't you think classes are as easy as variables?
> Start right with objects, before they even know there were
> non-OO-approaches in the past. (now, i read several
> posting from functional programming guys stating Haskell
> etc.would provide all kinds of OO, so i think they won't
> backstab me, although i have no notion of what OO means
> in a functional programming context. I also read that
> Python is a version of Scheme with a funny syntax. So i think
> they don't really hate OO.)
>
> Dirk
>
>
>
> _______________________________________________
> Edu-sig mailing list
> Edu-sig@python.org
> http://www.python.org/mailman/listinfo/edu-sig
>