Hudson's first programming lesson. How early did you start programming?
ColdFusionI often hate to admit how late I came into programming. I first began writing ColdFusion code about 1999 after a longer-than-I-should-have-had "career" as a club DJ and lighting technician for about the previous 10 years. I often consider where I would be now if I had started 5 or even 10 years earlier. Then I remember the parties, the wild nights, and the reckless lifestyle I was able to get away with for so long and suddenly I don't really care anymore! :)
Hudson is my oldest of three kids at six. He has very recently learned to read and was just accepted into the talented and gifted program in his school. (Only 3 of 125 kindergartners were accepted!) He has very developed critical thinking skills and loves problem solving. When he was 5, I printed out a multiplication table and he immediately pointed out the patterns, and he has always liked when I quiz him on math problems. In fact, one night while we were out riding bikes and I was quizzing him, his younger brother Parker (3 at the time) felt a little left out wanting to play along so he said "What's 3 + H, Hudson?" I was about to say "Parker, you can't do math with letters", but before I could Hudson said "That depends on the value of H". My jaw about hit the dirt.... It is only a matter of time before he is outwitting me on a daily basis.
Recently we have been talking a lot about what it is I do for a living, and he has become very interested. I told him that when he begins to read we will start programming together. After telling him at dinner tonight that I spent part of my week battling cyber robots (well.... spam bots didn't sound nearly as cool), he said he wanted to sit with me while I work, so I thought tonight would be our first lesson.
It was very cool! I reminded him of the bike ride months ago and his answer about "3 + H", so we opened the CFEclipse scribble pad and started out with:
He really got it, and thought it was pretty cool to have a tangible view of how a variable works. Next we looked at <cfloop>, first by outputting his name 10 times in a row. After he saw how the loop work, we altered it just a bit on successive runs and he would predict what was going to happen as we moved ahead. We then tried to output variables that weren't yet defined, and he got to experience his first exception message!
Finally we made a very simple form with FirstName and LastName fields and posted to itself. As we walked through this I could see little bits of it clicking at a time. He is really looking forward to the next lesson. Hmmm... what to cover. How about <cfif>?
So, I can already envision Hudson bragging on the CF-Talk list in about 10 years: "I began programming when I was 6!" Hopefully this means free help with InstantSpot someday!
So, how early did you start programming? Have you taught your little ones?





Loading....