Although I had chimed in teasing that I have a young daughter that may be a prodigy- I have to agree with this. It is dead on. Although it's nice to build any skill set in potential prodigy, just as you would push piano or violin on a brilliant talented musician, extra coloring for a kid with a fantastic design sense - programming on the same, - it is human interaction and intercommunication skills that are a priority - and computers while in some cases "loosely" can be argued that they are promoted - for the most part desensitize human interaction.
Ironically - how much interaction is gained by chatting wtih people on this list - but it's still not the "same" as teaching civic classes, promoting 1 on 1 interaction and such. sorry for bantering- but It's just one of those things I believe in - eliminating cell phones for 9 years olds, encouraging interaction vs children sitting in front of a TV much less hiding in code. just my 2 cents. And I had to really agree with what the likes of what Dave and Jim mentioed. Some food for thought - IN todays tech future world - when do you think Computer Science and possible language classes will be required multilingual much like being forced for learn a foregin language like French or Spanish etc. jay miller P.S. - I failed Turbo Pascal horribly in 9 th grade. :) Jim Davis wrote: -----Original Message----- From: Dave Watts [ mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ] Sent: Sunday, December 08, 2002 2:22 AM To: CF-Talk Subject: RE: ColdFusion for kids I hate to be a wet blanket, but I'm not a big fan of teaching CF programming to kids, for several reasons. First, I'm not sure that we should be teaching programming to kids generally; on the list of things that everyone should learn, I think it's pretty low. There's a difference between learning basic computer skills (which, sadly, are necessary for almost everyone nowadays) and learning how to program. I think it's a sad commentary on the state of the computer industry that people have to spend so much time learning basic computer skills, actually - these things are supposed to be easy to use, but of course they aren't, really. I'd much rather see every student have a firmer grasp on the "three Rs" than have them all able to churn out web applications. I'd rather see civics classes again, actually. I just don't think programming is all that important, I guess. My personal wish is that children got more lessons in "how to think" than in "what to think". In this case I think that programming may be a boon... Critical thinking is woefully misrepresented in American cirricula. Programming can encompass a good portion of those critical thinking skills that are so lacking today. Of course there are other ways, but in general I personally would rather less focus on rote learning and more focus on independent, critical thought and information gathering. Second, for those students who want to learn programming, I think it's more important to focus on core programming concepts than it is to teach the specifics of CFMX. I'd rather see them learn programming using a lower-level language than CFML, and a more general-purpose language, too. I think Java and Python would be better languages for learning how to program. I agree with this... In theory. I started a long time ago and we learned Turbo Pascal (turbo because you had strings!) in our "advanced computing" high school course ("basic computing" used, you guessed it! - BASIC). It was good, but the general concepts were available in anything. I still remember that I understood recursion first there. However it also didn't give me much to follow up on. I could program in T-Pascal on my TI-99/4A, but I really couldn't do much. Learning a web language may convince students to stick with it, if for no other reason than to keep up their own pages. I think with CF you have the potential to teach the concepts without the language getting in the way. Java may be a more useful stepping stone, but remember that most computer classes in grade school/high school are 45 minutes less than three time a week - an easy to pick up language that supports the concepts (CF, Python, perhaps even TCL or Pascal but I really don't think Java) would be, I think, better. CF also has the benefit of immediate fruit. You can "get your page up" very quickly and that sense of accomplishment is a large part of the learning process. There's also a sense of familiarity as we might assume that all kids in such a course are at least conversant with the web in general. Finally, for teaching purposes, you don't want to make things too easy - for example, if you wanted to teach someone about HTML, Notepad would be a better tool (I think) than Dreamweaver MX. I see this a lot, actually, now that I agree totally. Only use shortcuts after you know the long way 'round. That's all well and good - if he's going to start working today as a consultant. In the long run, again, I think he'd be better served by learning general programming theory rather than the specifics of languages that may well be obsolete by the time he's ready to work in the field. I would still argue that learning those theories may be easier in a language that gets in the way as little as possible. But I fully agree with you that whatever language is used, good programming has to come before "cool tricks". But I think that the simplest language that can teach those concepts should be used. That might not be CF of course, but it could be. Jim Davis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Signup for the Fusion Authority news alert and keep up with the latest news in ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm

