Teaching programming concepts to kids
Blake Barnett
shadoi at nanovoid.com
Mon Nov 13 12:20:59 MST 2006
On Nov 11, 2006, at 9:00 AM, Michael Torrie wrote:
> <snip>
> Anyway, our modern IDEs are similar to what Borland started, but
> way to
> complicated to get a young child started on, in my opinion. I think
> bringing back integrated, interpreted, immediate environments like
> BASIC-256 is a good idea. The Logo environment is also great. Seems
> to me our modern languages such as Java, C#, C++ don't lend themselves
> well to a 5 year old (which is when I started programming). Python
> just
> might, though, except that a 5-8 year old may not always understand
> the
> concept of white space. And I do think it is important to first teach
> procedural programming first. OOP and event-driven are great, but as
> the computer itself is procedural, if we want to teach budding
> computer
> scientists how computers actually work inside, we need to start on
> procedural programming (and polling), then probably event-driven (help
> them understand interrupt-driven stuff), and then introduce them to
> other artificial abstractions that they will eventually use
> exclusively.
I'm amazed none of the other rubyists mentioned this[1] yet. :)
It's a fully interactive ruby environment, with walkthroughs and
Why's delectable humor to boot.
1. http://tryruby.hobix.com/
-Blake
More information about the PLUG
mailing list