Programming language for children
Tony Baldwin
photodharma at gmail.com
Tue Jun 16 12:40:25 UTC 2009
Karl F. Larsen wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
>
> Today on Ubuntu you get a free C and C++ compiler and there are a 100
> books out there that go from a Graduate School to Child level. Those who
> say you never get to see anything have not remembered the first thing
> you do. You write Hello World! And the kids like that it will keep
> printing that forever!
>
> The person who says you launch right into pointers is wrong. But
> pointers can be learned by Children if taught right. A pointer is a call
> that simply calls what is in a location, but the kids call them buckets.
>
> 73 Karl
>
I had been using gnu/linux for about 9 years before I even learned to
write a bash script, but about 1.5 years ago I finally decided it was
time to learn some scripting & programming (mostly because there was
software I wanted that didn't exist, so I created it
http://www.transprocalc.org).
I first tried to start learning to program in C.
That lasted all of about 2 weeks. I was so painfully bored, and
learning enough to create what I wanted seemed like it would take years.
I also made a half-hearted attempt to get into java, but the results
weren't much better.
I then discovered tcl/tk, and was releasing software to the community
within months (http://www.baldwinsoftware.com).
I'm now attempting to learn perl and python, as well.
With tcl/tk it is very easy to begin learning to create useful,
graphical applications in a short time, yet, it is a very powerful
language. Why it is so underrated, I do not understand.
My nephew (http://staticfree.info/~samuel/) writes in perl. I read his
perl code (and understand it!) and write similar applications, with more
features, in tcl/tk, just to annoy the kid (and encourage his continued
hacking exploits...the kid's a genius).
Had I stuck with trying to learn C, I'd probably still barely be beyond
the "Hello, World!" stage (not that I'm a real hacker yet, but I've
learned quite a bit in a short time, and credit tcl/tk with making that
both easy and fun).
Now I write scripts to automate all kinds of stuff, and continue to play
with writing tcl/tk apps, and, as mentioned, am branching out to other
languages.
/tony
--
http://www.cafepress.com/binbeer
01001001 00100111 01101100 01101100 00100000 01110100 01100101 01101100
01101100 00100000 01111001 01101111 01110101 00100000 01110111 01101000
01100001 01110100 00100000 01101001 01110100 00100000 01101101 01100101
01100001 01101110 01110011 00100000 01101001 01100110 00100000 01111001
01101111 01110101 00100111 01101100 01101100 00100000 01100010 01110101
01111001 00100000 01101101 01100101 00100000 01100001 00100000 01100010
01100101 01100101 01110010 00101110
More information about the ubuntu-users
mailing list