Discuss Scratch

blob8108
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

Are you referring to our very own nXIII (Nathan)?

tosh · slowly becoming a grown-up adult and very confused about it
bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

blob8108 wrote:

Are you referring to our very own nXIII (Nathan)?
But of course!

mastery4
Scratcher
45 posts

Snap! Team development discussion, vol. 2

I was wondering why i was not recieving any messages from the Snap! topic, then i saw your post saying it was closed, with a link to a scratch topic, i clicked it, and it went here! And I was not even notified about the fact that the topic closed!

Shop | Artwork | Profile | My Recent Project | Hacked Blocks | Popular Project | Community Guidelines | Scratch Wiki

((Reporter Block:: #00aa00) (Boolean Block:: #00aa00 boolean) (Hat Block:: #00aa00 hat) {Stack Block:: #00aa00} {Cap Block:: #00aa00 cap} (() Ring :: #00aa00 ring) :: sensing)
_nix
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

mastery4 wrote:

I was wondering why i was not recieving any messages from the Snap! topic, then i saw your post saying it was closed, with a link to a scratch topic, i clicked it, and it went here! And I was not even notified about the fact that the topic closed!
You may have missed the notification since it was from a few months ago.. wait no.. two years ago.. wow, time flies!

But yeah. Scratch forum notifications have always been a little unreliable. I usually get messages when there's new posts on threads I'm following, but, well, not always!

art blog – My pronouns are they/them, btw. sparrows one word to the paragraph
s2online: Run Scratch 2.0 in your browser; edit and back up any 1.4 or 2.0 project.
HK Scenery: WIP Hollow Knight-inspired adventure project!
HK Parallax & Toolbox: I wrote a lot of code to deal with clones! And then I wrote a lot of text discussing it here!
mastery4
Scratcher
45 posts

Snap! Team development discussion, vol. 2

_nix wrote:

mastery4 wrote:

I was wondering why i was not recieving any messages from the Snap! topic, then i saw your post saying it was closed, with a link to a scratch topic, i clicked it, and it went here! And I was not even notified about the fact that the topic closed!
You may have missed the notification since it was from a few months ago.. wait no.. two years ago.. wow, time flies!

But yeah. Scratch forum notifications have always been a little unreliable. I usually get messages when there's new posts on threads I'm following, but, well, not always!

Unless someone hacked the server and changed all of the dates on the topic to “2 years ago”

Last edited by mastery4 (Oct. 14, 2018 12:39:20)


Shop | Artwork | Profile | My Recent Project | Hacked Blocks | Popular Project | Community Guidelines | Scratch Wiki

((Reporter Block:: #00aa00) (Boolean Block:: #00aa00 boolean) (Hat Block:: #00aa00 hat) {Stack Block:: #00aa00} {Cap Block:: #00aa00 cap} (() Ring :: #00aa00 ring) :: sensing)
mastery4
Scratcher
45 posts

Snap! Team development discussion, vol. 2

mastery4 wrote:

_nix wrote:

mastery4 wrote:

I was wondering why i was not recieving any messages from the Snap! topic, then i saw your post saying it was closed, with a link to a scratch topic, i clicked it, and it went here! And I was not even notified about the fact that the topic closed!
You may have missed the notification since it was from a few months ago.. wait no.. two years ago.. wow, time flies!

But yeah. Scratch forum notifications have always been a little unreliable. I usually get messages when there's new posts on threads I'm following, but, well, not always!

Unless someone hacked the server and changed all of the dates on the topic to “2 years ago”
Nvm, but still, why do you still have 2 topics up right now? There is a topic that had almost the exact same name as the Closed Snap! Discussion Forum. You can have that 2 topics merged into one.

Last edited by mastery4 (Oct. 14, 2018 15:33:12)


Shop | Artwork | Profile | My Recent Project | Hacked Blocks | Popular Project | Community Guidelines | Scratch Wiki

((Reporter Block:: #00aa00) (Boolean Block:: #00aa00 boolean) (Hat Block:: #00aa00 hat) {Stack Block:: #00aa00} {Cap Block:: #00aa00 cap} (() Ring :: #00aa00 ring) :: sensing)
_nix
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

mastery4 wrote:

[W]hy do you still have 2 topics up right now? There is a topic that had almost the exact same name as the Closed Snap! Discussion Forum. You can have that 2 topics merged into one.
The gist of the idea – as far as I know – is that there are two threads, “Snap! User discussion” and “Snap! Team development discussion, vol. 2”. The user discussion thread is mostly for people who want to share projects and ask for input or help with solving problems. The team dev discussion thread is generally for sharing and discussing changes in Snap!, and potentially for more complicated / long discussions, at least in practice. But really the team dev thread is also a little less “formal” than the user thread. I like to think of the user thread as the “support” place, and the team dev thread as the “hang out and talk about stuff” place. (Of course, usually that “stuff” is related to Snap! or Scratch.)

Sorry this explanation probably doesn't help much.. the others in this thread will probably be a lot more clear about this than my rambling!

art blog – My pronouns are they/them, btw. sparrows one word to the paragraph
s2online: Run Scratch 2.0 in your browser; edit and back up any 1.4 or 2.0 project.
HK Scenery: WIP Hollow Knight-inspired adventure project!
HK Parallax & Toolbox: I wrote a lot of code to deal with clones! And then I wrote a lot of text discussing it here!
bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

_nix wrote:

I like to think of the user thread as the “support” place, and the team dev thread as the “hang out and talk about stuff” place.
Yes, exactly. The underlying idea is that casual users would be both swamped and intimidated by the sort of discussion that happens here, some of which is only tangentially related to Snap!. So we try to have a “clean” user support thread and a “messy” dev thread.

All of this will be much better when we have our own forum, in which each user request for help can have its own thread. And so can discussions about Haskell or socialism.

cycomachead
Scratcher
100+ posts

Snap! Team development discussion, vol. 2

bharvey wrote:

_nix wrote:

I like to think of the user thread as the “support” place, and the team dev thread as the “hang out and talk about stuff” place.
Yes, exactly. The underlying idea is that casual users would be both swamped and intimidated by the sort of discussion that happens here, some of which is only tangentially related to Snap!. So we try to have a “clean” user support thread and a “messy” dev thread.

All of this will be much better when we have our own forum, in which each user request for help can have its own thread. And so can discussions about Haskell or socialism.

There's nothing stoping us from using the forum now! If you want, I don't know what the exact plans are but we might as well try it sooner than later.
scratchmouse
Scratcher
70 posts

Snap! Team development discussion, vol. 2

bharvey wrote:

scratchmouse wrote:

When you make clones, you typically want to do something with them. If it's always the same thing, you can use WHEN I START AS A CLONE, but that's sort of a kludge, and you're never quite sure about the timing – that you don't get two bricks in the same place and a gap in the wall somewhere else. So you want to say

TELL (ASK (sprite) FOR (new clone)) TO [whatever]

or maybe just ADD (ASK …) TO [clone list]. They don't do it that way in Scratch because they don't have sprites as a first class data type. But we do, and I think it's better pedagogy to encourage people to think of them that way.

Last edited by bharvey (Sept. 25, 2018 17:18:57)

I have a question.

Why does TELL (ITEM 1 OF list_of_Sp2_clones) TO LAUNCH commands_as_variable not work as intended?

If I use ( ) OF ( ) block, it does work, however.

See the project
https://snap.berkeley.edu/snapsource/snap.html#present:Username=kinestheticlearning&ProjectName=Clones_treated_as_1st_class&editMode

˙˙˙ ˙˙ ˙Ignore˙ ˙˙ ˙˙˙

… .. ˇˇˇ ˇˇˇ ˇˇˇ ˇˇˇ .. …
::: :: … ˇˇˇ ˇˇˇ … :: :::
bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

scratchmouse wrote:

Why does TELL (ITEM 1 OF list_of_Sp2_clones) TO LAUNCH commands_as_variable not work as intended?
This is the bug Jens just fixed today, right?

bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

How come I can't say control-I for italics any more? (I tried reading the announcements thread but its s/n ratio is near zero.)

Last edited by bharvey (Oct. 22, 2018 02:35:21)


_nix
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

bharvey wrote:

How come I can't say control-I for italics any more? (I tried reading the announcements thread but it's s/n ratio is near zero.)
It works for me, so that's a pretty weird glitch. Do you have the same issue on other browsers? (I'm using Firefox/Linux.)

Last edited by _nix (Oct. 22, 2018 01:38:22)


art blog – My pronouns are they/them, btw. sparrows one word to the paragraph
s2online: Run Scratch 2.0 in your browser; edit and back up any 1.4 or 2.0 project.
HK Scenery: WIP Hollow Knight-inspired adventure project!
HK Parallax & Toolbox: I wrote a lot of code to deal with clones! And then I wrote a lot of text discussing it here!
bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

_nix wrote:

Do you have the same issue on other browsers?
Good thought! It works for me in Chrome. So that probably means one of my Greasemonkey scripts is broken. I'll experiment… Thanks!

Edit: Nope, not Greasemonkey. That means I have to try turning off some of my can't-live-without extensions.

Last edited by bharvey (Oct. 22, 2018 03:11:20)


_nix
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

bharvey wrote:

_nix wrote:

Do you have the same issue on other browsers?
Good thought! It works for me in Chrome. So that probably means one of my Greasemonkey scripts is broken. I'll experiment… Thanks!

Edit: Nope, not Greasemonkey. That means I have to try turning off some of my can't-live-without extensions.
Good it works in Chrome! Toggling extensions is worth a shot.. I know this is a dumb question, but have you tried restarting Firefox? Who knows, it might work

art blog – My pronouns are they/them, btw. sparrows one word to the paragraph
s2online: Run Scratch 2.0 in your browser; edit and back up any 1.4 or 2.0 project.
HK Scenery: WIP Hollow Knight-inspired adventure project!
HK Parallax & Toolbox: I wrote a lot of code to deal with clones! And then I wrote a lot of text discussing it here!
scratchmouse
Scratcher
70 posts

Snap! Team development discussion, vol. 2

bharvey wrote:

scratchmouse wrote:

Why does TELL (ITEM 1 OF list_of_Sp2_clones) TO LAUNCH commands_as_variable not work as intended?
This is the bug Jens just fixed today, right?
Thank you, Brian and Jens, now it works! Can, however, this be executed parallelized? please, see image below



Last edited by scratchmouse (Oct. 22, 2018 12:05:55)


˙˙˙ ˙˙ ˙Ignore˙ ˙˙ ˙˙˙

… .. ˇˇˇ ˇˇˇ ˇˇˇ ˇˇˇ .. …
::: :: … ˇˇˇ ˇˇˇ … :: :::
bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

scratchmouse wrote:

Can, however, this be executed parallelized?
FOR EACH takes pains to make sure that the items in the list are processed in order, left to right. (As opposed to MAP, which makes no promises about the order.) Still, you could use a LAUNCH inside the FOR EACH body to untether the processing from the FOR EACH sequence.

But you do realize, I trust, that your computer really does only one thing at a time. And threads yield only at the bottom of loops, so only the REPEAT 10 part of that script would be pseudo-parallelized.

scratchmouse
Scratcher
70 posts

Snap! Team development discussion, vol. 2

bharvey wrote:

scratchmouse wrote:

Can, however, this be executed parallelized?
(…) But you do realize, I trust, that your computer really does only one thing at a time. (…)
I just hoped that maybe, somehow, whichever trick is being done by the When I start as a clone hat to achieve an impression of parallelization, it could be used by some kind of a loop block, if not the FOR each ITEM loop, maybe some other block can be used to tell multiple (but not all) items of a clones list to execute something parallelized?

Last edited by scratchmouse (Oct. 23, 2018 07:13:26)


˙˙˙ ˙˙ ˙Ignore˙ ˙˙ ˙˙˙

… .. ˇˇˇ ˇˇˇ ˇˇˇ ˇˇˇ .. …
::: :: … ˇˇˇ ˇˇˇ … :: :::
bharvey
Scratcher
1000+ posts

Snap! Team development discussion, vol. 2

scratchmouse wrote:

maybe some other block can be used to tell multiple (but not all) items of a clones list to execute something parallelized?
LAUNCH inside of a loop, I think, is what you want.

s_federici
Scratcher
500+ posts

Snap! Team development discussion, vol. 2

Is the source code of the Snap website https://cloud.snap.berkeley.edu/site/ (or is it going to be) opensource?

Powered by DjangoBB

Standard | Mobile