Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Which is better to use?
- Scratchtheguy1
-
100+ posts
Which is better to use?
I saw a scratch ripoff called “Snap! (BYOB)” It's Scratch but 1.4, 2.0, 3.0 and features that are not in scratch ALL IN ONE. There are A LOT features. Examples are:
-Custom blocks with your own custom of the category
-More blocks (Yes, It's a Scratch mod)
-5x more compatible extension devices (Like the Raspberry Pi, even the WIIMOTE (On the WII, No longer available fir purchase , discontinued product
)
- More IDK
So wich is better, Scratch OR Snap!(BYOB) ?
(I want to hear like: If you want _______ go with scratch if you _______ go with Snap! (BYOB) )
-Custom blocks with your own custom of the category
-More blocks (Yes, It's a Scratch mod)
-5x more compatible extension devices (Like the Raspberry Pi, even the WIIMOTE (On the WII, No longer available fir purchase , discontinued product

- More IDK
So wich is better, Scratch OR Snap!(BYOB) ?
(I want to hear like: If you want _______ go with scratch if you _______ go with Snap! (BYOB) )
when I receive [ Answer]
stop [ my questions]
My browser / operating system: Windows NT 10.0, Chrome 131.0.0.0, No Flash version detected
Last edited by Scratchtheguy1 (Dec. 20, 2024 17:16:41)
- CST1229
-
1000+ posts
Which is better to use?
Snap! is not a Scratch mod or a ripoff, it is a fully reimplemented programming language (though it is heavily based on Scratch 1.x design-wise).
See also: This Snap! forum topic by a Snap! developer: "Which is better, Snap! or Scratch?"
In my opinion: Scratch is nicer to use as a full-on IDE/“”game engine“” (mainly due to its costume and sound editors) and as a community for sharing stuff, but Snap! is much, much more expansive in terms of programming language features.
See also: This Snap! forum topic by a Snap! developer: "Which is better, Snap! or Scratch?"
TL;DR: Don't ask that here.
We are absolutely not interested in a rivalry with Scratch or the Scratch Team.
Scratch has been phenomenally successful, with millions of users (not all active at once, but cumulatively), both in schools and with independent learners. Many, many people who would otherwise know nothing about programming have learned to love it through Scratch, including kids from groups that have traditionally been underrepresented in computing. We love Scratch! And, on a personal level, we are friends with the Scratch Team.
Also, Snap! is an outgrowth of their work. Our earlier version, BYOB, was an extension to Scratch. (That is, it was based on the actual code implementing Scratch.) Snap! is now an independent program, not sharing code with Scratch, but we have obviously adapted their vocabulary of block, script, stage, sprite, and so on, and most of their actual blocks (although reimplemented). Our screen layout is close to that of Scratch 1.4, which we prefer to the later Scratch layouts. We have shamelessly borrowed their collections of costumes, backgrounds, and sounds, as permitted by their license terms.
Their goals are different from ours. They want to promote creativity in young children by giving them expressive tools. We want to teach computer science to teenagers. That drives our work in different directions. (In the early days of BYOB, we were hoping to convince the Scratch Team to adopt our additions to Scratch into their version, but they chose otherwise.) We have focused more on advanced programming language features such as first class procedures and lists; they have been able to put much more effort than we, so far at least, into the nurturing of their phenomenal online community.
If you have a curious six to ten year old, give them Scratch. If you have a self-taught twelve to twenty year old who needs more of a challenge, give them Snap!.
Given all of the above, we are not interested in engaging in conversations about how much better or how much worse Scratch is than Snap!. Our Terms of Service specifically prohibit such conversations on our site, including in this forum. Thanks.
In my opinion: Scratch is nicer to use as a full-on IDE/“”game engine“” (mainly due to its costume and sound editors) and as a community for sharing stuff, but Snap! is much, much more expansive in terms of programming language features.
Last edited by CST1229 (Dec. 20, 2024 17:25:23)
- BigNate469
-
1000+ posts
Which is better to use?
Snap! isn't a “ripoff”, originally it was a mod of Scratch 1.4 when it was still called Build Your Own Blocks (it added a way to make custom blocks- something that was only added to Scratch itself in 2.0). While it is no longer actually based off of Scratch 1.4, it does retain a lot of 1.4's GUI.
Also, Scratch is actually compatible with the Raspberry Pi- you can run 1.4 and a special build of the 3.0 offline editor made for the RPi specifically by the ST that adds blocks to work with things like the GPIO pins.
Also, Scratch is actually compatible with the Raspberry Pi- you can run 1.4 and a special build of the 3.0 offline editor made for the RPi specifically by the ST that adds blocks to work with things like the GPIO pins.
- scratchcode1_2_3
-
1000+ posts
Which is better to use?
!Wowwie gimme link pls for 3.0 my raspberry pi 4b has been sitting there turning the case slightly yellow, the last time I used it was with Raspbian (or raspberry pi OS) and playing games on batocera Snap
Also, Scratch is actually compatible with the Raspberry Pi- you can run 1.4 and a special build of the 3.0 offline editor made for the RPi specifically by the ST that adds blocks to work with things like the GPIO pins.
- Maximouse
-
1000+ posts
Which is better to use?
https://www.raspberrypi.org/blog/scratch-3-desktop-for-raspbian-on-raspberry-pi/!Wowwie gimme link pls for 3.0 my raspberry pi 4b has been sitting there turning the case slightly yellow, the last time I used it was with Raspbian (or raspberry pi OS) and playing games on batocera Snap
Also, Scratch is actually compatible with the Raspberry Pi- you can run 1.4 and a special build of the 3.0 offline editor made for the RPi specifically by the ST that adds blocks to work with things like the GPIO pins.
- Scratchtheguy1
-
100+ posts
Which is better to use?
Hey @Maximouse here is a tutorial how to install Scratch 3.0 on rasberry PI:
1 Terminal: Use this terminal:
sudo apt-get update
sudo apt-get install scratch3 and done!
2: recommended software apps:
Go to Preferences > Recommended Software> Select Scratch 3.0 > click OK and done!
Hope this helps.
Source: https://www.raspberrypi.org/blog/scratch-3-desktop-for-raspbian-on-raspberry-pi/
1 Terminal: Use this terminal:
sudo apt-get update
sudo apt-get install scratch3 and done!
2: recommended software apps:
Go to Preferences > Recommended Software> Select Scratch 3.0 > click OK and done!
Hope this helps.
Source: https://www.raspberrypi.org/blog/scratch-3-desktop-for-raspbian-on-raspberry-pi/
- Scratchtheguy1
-
100+ posts
Which is better to use?
Closing this topic so no one will necropost.
- Discussion Forums
- » Advanced Topics
-
» Which is better to use?