My company does some volunteering with a local elementary school using Hour of Code[1]. I worked with kids from grade 2-5 and they used iPads to complete the web-based &quot;puzzles&quot;. The projects teach programming basics by dragging-and-dropping sets of instructions and using loops, etc. When they couldn&#x27;t solve a puzzle, I talked to them about testing and building their solution incrementally.<p>The teachers seemed very excited about it and about building on the experience.<p>[1] <a href="https:&#x2F;&#x2F;hourofcode.com&#x2F;us" rel="nofollow">https:&#x2F;&#x2F;hourofcode.com&#x2F;us</a>