This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#701 2010-06-09 19:40:48

Jens
Scratcher
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

jstout wrote:

Using Elements, if I create a message send of open to Workspace I get a workspace into which I can type. However, trying to evaluate/print what I've typed doesn't work.

If I do the same in a Workspace in Squeak it does.

Is this locked down in some way or is there something more to do with the Scratch 'layer'?

I'd like to be able to show BYOB going all the way up from simple turtle type activities as in Scratch, out to Smalltalk, then back into the first class facilities of BYOB (and I quite often like typing rather than dragging and dropping as with elements as I sometimes suffer from wrist strain if I do too much)

Wow, I'm impressed! What you're planning to show is in fact what I've been dreaming about when I started experimenting with Elements. You're right that the text evaluation features are currently locked down in the BYOB alpha images. However we're planning to either release a developer image or provide a "portkey" to the Squeak side in the BYOB3 release image due in August. I'm very interested in your ideas and plans about going to the Smalltalk side and back again and can't wait to learn more about them!


Jens Mönig

Offline

 

#702 2010-06-09 19:44:07

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Jens wrote:

jstout wrote:

Using Elements, if I create a message send of open to Workspace I get a workspace into which I can type. However, trying to evaluate/print what I've typed doesn't work.

If I do the same in a Workspace in Squeak it does.

Is this locked down in some way or is there something more to do with the Scratch 'layer'?

I'd like to be able to show BYOB going all the way up from simple turtle type activities as in Scratch, out to Smalltalk, then back into the first class facilities of BYOB (and I quite often like typing rather than dragging and dropping as with elements as I sometimes suffer from wrist strain if I do too much)

Wow, I'm impressed! What you're planning to show is in fact what I've been dreaming about when I started experimenting with Elements. You're right that the text evaluation features are currently locked down in the BYOB alpha images. However we're planning to either release a developer image or provide a "portkey" to the Squeak side in the BYOB3 release image due in August. I'm very interested in your ideas and plans about going to the Smalltalk side and back again and can't wait to learn more about them!

MUHUHAHAHA - almost locked out.

I can still get to them (without the developer image) through Elements.

Last edited by nXIII (2010-06-09 19:44:18)


nXIII

Offline

 

#703 2010-06-09 19:51:31

Billybob-Mario
Scratcher
Registered: 2008-01-05
Posts: 500+

Re: BYOB 3 - Discussion Thread

I accessed the squeak of BYOB by using the elements editor to make a turn fill screen off block.

Offline

 

#704 2010-06-09 19:53:31

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Billybob-Mario wrote:

I accessed the squeak of BYOB by using the elements editor to make a turn fill screen off block.

Or use [[Preferences] enableProgrammerFacilities] and then inspect the frame and evaluate "self fillScreenOff"


nXIII

Offline

 

#705 2010-06-09 20:41:18

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

I've added a lot to the wiki article on BYOB.  Probably saying too much as usual.  Comments appreciated.  (At Wikipedia they want you not to edit articles on your own stuff, but that doesn't seem to be the policy here, rightly I think.)

2.99.016 is out.  It makes the new overlapping-event rule optional, defaulting to Scratch behavior, with a check box in the Edit menu.  It also adds to the debugger the ability to execute the next command block without stepping, then start stepping again (to avoid stepping into an already-debugged custom block or to get past a loop without stepping each time through).


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#706 2010-06-09 20:46:29

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

markyparky56 wrote:

Jens wrote:

But we're still discussing this. Chances are we'll take that new stop block out again

I'll just go make a duplicate of the 2.99.015 image file...

Does that mean you think we should keep the new/removed block?  We thought (okay, I thought) people would find it confusing, and we've solved the problem that it's meant to solve by making the new event semantics optional.  Do you still want it even though the old way is again available?

Last edited by bharvey (2010-06-09 20:47:35)


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#707 2010-06-09 20:46:51

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Awesome wiki article B H! ( tongue )


http://i.imgur.com/WBkM2QQ.png

Offline

 

#708 2010-06-09 21:27:41

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Lucario621 wrote:

Awesome wiki article B H! ( tongue )

No, you write it "bh"; you just pronounce it "B H"!  smile
(People not reading that other thread are going to be really confused...)  Thanks!


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#709 2010-06-09 21:35:32

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: BYOB 3 - Discussion Thread

How do you sign up for an account on the Wiki?


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#710 2010-06-09 21:49:11

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

ScratchReallyROCKS wrote:

How do you sign up for an account on the Wiki?

You go to the wiki forum and ask nicely.  smile

(The smiley is because I'm teasing Lucario; you'll understand when you read the forum.)


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#711 2010-06-09 21:52:07

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

ScratchReallyROCKS wrote:

How do you sign up for an account on the Wiki?

You go to the wiki forum and ask nicely.  smile

(The smiley is because I'm teasing Lucario; you'll understand when you read the forum.)

ooookkkkkkk.........



Maybe we should get back to BYOB now.

What does the 'Thread safe Scripts' option in the edit menu do?


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#712 2010-06-09 22:12:13

fullmoon
Retired Community Moderator
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

2.99.016 is out.  It makes the new overlapping-event rule optional, defaulting to Scratch behavior, with a check box in the Edit menu.  It also adds to the debugger the ability to execute the next command block without stepping, then start stepping again (to avoid stepping into an already-debugged custom block or to get past a loop without stepping each time through).

Excellent. The overlapping-event thing was obnoxious!


http://i302.photobucket.com/albums/nn100/fullmoon32/wow.jpg

Offline

 

#713 2010-06-09 22:17:35

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

Lucario621 wrote:

Awesome wiki article B H! ( tongue )

No, you write it "bh"; you just pronounce it "B H"!  smile
(People not reading that other thread are going to be really confused...)  Thanks!

Okey dokey!

(imagine if your name was "Brian Smith" XD *wink* *wink*)


http://i.imgur.com/WBkM2QQ.png

Offline

 

#714 2010-06-09 22:18:42

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

ScratchReallyROCKS wrote:

How do you sign up for an account on the Wiki?

You go to the wiki forum and ask nicely.  smile

(The smiley is because I'm teasing Lucario; you'll understand when you read the forum.)

mad


http://i.imgur.com/WBkM2QQ.png

Offline

 

#715 2010-06-09 23:11:59

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Lucario621 wrote:

(imagine if your name was "Brian Smith" XD *wink* *wink*)

In fact my friend Brian Silverman is an important contributor to the Scratch design (although I think not officially working for MIT, so I'm not sure whether he's officially on the Scratch Team, although he's mentioned in the article about it) and iirc his login is "bs," but yeah, that's not what his friends call him.  smile


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#716 2010-06-09 23:20:30

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

ScratchReallyROCKS wrote:

What does the 'Thread safe Scripts' option in the edit menu do?

That's how you enable the feature of ignoring events that come in while a script is running because of an earlier triggering of the same event, instead of the Scratch (and now again BYOB default) behavior of abandoning the old computation and restarting the script from the top.

The reason it's called "thread safe" is that that's why people care about this behavior: If a script modifies the state of the project (e.g., the value of a variable, but it could even be the position of a sprite) in such a way that in the middle of the script the state is temporarily inconsistent, and if Scratch suddenly starts the script from the top while it's in that inconsistent state, the result will be wrong.

(Imagine you are using an ATM to transfer money from your checking account to your savings account, and right after the program subtracts the money from checking, but before it adds the money to savings, that thread is killed.  You wouldn't be happy.)

Last edited by bharvey (2010-06-10 15:23:13)


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#717 2010-06-10 15:42:19

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Is it just me, or is everyone getting "BBCode: off" all of a sudden?


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#718 2010-06-10 15:45:38

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: BYOB 3 - Discussion Thread

> bharvey wrote:

> Is it just me, or is everyone getting "BBCode: off" all of a sudden?

Yeah - look in the announcement forums. BBCode doesn't work.


http://i.imgur.com/WBkM2QQ.png

Offline

 

#719 2010-06-10 15:52:42

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

Lucario621 wrote:

(imagine if your name was "Brian Smith" XD *wink* *wink*)

In fact my friend Brian Silverman is an important contributor to the Scratch design (although I think not officially working for MIT, so I'm not sure whether he's officially on the Scratch Team, although he's mentioned in the article about it) and iirc his login is "bs," but yeah, that's not what his friends call him.  smile

tongue


http://i.imgur.com/WBkM2QQ.png

Offline

 

#720 2010-06-10 21:14:21

jstout
Scratcher
Registered: 2007-05-04
Posts: 39

Re: BYOB 3 - Discussion Thread

Jens wrote:

jstout wrote:

Using Elements, if I create a message send of open to Workspace I get a workspace into which I can type. However, trying to evaluate/print what I've typed doesn't work.
...)

Wow, I'm impressed! What you're planning to show is in fact what I've been dreaming about when I started experimenting with Elements. You're right that the text evaluation features are currently locked down in the BYOB alpha images. However we're planning to either release a developer image or provide a "portkey" to the Squeak side in the BYOB3 release image due in August. I'm very interested in your ideas and plans about going to the Smalltalk side and back again and can't wait to learn more about them!

Thanks for your positive comments. I teach Computing A-level (16-18 year olds) in the UK, and I'd like to use BYOB/Squeak for the theory side of the course. We're probably stuck with VB for the practical (in the short term), but we are trying to encourage students to go for really exciting practical projects, not just the standard stock control database applications, and BYOB's been the most exciting development I've come across since I read the Byte Smalltalk issue, way back when.

I've already used BYOB/Elements to illustrate the section of the specification on programming paradigms, functional, object oriented, and event driven, and on another course we use BYOB for the Computer Animation, Event Driven Programming, and Developing Computer Games units. We use Scratch/BYOB for our Taster Days, where we have 30 minutes to introduce 14 year olds to Computing.

Offline

 

#721 2010-06-10 21:55:23

jstout
Scratcher
Registered: 2007-05-04
Posts: 39

Re: BYOB 3 - Discussion Thread

nXIII wrote:

Billybob-Mario wrote:

I accessed the squeak of BYOB by using the elements editor to make a turn fill screen off block.

Or use [[Preferences] enableProgrammerFacilities] and then inspect the frame and evaluate "self fillScreenOff"

Thanks to you both: with those hints I've got to Squeak. I hope Jens and Brian don't mind too much.

John

Offline

 

#722 2010-06-10 22:04:35

fg123
Scratcher
Registered: 2008-11-13
Posts: 1000+

Re: BYOB 3 - Discussion Thread

I love BYOB! #3 looks awesome right now, I can't wait for it!  big_smile


Hai.

Offline

 

#723 2010-06-10 22:36:49

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#724 2010-06-10 22:37:37

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

multiple simultaneous Block Editor windows!

Need I say more?

How did you add the link???


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#725 2010-06-10 22:41:38

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

jstout wrote:

I hope Jens and Brian don't mind too much.

Nah.  Enjoy.

the Byte Smalltalk issue

Ah, someone else my age!  smile

Where in the UK are you?  There is a possibility of
my being in London around the first week of Aug.


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

Board footer