This has to be the greatest questions I ask myself. I was gifted with an interest in programming and it has come somewhat easy for me so far. That’s why I took the path of least resistance and became a software developer. There’s always a need for good developers so how do we teach people who it doesn’t come easily for?
How do you teach someone to do something that comes easily to yourself? This isn’t just a problem in software development but math as well. It seems like most teachers will use the methods that work the best for them and hope it works for their students. (This could just be a misinterpretation and they are using the method that worked best for a given class but typically teachers only use one method.) In college I was a math tutor so I got to deal with several different kinds of people. Depending on the person I could sit them down and explain the logic behind doing something, show them an example of each type of problem, or have them do the same kind of problems over and over again.
Those 3 approaches seemed to work for most everyone I encountered. So the questions are:
1. Can everyone fit into one of those 3 categories?
2. How do we teach programming to those 3 kinds of people?
Hopefully by narrowing the scope of the question I can come to a reasonable solution. Then again, maybe I just need to give up and look for more sheep instead of trying to train goats.
Friday, October 26, 2007
Subscribe to:
Post Comments (Atom)
2 comments:
First: if you are serous about blogging I suggest http://www.flock.com/
secondly The answer to you question I think if you figured it out and wrote a book you would be, well off.
I can tell you how to teach GAME programming...
With a semester on the mathematics of shading and raster graphics, heh heh heh.
Post a Comment