I'm appalled that some of the first languages you intend to teach are Javascript (But really JQuery) and Python. That's just my personal opinion, but when I think "Teaching kids to code" I don't think "pick languages unlike any other language, and that will teach bad expectations of future languages." I would even be happy if you were to teach them something like VB over Javascript and Python.
VB is more distant from other languages than Python, more limited in its direct utility, and less useful for teaching general CS concepts.
Python and JS may not be the perfect set of choices, but they are good set, and certainly either is far better than VB.