If only I had more upvotes to give.<p>Don't teach programming/technology just for the sake of it to non-CS folks. If they enjoyed that, they would have opted for CS major.<p>However, strongly believe that there is a need for better understanding of the computational world, outside of CS domain. Help build familiarity (kind of computational intuition) and they will participate eagerly in technological revolution in their domain. (instead of pushing back)<p>Ideally we should introduce computational skills in middle schools. Scratch is a great platform to teach these skills implicitly; kids focus more time on being creative/fun and less with writing code.<p>For adults, we need to identify strong application areas and start from there. Loved to hear what Professor LeBlanc is doing in his course 'Computing for Poets'. We should have more of these 'Computing for X' style introductions. (X = [Doctors, Teachers, Product Managers, ....])<p>If anyone is interested in working on this, PM me. Love to discuss ideas.