Whole Network AJAX Basics conference E-Commerce Monthly Contest Programming Security

 

Kids Learning to Program Part 2

Filed in archive Basics by jason on October 8, 2005

BlogPicture

Within the past month or so I've run across three possible ways we could help get kids get started with computer programming. When I say kids I'm talking about Junior High School or most likely High School age children that have some basic math skills and have already used a computer. Whatever introductionlinks a person has to programming should be as simple as possible and the results of their efforts should be something they can quantify, and I don't mean seeing "Hello World" displayed on the screen.

First, the folks over at Java Posse had a really good podcast about an IDE called Blue J. The IDE is as simple as can be. The user starts a new project and they are presented with screen that will lay out classes in a UML fashion. User can easily get a sense of what classes they have created and, when they run the application, what objects are instantiated and how they may interact.

I like this IDE for teaching purposes and wish that my introduction to Java had been with it. However, even though this blog is named the "Java Entrepreneur" I don't think Java should be the first programming language a person ever uses. It can be overly complex and it would take too much to make it do anything substantial, without wizards, for a first time programmer to get any satisfaction. It could be made to work but there must be something better out there now.

Second, with all the hype around the language Ruby I feel the need to include it here. I've followed a few simple tutorials and have found it very easy to learn. A user is able to build something rather quickly. Again though, I don't believe Ruby should be the first language a person starts to program with. I'm looking for something more visual for a first time programmer. It could be made to work but there must be something better out there now.

Third, a reader emailed me (Satish Talim) about a new language called the Kids Programming Language (KPL) and it looks pretty interesting. The IDE is simple to use and the examples and tutorials provide a new user with some very easy examples. Not only that but the intent is for the programmer to have a much more visual experience.

If the target audience is going to be kids who have not yet started college KPL looks promising. Based on what I've seen I would choose KPL as the language to teach a first time programmer with right now. It is easy to learn and can provide a person with a very visual experience that I don't think Java with Blue J or Ruby would at first. I don't think it is something that a person could use in the real world but as far as getting a person excited about programming it hits the mark. I will write more about KPL tomorrow.







Permalink: Kids Learning to Program Part 2
Tags: KPL  Ruby 

Trackback: http://www.creative-weblogging.com/cgi-bin/mt-tb.pl/10052





RSSrss   | See all blog subscribe options
Google google   |   What is RSS?
Yahoo! yahoo
Addthis Subscribe using any feed reader!
Bloglines Bloglines
Newsletter
Grouptivity

Use the search to look for other interesting posts



 
  • Advertise with us

  • Learn more about our advertising options or email advertising - at - creative-weblogging.com or give us a call at +1 (650) 331 4900.


  • Testimonials

  • 'Great looking blog. Good quality posts with useful information.'


  • Other blogs in the same channel in the Creative Weblogging Network







 

Tagcloud: AJAX Application Development Awards Basics Business conference E-Commerce Management Mobile Devices mobile phones Monthly Contest Personal Programming Security Service Oriented Architectures Sponsored Posts updates Web Services