Ask HN: from zero to development
I was thinking about teaching her, because I've thought for a long time to enter into the teaching business and this is an occasion to gather some information on how to do it having a student that did not pay for the course and can forgive me some mistake.
She wants to learn iPhone development, but I think this applies to learning any platform from ground level. What do you think it's the best path to teach development to a complete starter? Should I go the path I followed long time ago (learn how to program in a basic imperative language, learn OO paradigm, learn proper development on the target platform) or there is some better path, maybe mixing the steps? I understand that although the path I followed lead to good result, I started learning programming 15 years ago when the landscape was a lot different and I had a different commitment.
I would like to keep the level of interest and fun high from the start, because if I follow a more academic path I fear her enthusiasm could wear off (and this will be helpful in the future to have satisfied customers). Any advice/experience on this subject?