instead of teaching "kids to code" -- how about putting together a list of [N] things every [kid/child] should know how to accomplish by [end of grammar/middle/highschool/college] using development languages [x, y, z]
---
By end of grammar school a child should be able to confidently navigate the internet, and have a basic understanding of how websites work.
By end of middle school, be able to create simple web pages. * Create a blog about themselves * Create a site about an interest or passion * Create a forum where their friends can talk
By end of highschool, be able to create simple applications. * Create a time-managment app * Create a budgeting app * Create a goals tracking app
Etc....
Make sure that all kids have a common shared lexicon in this area and experience taking a stab at developing apps and sites that have the same requirements. Allow them to expound upon execution through social interaction about these items.