[etoys-dev] Connect Etoys and Scratch

Koji Yokokawa ky at yengawa.com
Sun May 22 06:35:32 EDT 2011

I'm sorry to be late reply. I was busy on Scratch Day in Tokyo.

Game Board idea is very interesting. Scratch can be connected with 
multiple clients simultaneously, so that it already can make 
multi-player games using multi-Etoys as controllers of the game.

ScratchClient Morph can also receive messages from Scratch and you can 
use them in the Etoys-way.
Scratch sends global variable changes as 'sensor-update' and broadcasts 
as 'broadcast' message to the clients. When a ScratchClient moprh 
received the messages from a Scratch, it makes a variable for 
'sensor-update' or triggers event named 'broadcast:'+message name for a 
'broardcast' message. Other morphs can read the global variables in the 
Scratch via ScratchClient morph variables in the ScratchConnect Morph. A 
broadcast message from Scratch can be used as an event in the Etoys 
event system.

Try to receive messages from Scratch.
And, please tell me ideas of using it to motivate children.


Steve Thomas wrote 11/05/18 12:01:
> Koji,
> Thank you for creating this, it would be great for inclusion in the next
> version of Etoys.
> One idea is to have each laptop as its own game controller, with the
> Scratch project as the "Game Board/Display" (Tried with two versions of
> Etoys connected to one Scratch sending messages and it worked fine).
> Another idea: kids could enter their answers/comments from their desks,
> optionally the teacher could see the answers and then display them all
> at once. Could be used for team games etc.  This addresses the problem
> of the teacher only being able to hear one answer at a time and when one
> kid answers, the others don't have to think or simply copy and the
> teacher is not aware of what is going on with all the kids.
> Besides being really fun and motivating, it really makes messages much
> more visible and tangible.  Kids using Scratch (in my experience, which
> is limited) usually don't use Broadcast/Receive.
> Question, how does "receive messages" work? ie: how do I send messages
> from Scratch to Etoys? Can I also pass variables? Is it a broadcast
> message (ie: send to all connected Etoys or can I address individual Etoys?
> Would be real nice if we had a way to do this Etoys to Etoys (perhaps
> there is and I don't know it).
> Stephen
> On Tue, May 17, 2011 at 7:11 PM, Steve Thomas <sthomas1 at gosargon.com
> <mailto:sthomas1 at gosargon.com>> wrote:
>     To quote my 9 yr old son: "Wow, Do you know what this means? Etoys
>     is very hard to use, but at the end of a project its awesome,
>     Scratch is very easy to use , but its not very good at the end.
>       Now, you can combine them!"
>     On Tue, May 17, 2011 at 5:41 PM, Bert Freudenberg
>     <bert at freudenbergs.de <mailto:bert at freudenbergs.de>> wrote:
>         Cool new project by Koji Yokokawa:
>         http://www.squeaksource.com/ScratchConnect.html
>         - Bert -
>         _______________________________________________
>         etoys-dev mailing list
>         etoys-dev at squeakland.org <mailto:etoys-dev at squeakland.org>
>         http://lists.squeakland.org/mailman/listinfo/etoys-dev
> _______________________________________________
> etoys-dev mailing list
> etoys-dev at squeakland.org
> http://lists.squeakland.org/mailman/listinfo/etoys-dev

Koji Yokokawa <ky at yengawa.com>

More information about the etoys-dev mailing list