Discuss Scratch
- Discussion Forums
- » Suggestions
- » Endorse Snap! or other programming languages
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
I haven't made a suggestion in a while but I thought I might want to share this with you guys 
For the uninitiated, Snap! is a programming language and website that is like Scratch but with more advanced blocks. It is a great stepping stone to “higher” programming.
So if the ST don't want to add more advanced blocks, like functions with return values, lambdas, temporary variables, etc. (which is reasonable considering they want to cater to younger audiences), the least they can do is add some sort of “advertisement” on the website, like this:
edit: as per posts on this topic, why just Snap!? We could also encourage users that are moving on to try out Python and Javascript too.

For the uninitiated, Snap! is a programming language and website that is like Scratch but with more advanced blocks. It is a great stepping stone to “higher” programming.
So if the ST don't want to add more advanced blocks, like functions with return values, lambdas, temporary variables, etc. (which is reasonable considering they want to cater to younger audiences), the least they can do is add some sort of “advertisement” on the website, like this:
Ready to move on from Scratch? Try…Perhaps on the FAQ, About, or Ideas page?
- Snap!, a block-based programming language that's like Scratch but with more blocks.
- Javascript, a widely used web programming language. You can start with Khan Academy.
- Python, an easy text-based programming language that is also used widely across the world. You can start at insert link to python tutorials here.
edit: as per posts on this topic, why just Snap!? We could also encourage users that are moving on to try out Python and Javascript too.
Last edited by gosoccerboy5 (June 25, 2021 13:59:08)
- fdreerf
-
1000+ posts
Endorse Snap! or other programming languages
But Snap isn't made by Scratch, so why would they advertise a competitor? That could potentially pull away resources like donations from Scratch and divert them to Snap, which doesn't really need them.
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
It seems like a rather But Snap isn't made by Scratch, so why would they advertise a competitor? That could potentially pull away resources like donations from Scratch and divert them to Snap, which doesn't really need them.(removed by me - please be polite) and Scratch-oriented POV to not want people going to Snap! just because you want more donations, but ok.
If Scratch is really about its users, then we should help them to the max by showing them other tools that may be more useful than Scratch by some point in their lives, ie Snap!
Last edited by gosoccerboy5 (June 25, 2021 13:33:47)
- Za-Chary
-
1000+ posts
Endorse Snap! or other programming languages
I usually recommend Snap for those who are asking for websites which have more advanced block-based programming.
That being said, one thing that I'm not a fan of is the implication that Snap specifically is “the” next step for programmers. Plenty of Scratchers work with Scratch, then eventually move on to Python or Javascript or Unity or something like that. If someone is “ready to move on from Scratch,” there are many possible “next steps” to choose from there. I imagine it's up to them on what specifically they'd like to work with next, particularly if they want to learn a programming language that is used in industry. Like Scratch, I suspect (but don't know for sure) that Snap is not used in industry as often as, say, Python.
If someone comes up to me and asks “Got any recommendations for more advanced programming languages?”, I don't think Snap would come to my mind. I would only suggest Snap if they specify that the language must be block-based.
That being said, one thing that I'm not a fan of is the implication that Snap specifically is “the” next step for programmers. Plenty of Scratchers work with Scratch, then eventually move on to Python or Javascript or Unity or something like that. If someone is “ready to move on from Scratch,” there are many possible “next steps” to choose from there. I imagine it's up to them on what specifically they'd like to work with next, particularly if they want to learn a programming language that is used in industry. Like Scratch, I suspect (but don't know for sure) that Snap is not used in industry as often as, say, Python.
If someone comes up to me and asks “Got any recommendations for more advanced programming languages?”, I don't think Snap would come to my mind. I would only suggest Snap if they specify that the language must be block-based.
- Chiroyce
-
1000+ posts
Endorse Snap! or other programming languages
[removed]
Last edited by Chiroyce (June 25, 2021 14:23:25)
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
then why not endorse other programming languages too? I would support that. Currently Scratch provides very few options for people moving on, and honestly I think anything from Python to JS to Snap! would work. If someone comes up to me and asks “Got any recommendations for more advanced programming languages?”, I don't think Snap would come to my mind. I would only suggest Snap if they specify that the language must be block-based.
Last edited by gosoccerboy5 (June 25, 2021 13:50:36)
- Za-Chary
-
1000+ posts
Endorse Snap! or other programming languages
Perhaps then the title/description of your suggestion should be edited to reflect that. then why not endorse other programming languages too? I would support that.

- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
done thanksPerhaps then the title/description of your suggestion should be edited to reflect that. then why not endorse other programming languages too? I would support that.

- DarthVader4Life
-
1000+ posts
Endorse Snap! or other programming languages
What ones would be mentioned?
Snap!, Javascript, and Python?
Any others?
Snap!, Javascript, and Python?
Any others?
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
Probably just those. Maybe Lua, maybe not. Just some beginner lnguages What ones would be mentioned?
Snap!, Javascript, and Python?
Any others?
- DarthVader4Life
-
1000+ posts
Endorse Snap! or other programming languages
So would this be good?Probably just those. Maybe Lua, maybe not. Just some beginner lnguages What ones would be mentioned?
Snap!, Javascript, and Python?
Any others?
Ready to move on from Scratch? Javascript and Python are some good text-based programming languages. Don't feel like you're ready for anything text-based just yet? Try Snap!
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
maybe a bit more lengthy and with more links but yeah So would this be good?
- kccuber
-
1000+ posts
Endorse Snap! or other programming languages
Blockly, which is basically block based programming for JS/Python/Other languages and probably would be the next step up from Snap!Probably just those. Maybe Lua, maybe not. Just some beginner lnguages What ones would be mentioned?
Snap!, Javascript, and Python?
Any others?
- DarthVader4Life
-
1000+ posts
Endorse Snap! or other programming languages
maybe a bit more lengthy and with more links but yeah So would this be good?
Blockly, which is basically block based programming for JS/Python/Other languages and probably would be the next step up from Snap!Probably just those. Maybe Lua, maybe not. Just some beginner lnguages What ones would be mentioned?
Snap!, Javascript, and Python?
Any others?
With these in mind, I've made a new “mock up.”
Ready to move on from Scratch? You could learn Javascript, Python, or any other text-based programming language! Don't feel like you're ready for text-based programming just yet? You could learn Snap!, Blockly, or any other block-based programming language!
- dertermenter
-
1000+ posts
Endorse Snap! or other programming languages
I personally wouldn't want kids going from a great beginner language with an easy to navigate site with nice graphics too…. snap. I may be bias though.
I'm worried this will not be a good marketing tactic for scratch, with others moving away and causing scratch to lose popularity.
I'm worried this will not be a good marketing tactic for scratch, with others moving away and causing scratch to lose popularity.
- Chiroyce
-
1000+ posts
Endorse Snap! or other programming languages
Agreed. I'm worried this will not be a good marketing tactic for scratch, with others moving away and causing scratch to lose popularity.
Disagreed, I personally wouldn't want kids going from a great beginner language with an easy to navigate site with nice graphics too…. snap. I may be bias though.Snap! has more features than Scratch, but not great graphics, but that doesn't mean that it's worse than Scratch, in my honest opinion, it's on the same level as Scratch. Graphics traded for features.
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
!Blockly Blockly, which is basically block based programming for JS/Python/Other languages and probably would be the next step up from Snapisn't a programming language on its own, but maybe linking to the fun examples/codelabs at blockly.games would help.
- gosoccerboy5
-
1000+ posts
Endorse Snap! or other programming languages
I personally wouldn't want kids going from a great beginner language with an easy to navigate site with nice graphics too…. snap. I may be bias though.Sigh. Surprise, but not everyone feels exactly the same way as you about Snap!. Besides, if they don't like it, they can stay at Scratch.
The priority is the users, not Scratch itself, right? Hiding this tool from Scratchers probably won't help them. “Marketing tactic” is already a red flag, as Scratch is a nonprofit. I'm worried this will not be a good marketing tactic for scratch, with others moving away and causing scratch to lose popularity.
Snap!Wait noo you cant just italicize the whole Snap!..
Last edited by gosoccerboy5 (June 25, 2021 16:26:39)
- Chiroyce
-
1000+ posts
Endorse Snap! or other programming languages
Wait noo you cant just italicize the whole Snap!..i knew i was doing something wrong …
Snap!
- dertermenter
-
1000+ posts
Endorse Snap! or other programming languages
It is good you and many others can enjoy something that I just…. can't!Disagreed, I personally wouldn't want kids going from a great beginner language with an easy to navigate site with nice graphics too…. snap. I may be bias though.Snap! has more features than Scratch, but not great graphics, but that doesn't mean that it's worse than Scratch, in my honest opinion, it's on the same level as Scratch. Graphics traded for features.
The site has barely any community features (I mean like the profile page a public page), uses a poor forum service, bad graphics, and little things is well like not knowing where the share button is, you don't know the coords of your sprite, and so on.
- Discussion Forums
- » Suggestions
-
» Endorse Snap! or other programming languages