This sounds great.  I'm curious how it compared to snap, which is scratch
like, but with more abstraction capabilities and more FP mixed in.

One key thing to aim for I believe is the online component. This is where
scratch really shines. They manage to male coding a highly social activity,
which makes it much more engaging.

I'd love to beta test with my kids and report back.

y
On Nov 28, 2012 4:08 PM, "Shriram Krishnamurthi" <s...@cs.brown.edu> wrote:

> Yaron, this summer my students, Kathi Fisler, and I built a block-based,
> functional language with types (expressed as colors) and testing. It runs
> in the browser, uses the WeScheme runtime and can express most Bootstrap
> programs.
>
> It needs more polish before we can release it to the world. We would be
> happy to give previews to anyone who wants to see them.
>
> --
> Sent from phone. Please pardon terseness and mistakes.
> On Nov 28, 2012 7:38 AM, "Yaron Minsky" <ymin...@gmail.com> wrote:
>
>> To be clear, I'm firmly interested in tinkering, which is why I'm
>> using universe.ss and image.ss.
>>
>> I do think that a good design goal for Racket's kid-oriented libraries
>> would be to be feature compatible with Scratch.  It would be great if
>> there were good ways of doing everything that Scratch can do, from
>> playing sounds to detecting collisions, to (more aggressively) on-line
>> hosting of the final result.  I'd love it if Racket were strictly
>> better than Scratch for someone who really can figure out how to
>> program, but it's just not true now.
>>
>> y
>>
>> On Wed, Nov 28, 2012 at 7:11 AM, Hendrik Boom <hend...@topoi.pooq.com>
>> wrote:
>> > On Tue, Nov 27, 2012 at 08:56:13PM -0500, Yaron Minsky wrote:
>> >> I've been weaning my son off of Scratch in favor of Racket, and trying
>> >> to get him to write interactive games using universe.ss and image.ss.
>> >> I'm wondering if anyone has suggestions for how to do things like
>> >> collision detection.  image.ss has these nice first-class images, but
>> >> I don't see a good way of querying two images to see if they overlap.
>> >>
>> >> Has anyone else had luck in doing this?  universe has a nice
>> >> programming model, but I've found it challenging to find simple ways
>> >> of doing the kinds of things that Scratch makes easy.
>> >
>> > There are two arts to collision detection: figuring out whether two
>> > images collide (which gets trickier when they're in motion) and
>> > organising all your objects so you don't have to test very many
>> > combinations of them.
>> >
>> > Both of these can get quite complicated, and are susceptible to
>> > nontrivial, complicated, and often necessary efficiency improvements
>> > depending on special properties of the game.
>> >
>> > A one-size-fits-all solution may be good enough for tinkering with, but
>> > serious use may well need serious hacking.
>> >
>> > -- hendrik
>> > ____________________
>> >   Racket Users list:
>> >   http://lists.racket-lang.org/users
>> ____________________
>>   Racket Users list:
>>   http://lists.racket-lang.org/users
>>
>
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to