Discuss Scratch
- Discussion Forums
- » Questions about Scratch
- » what is snap?
- BeanFan_2027
-
Scratcher
64 posts
what is snap?
i see topics with the name but i don't know what it is?
can someone tell me what it is?
can someone tell me what it is?
- 10goto10
-
Scratcher
1000+ posts
what is snap?
i see topics with the name but i don't know what it is?
can someone tell me what it is?
Snap! is another block-based programming language that was designed to look very familiar to anyone who uses Scratch but has a lot of extra features. The website is very different. To me it seems that they are much more focused on teaching and letting people learn about making programs. Because I wanted to make some programs using the Stretch block, I’ve made and shared several projects on the Snap website. People should check it out for themselves and see.
Last edited by 10goto10 (Feb. 26, 2022 14:26:28)
- BeanFan_2027
-
Scratcher
64 posts
what is snap?
ok, thanks for the info!i see topics with the name but i don't know what it is?
can someone tell me what it is?
Snap! is another block-based programming language that was designed to look very familiar to anyone who uses Scratch but has a lot of extra features. The website is very different. To me it seems that they are much more focused on teaching and letting people learn about making programs. Because I wanted to make some programs using the Stretch block, I’ve made and shared several projects on the Snap website. People should check it out for themselves and see.

- Prime689
-
Scratcher
1000+ posts
what is snap?
(#4)I would argue otherwise;
its a different version of scratch
We happily acknowledge our huge debt to Scratch. The first version of Snap!, called BYOB (Build Your Own Blocks), was a modified version of the Scratch 1.4 source code. Our current version does not share any code with any version of Scratch, but we do use their media (costumes and sounds) under license (CC). Our editor still looks like Scratch 1.4 because we like that look!( https://forum.snap.berkeley.edu/t/you-ripped-off-scratch/2859 )
It was a different Scratch version, but the current version does not derivate from any Scratch version.
- TheGlassPenguin
-
Scratcher
1000+ posts
what is snap?
Snap is a programming language that is not too dissimilar from Scratch but has things like first-class variables/lists, custom reporters/booleans, and a bunch of other advanced things. On the internal side, early builds of Snap were direct modifications of Scratch, however newer versions are not mods.
- TheGlassPenguin
-
Scratcher
1000+ posts
what is snap?
Snap is sort of like a rip off of scratchNo, not a ripoff. It's a legitimate expansion. Scratch doesn't have first-class things, Snap does, for example. If Snap blindly copied Scratch without adding anything, then you could call it a ripoff.
- BeanFan_2027
-
Scratcher
64 posts
what is snap?
yeah RedZRosebud, i agree with TheGlassPenguinSnap is sort of like a rip off of scratchNo, not a ripoff. It's a legitimate expansion. Scratch doesn't have first-class things, Snap does, for example. If Snap blindly copied Scratch without adding anything, then you could call it a ripoff.
- k0d3rrr
-
Scratcher
1000+ posts
what is snap?
But the mascot of Snap! is just Gobo with a different design.Snap is sort of like a rip off of scratchNo, not a ripoff. It's a legitimate expansion. Scratch doesn't have first-class things, Snap does, for example. If Snap blindly copied Scratch without adding anything, then you could call it a ripoff.
- TheGlassPenguin
-
Scratcher
1000+ posts
what is snap?
But the mascot of Snap! is just Gobo with a different design.Couldn't find the link, but somewhere the ST said they were cool with the Snap Team using a modified Gobo as their mascot.
- 10goto10
-
Scratcher
1000+ posts
what is snap?
There is no need for an ‘Us verses they” kind of feeling here. From the forum notes that I’ve read the Snap/Scratch relationship is a good one. Scratch has a younger target group in mind and has more social features. Snap is intended for a little bit older target group and is focused on teaching (but they don’t seem to mind if someone just makes projects just for fun).
People who post topics on the Scratch suggestions forum want so many things (tables, custom reporters, reading the color of a pixel, stretch block, so on) and all they have to do is visit the Snap site to try many of these features to see if that is really something that they would find useful.
(Fill block, pasting one sprite onto another sprite, telling another sprite to execute commands, creating variables, …)
People who post topics on the Scratch suggestions forum want so many things (tables, custom reporters, reading the color of a pixel, stretch block, so on) and all they have to do is visit the Snap site to try many of these features to see if that is really something that they would find useful.
(Fill block, pasting one sprite onto another sprite, telling another sprite to execute commands, creating variables, …)
- hacktronics
-
Scratcher
100+ posts
what is snap?
I think the word Rip off is a wrong word in open source, Scratch is the best and open source. But even scratch team has limitations and they cannot just add all the features requested and make a spaghetti. Everyone have specific needs, and its ok in open source to create your own custom version, however minor changes it may be, as long as you are accepting its based on scratch.
I wanted a robotics car for my kid, programmable by scratch, and LEGO is off course out of equation, given its prices. So I had to write my own custom version of scratch. And I don't take it as rip off or stealing, but providing more choices to the students and filling usability gaps.
I wanted a robotics car for my kid, programmable by scratch, and LEGO is off course out of equation, given its prices. So I had to write my own custom version of scratch. And I don't take it as rip off or stealing, but providing more choices to the students and filling usability gaps.
- Pashes1
-
Scratcher
14 posts
what is snap?
[NOTICE: This is an unnecessary reply. Do not read it unless you want to read it.]
I made a block down below as repeat.

I replaced the block down below:
Thanks for the response.
I made a block down below as repeat.
({repeat (rep)
run (c block)@addInput::control}input names: ((rep)::grey)((c block)::grey)@delInput@addInput::grey ring)
run and repeat (0) times{
}@loopArrow::grey
{+ run + and + repeat + ((rep #)::grey) + times + ((c block S)::grey) +::grey}::events hat
repeat (rep)
run (c block)@addInput::control
endI replaced the Snap logo as S cause there is no “@snap” image. 
I replaced the block down below:
repeat ()I gave you hints on how you use the
Command \[inline\]({}@addInput)::grey
Command \[c shaped\]{
}::greyThanks for the response.

- Discussion Forums
- » Questions about Scratch
-
» what is snap?
