This depends, what grades are we talking about?
I worked in a K-8 school where the computer teacher used Scratch (http://scratch.mit.edu/) to teach programming in the lower grades.
What are the challenges you feel need to be overcome?
I worked in a K-8 school where the computer teacher used Scratch (http://scratch.mit.edu/) to teach programming in the lower grades.
What are the challenges you feel need to be overcome?
Scratch does look really cool for lower grades. I was more thinking of teaching actual production languages to high schoolers though.