[Edu-sig] PySqueak: More on Croquet and 3D
Paul D. Fernhout
pdfernhout at kurtz-fernhout.com
Wed May 17 14:38:08 CEST 2006
kirby urner wrote:
> Computer games will often emulate both aesthetics, as does ordinary
> fiction. We're accustomed to a mix of first and third person.
You put it perfectly.
And I think that is what bothers me about Croquet in a sense as a proposal
for "the" interface (especially for kids). The Croquet approach chooses to
focus all interaction with the system through a first person 3D world on
the computer display, with third person applications perhaps within that
(e.g. a simulated sheet of 2D graph paper in that 3D world). I am more
accustomed to think of the computer as displaying "third person"
information, and then sometimes I'm willing to suspend disbelief for a
first person interface within a window on that third person desktop. Even
if the window takes up the entire screen (or all screens :-), I know the
third person perspective lies underneath it if I stop that application.
Ignoring the R&D aspects of Croquet (it's a good effort, breaks new
ground, etc.), right now, I don't think computers (and interface
technology) are not going to be close enough to 100% reality to make it
worthwhile to channel all our interactions with them *first* through a
first person 3D view. Certainly, if we get the Holodeck (with smell and
force feedback) I'll revise that opinion. :-) And so also, from a
perspective of priorities of making Squeak-like or Self-like things happen
using Python in a learning (or developer) context, I think the Croquet
aspects are less important than the interactive 2D tools aspects.
By the way, the seventeenth proof of concept of Prototypes in Python with
the rudiments of a tree browser for 2D Morphs (though the browser is in wx):
http://svn.sourceforge.net/viewcvs.cgi/patapata/PataPata/proof_of_concept_017.py?view=markup
> Anyway, I think the degree of realism needed, and in what dimensions,
> is very application-specific. That's why it's dangerous for the OS to
> weigh in too heavily with a graphical view.
> [snip]
> I don't imagine oil executives want cartoony avatars on screen, but
> having all present gaze upon a shared view of some new drilling area,
> complete with high def representations of rigs, pipelines (current and
> projected), equipment and crews, makes the meeting more effective and
> productive.
You're absolutely right here. I think 3D is a great thing for visualizing
data to understand issues and help solve problems, and a great way to
communicate whatever the 3D representation chosen (realistic to whatever
degree or even totally schematic or even mathematically abstract). And I
can even see the value of ActiveWorlds type 3D with avatars for occasional
meeting or even specific projects. To be clear, and to agree here, I have
nothing against 3D. I was playing with VTK and the Python bindings for it
the other day as on possibility for an underlying toolkit for a PySqueak,
and can see the real value of it for looking at scientific data in general
using Python. And I can see further how working in 3D could be very
motivating to learn programming (if the package makes that easy to do,
such as VPython or Alice attempts). And I think Croquet is a wonderful
attempt to make it easy to do 3D collaborative applications. But, in
considering Croquet as the evolution of Squeak as a kids programming
environment I see an implicit intent based on my interpretation of Alan
Kay's intent (perhaps in error?) that Croquet is what we should all use
all the time when we are at the computer. I think that implicit intent is
what bothers me, because, perhaps conditioned by experience (?), I think
approaching the computer (as it exist now and for the next ten to twenty
years) expecting a third person experience is better (i.e. more flexible,
less disappointing, more effective for most tasks) than approaching it
expecting a first person experience (where that first person experience
will be missing things for the foreseeable future). Anyway, a
philosophical point of interface design for me to muse over some more.
--Paul Fernhout
More information about the Edu-sig
mailing list