We started learning programming at the age of 8. At this age they
became reasonably comfortable with the keyboard and spelling of basic English keywords
like: for, while, writeln, etc.
I told my kids that programming is a very important aspect of the
curriculum. They probably did not understand what I meant. However, when I
started talking about video game programming – they got my message. Suddenly
object oriented programming and 3D modeling became exciting topics. My sons
started asking me about good text books for learning programming.
I decided to skip the traditional procedural introductory material. We
jumped right into object oriented style of programming using C++. I decided
against spending time on typical beginner tools like Alice or Logo. I have to admit
that I was a little surprised how easily they understood the concepts like
classes, objects, inheritance or polymorphism.
After several years of learning programming my kids are able to dive into quite
complex programming environments. One of my boys became very interested in Minecraft
programming using Java and Forge. This is a very challenging combination of
tools and libraries. My other son is more interested in 3D graphics and uses
Blender to develop his animations and small interactive simulations and games.
I this blog I will be posting materials that we use in our curriculum. I
will also discuss effectiveness of various approaches to teaching programming.
No comments:
Post a Comment