I've been using scratch for about a month or two now and I was wondering about the advantages of different languages or mods. e.g. Can scratch do anything that BYOB (or snap) can't and vice versa, and what about python?
Offline
Snap! is much more powerful than Scratch, but Scratch is simpler. Python is also much more powerful. Scratch is a very simple language, designed for beginners.
Offline
Basically what Sci said—they can do more. Python is also easily extensible and there are many libraries available for different specific functions.
Offline
HTML, JS, PHP.
The future.
Offline
Scratch makes for a great introduction to programming, as you can learn and apply concepts without bothering with syntax. There's pretty much no way you can get a syntax error in Scratch There are also blocks already defined for many common tasks such as pointing to a certain sprite.
Of course, the block-based programming can make Scratch rather slow, and there's absolutely no way to interface with native code libraries.
Offline
Thanks, I'm about to do GCSE computing and we do scratch and python and I was thinking about which to put more time into.
Offline