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. ![]() |
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. |