Λ Snap – An inviting programming language for kids and adults for CS study
1–10 of 55 posts
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#2> About Snap!
> Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class[1] lists, first class procedures, and first class continuations[2]. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#3For those wondering the difference with scratch, it's on the about page: > About Snap! > Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class[1] lists, first class procedures, and first class continuations[2]. These a…
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#4For those wondering the difference with scratch, it's on the about page: > About Snap! > Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class[1] lists, first class procedures, and first class continuations[2]. These a…
Scratch already allows you to create custom Blocks and features lists. This seems like a perfect example of reinventing the wheel (and fragmenting development communities).
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#5Re: Λ Snap – An inviting programming language for kids and adults for CS study
#6I'll have to add it to my list to go and check out any new updates/features they have.
I can NOT wait to get my little one into something like this!
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#7They also attend local classes and their teachers switched from Snap to this which is way simpler and stickier with my nephews: https://www.microsoft.com/en-us/makecode
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#8Re: Λ Snap – An inviting programming language for kids and adults for CS study
#9A big part of it is that you can, to some degree, learn programming from this. But you absolutely cannot learn software engineering from this.
Re: Λ Snap – An inviting programming language for kids and adults for CS study
#10I don't love graphical programming environments like this and Scratch and I can't quite put my finger on why I find them so unattractive. A big part of it is that you can, to some degree, learn programming from this. But you absolutely cannot learn software engineering from this.
it's because this is BS and just a toy, it's got no connection to the real world.
from the angle of someone trying to make some toy to teach programming, maybe in their head it's like: oh this is so simple and easy it should work perfectly for teaching
but from my experience, most of my learning came from "whats this?" "how do i make a thing like this?"
this doesn't provide a way to accomplish that or to promote curiosity
I think same applies to basic CS courses teaching bits and bytes, it's not really useful to know what bits and bytes are if you don't understand what they're even used for or why you should know what they are
however, this is just my subjective point of view, maybe it differs for others.