Hi. I'm Beth Katz. I'm a part-time computer science professor living
in Lancaster County, Pennsylvania. My NeXTstation is over ten years
old, and I have been working with Doug and HyperSense for a very long
while. I've taught introductory programming with HyperTalk as an
intro to "normal" programming languages. I've also taught elementary
school teachers about using HyperCard. I wrote a book chapter on HyperCard.
When I teach, it's usually C++. However, when I write my own software,
I tend to use Objective-C on my G3 running Mac OS X 10.1. I picked up
various things like the fabric calculator and maybe even some HyperCard
and HyperSense things hanging out at my web pages listed after my signature.
When Doug told me he was doing SenseTalk on OS X, I was delighted.
Programming is hard. Trust me; some people can't do it. But there
are many people who can do small programs. I'd like an environment
that is accessible to the casual programmers out there.
So I was intrigued by this Chocolate Box idea. I thought it was a
sandbox where users could play with sweet little things. Doug notes
that it is built with Cocoa but sweeter. Apple had something called
Cocoa many years ago that was an environment for building objects
with rules. So in the marketing, what the NeXT and current Apple
folks think of as Cocoa may not be what some long-time Apple users
think of as Cocoa. Chocolate Box isn't that old Cocoa.
I was playing with Chocolate Box because I see Apple as discouraging
the use of the command line. People are supposed to have point and
click interactions. I use the command line a lot, but if this venture
is to be successful, it probably has to have an easy-to-use and
inviting interface that doesn't involve the command line.
Don't feel compelled to put *everything* into the app. Keep it
accessible to the casual programmers. But if you want to add a feature,
think about how it is done in Project Builder so that you don't have
conflicting models for the programmers to understand.
There needs to be some way to get user input into a Chocolate Box
script. I suppose this would be through the ask and answer commands
but maybe a get or read would be okay. I see this as an immediate need.
I'll work on a Chocolate Box tutorial somewhat based on Todd Nathan's
tutorials. I'm reading Todd's and wondering how to do it in ChocBox.
I write directions for a living (lab assignments for students), so
I'm writing what I do as I learn.
Much as I like the name Chocolate Box, my fingers have to think too hard
to type it. However, CB has other meanings in my brain, so I think
I'd like to abbreviate it ChocBox.
Wow, that was long. Who else is out there on this list?
katz@... (we changed from millersv a year ago)