Educators now admit that the past decades of ITC teaching were flawed. Teaching kids to use MS Word or PowerPoint is not empowering them to join the IT revolution. Current thinking is that everyone should know how to code (at least the fundamentals). This will help everyone understand that computer programs aren't something magical, that only a select few can create, but a tool anyone can use. To this end more and more ways of teaching kids to code are being created. This article lists "20 Resources for Teaching Kids How to Program & Code".