Daysha made some great points. She still thinks coding is important to teach, as do I, but there should be some things educators consider. For younger students we should be aware of how much time they are spending in front of a screen. So many kiddos go home and just switch between screens. They are not getting interactions with real things and this could lead to major problems down the line. She also talked about the curriculum requirements. Right now so much is required to be taught that there is no wiggle room for extra stuff, especially new stuff. I can hardly get through things without adding something new.
Josie talked about how many games and sites like code.org are teaching kids fundamentals of coding already. I totally agree an believe these are a must to get students excited and interested in coding. I just think we are failing some of our students at the upper grades, at least where I teach. We don't currently offer any classes like this and I don't have time to teach basics that I don't even know. Drag and drop, gaming style coding, "pop computing", will not prepare students for the job openings that will be available in computer science. Students need more depth and need to be able to create and manipulate things on their own. There is only so much drag and drop can do.