ISTE Debate: Should we teach computer science in elementary school? #CSEdWeek
Both sides in this debate make good points. Of course, I’m on Pat Yongpradit’s side — computing education is very important and should be in all schools. But I totally see his opponent’s position (and I’ve made similar arguments myself about why the US is not ready for mandatory CS education): it’s expensive, teachers are not well-prepared, and it’s not obvious (to schools or teachers) how computer science helps with the primary goals of literacy and numeracy.
I’m not saying that elementary students are not capable of using or even mastering code. But I believe that really teaching — not just introducing — coding is simply beyond the scope of what most K-5 schools and their students are able to do, and it’s even asking a lot of middle schools when both lab time and class time are so limited. What’s more, pushing students into the study of abstract concepts before they are developmentally ready will not make them any more prepared for the rest of the 21st century than they are now.