SmallBasic: "Fun" programming language for beginners
msdn.microsoft.com
SmallBasic: "Fun" programming language for beginners
1–10 of 10 posts
Re: SmallBasic: "Fun" programming language for beginners
#2Re: SmallBasic: "Fun" programming language for beginners
#3The intention is good: making a modern, yet simple programming environment for beginners. The result is bad: including GOTO and omitting parameter passing makes programming simple as in assembler, not simple as in helping you do the right thing.
I can't wait to give it to my young son and see what he can do with it.
Re: SmallBasic: "Fun" programming language for beginners
#4Re: SmallBasic: "Fun" programming language for beginners
#5This is a cool idea--is there something similar for linux? My seven-year-old wants to play, but he's really still learning to read!
If he's learning to read, there's http://scratch.mit.edu/. Scratch doesn't really have a native version for Linux though - you can wine it, or you can try the (somewhat unofficial) build at the following link. I've tried both, and they work alright.
Re: SmallBasic: "Fun" programming language for beginners
#6This is a cool idea--is there something similar for linux? My seven-year-old wants to play, but he's really still learning to read!
http://shoooes.net/ comes to mind. If he's learning to read, there's http://scratch.mit.edu/ . Scratch doesn't really have a native version for Linux though - you can wine it, or you can try the (somewhat unofficial) build at the following link. I've tried both, and they work alright. http://scratch.mit.edu/forums/viewtopic.php?id=305
Here's the best guide I've seen this far for installing Scratch on Ubuntu: http://scratch.mit.edu/forums/viewtopic.php?pid=52179#p52179
Re: SmallBasic: "Fun" programming language for beginners
#7The intention is good: making a modern, yet simple programming environment for beginners. The result is bad: including GOTO and omitting parameter passing makes programming simple as in assembler, not simple as in helping you do the right thing.
I have no idea where this un-natural fear of the goto comes from - I suspect it is a university CS dept. myth. I feel pretty confident that I can write well structured maintainable code in any language that is Turing complete - and this little basic exceeds that requirement and then some. I can't wait to give it to my young son and see what he can do with it.
Regarding Turing-completeness: Perhaps you can write maintainable code in Intercal or Whitespace, but most people can't or at least don't want to write maintainable code without functions and static scoping.
Re: SmallBasic: "Fun" programming language for beginners
#8Earlier quoted context omitted.
http://shoooes.net/ comes to mind. If he's learning to read, there's http://scratch.mit.edu/ . Scratch doesn't really have a native version for Linux though - you can wine it, or you can try the (somewhat unofficial) build at the following link. I've tried both, and they work alright. http://scratch.mit.edu/forums/viewtopic.php?id=305
Scratch runs on Squeak Smalltalk apart from some features that require a Scratch-specific native extension to Squeak. Scratch is not free software, so no wonder distros don't package it. The Scratch guys have a package for the OLPC though. Here's the best guide I've seen this far for installing Scratch on Ubuntu: http://scratch.mit.edu/forums/viewtopic.php?pid=52179#p52179
Re: SmallBasic: "Fun" programming language for beginners
#9Earlier quoted context omitted.
http://shoooes.net/ comes to mind. If he's learning to read, there's http://scratch.mit.edu/ . Scratch doesn't really have a native version for Linux though - you can wine it, or you can try the (somewhat unofficial) build at the following link. I've tried both, and they work alright. http://scratch.mit.edu/forums/viewtopic.php?id=305
Scratch runs on Squeak Smalltalk apart from some features that require a Scratch-specific native extension to Squeak. Scratch is not free software, so no wonder distros don't package it. The Scratch guys have a package for the OLPC though. Here's the best guide I've seen this far for installing Scratch on Ubuntu: http://scratch.mit.edu/forums/viewtopic.php?pid=52179#p52179
Re: SmallBasic: "Fun" programming language for beginners
#10The intention is good: making a modern, yet simple programming environment for beginners. The result is bad: including GOTO and omitting parameter passing makes programming simple as in assembler, not simple as in helping you do the right thing.
I have no idea where this un-natural fear of the goto comes from - I suspect it is a university CS dept. myth. I feel pretty confident that I can write well structured maintainable code in any language that is Turing complete - and this little basic exceeds that requirement and then some. I can't wait to give it to my young son and see what he can do with it.