DEV Community

Discussion on: A Programmer's Perspective of Scratch

Collapse
 
sfiquet profile image
Sylvie Fiquet

The lack of functions in Scratch was the one thing I found truly irritating when I tried it with my kids. You had no choice but to duplicate code and that's really a bad habit for a budding programmer. I hope they added it since.

At the time I found BYOB (now Snap!) that is basically Scratch with functions and is used to teach university students. Maybe it would be of interest to you, although I don't know if the community there is as vibrant.

Collapse
 
coolscratcher profile image
CoolScratcher

Scratch has added functions two versions ago in the 2.0 Preview :)
I don't know when you used Scratch, but it has all sorts of things now!

I like Snap! because of the complexity present. However, I feel like it's missing a community. There's no social interaction. It's great if a kid is trying to code, but if someone's looking for feedback or fame, it's not that great.

Collapse
 
sfiquet profile image
Sylvie Fiquet

I had to check: the last Scratch programs my kids made (that I could find!) date back to 2013. So, yes, it was a while ago.

I'm really glad they added functions, that gives it so much more potential!

Thread Thread
 
markverb1 profile image
mark.exe

BTW, they're not called functions, they're called custom blocks.

Thread Thread
 
coolscratcher profile image
CoolScratcher

Technically. I just avoid scratch terminology since I don't want to confuse non-Scratch users.