Ask HN: How to Teach Coding?
1. Tell them what to do but do not tell them how to do it. (Just give a few pointers otherwise they'll be lost.)<p>2. Give them a playground to fail - Offload any non-business critical tasks and let them make mistakes. No one I know ever learnt programming without making any mistakes. Immediately tell them about best practices and how to avoid such mistakes in future.<p>3. Show them the impact of their work - There's nothing more motivating than seeing the impact of one's work.<p>4. Build curiosity - Answer as many questions as you can answer. Admit when you don't know any answers and start looking it up on the web right in front of them. People pick habits by looking at their superiors.<p>If it's absolute beginning to programming, this video is a great way to show how difficult it is to teach a machine to do something and how clear instructions can help get things done: <a href="https://www.youtube.com/watch?v=cDA3_5982h8" rel="nofollow">https://www.youtube.com/watch?v=cDA3_5982h8</a>