Computer Science Canada

A way to get kids interested in programming, perhaps

Author:  wtd [ Mon Jan 09, 2006 2:09 pm ]
Post subject:  A way to get kids interested in programming, perhaps

http://weblogs.media.mit.edu/llk/scratch/index.html

Author:  md [ Mon Jan 09, 2006 5:14 pm ]
Post subject: 

Looks cool, I can see it apealing to younger kids but after a little while I think it would get boring and they would either move to a more powerful language (good), or leave it for something else (probable). I do think it would get those who don't know about it interested though.

Author:  Martin [ Mon Jan 09, 2006 6:12 pm ]
Post subject: 

I think Flash is a great way to get kids into programming. Hella-expensive though, unless you get university discounts.

Author:  bugzpodder [ Tue Jan 10, 2006 11:30 pm ]
Post subject: 

how about logo

Author:  MysticVegeta [ Wed Jan 11, 2006 10:46 am ]
Post subject: 

bugzpodder wrote:
how about logo


Thats how I started to program. I remember the teacher teaching us logo/turtle movements in grade 2&3 (not in canada) Then I was interested in programming, so my dad taught me BASIC about 4 years later lol. Then I learned Turing in grade 9 and still in process of learning Java/C++ but it all started with logo.

As for flash, I wouldnt agree becasue it deals with actionscripts which is Java mostly and it could be confusing and if the subject is jsut animation, its not much of a programming.

Author:  Tony [ Wed Jan 11, 2006 11:21 am ]
Post subject: 

Martin might be on to something there...

Personally I feel that kids need to see some visual result of their work as soon as possible to get hooked in.

When I was first taught Turing, my teacher started off with drawline and drawbox commands... seemed kind of silly at first, but when we got to for-loops the objective was "use a loop to move your drawing across the screen" rather than "display a list of numbers". Clearly a student who's starting out would be much more interested in seeing the former. I was.

With Flash you can draw detailed pictures right away. Animate them even. Introduction of the ActionScript is a tricky part, though when taught as a tool to extend the animation, it should certanly appeal to consept one would be more interested in -- seeing visual results. The basics are as simple as Movie.Play; and all of the syntax is listed on the side by categories.. one could just scroll down to find a command that makes sence.

Author:  wtd [ Wed Jan 11, 2006 12:29 pm ]
Post subject: 

MysticVegeta wrote:
As for flash, I wouldnt agree becasue it deals with actionscripts which is Java mostly and it could be confusing and if the subject is jsut animation, its not much of a programming.


Actionscript is ECMAScript, which is another name for Javascript. Java != Javascript.

Author:  wtd [ Wed Jan 11, 2006 12:34 pm ]
Post subject: 

Tony, I think Scratch has pretty much all of the stuff you mentioned there, and doesn't require dealing with, "why do I put a semi-colon there?" questions. Smile

Author:  MysticVegeta [ Wed Jan 11, 2006 2:32 pm ]
Post subject: 

wtd wrote:
MysticVegeta wrote:
As for flash, I wouldnt agree becasue it deals with actionscripts which is Java mostly and it could be confusing and if the subject is jsut animation, its not much of a programming.


Actionscript is ECMAScript, which is another name for Javascript. Java != Javascript.


Isnt there a lot of resemblace between them though?

Author:  codemage [ Wed Jan 11, 2006 3:45 pm ]
Post subject: 

I started with logo too (and then basic).
The 'visualness' makes the structures of repetition really obvious.

I try to do a lot of graphics stuff when I teach. You can bait the kids to learn a lot of the drier theory and features of a language by sprinkling it with graphics - and it makes it far less boring to evaluate.

Author:  wtd [ Wed Jan 11, 2006 5:07 pm ]
Post subject: 

MysticVegeta wrote:
wtd wrote:
MysticVegeta wrote:
As for flash, I wouldnt agree becasue it deals with actionscripts which is Java mostly and it could be confusing and if the subject is jsut animation, its not much of a programming.


Actionscript is ECMAScript, which is another name for Javascript. Java != Javascript.


Isnt there a lot of resemblace between them though?


Not really, no.


: