American Schools Teaching Kids To Code All Wrong (qz.com)
theodp writes: Over at Quartz, Globaloria CEO Idit Harel argues that American schools are teaching our kids how to code all wrong. She writes, "The light and fluffy version of computer science -- which is proliferating as a superficial response to the increased need for coders in the workplace -- is a phenomenon I refer to as 'pop computing.' While calling all policy makers and education leaders to consider 'computer science education for all' is a good thing, the coding culture promoted by Code.org and its library of movie-branded coding apps provide quick experiences of drag-and-drop code entertainment. This accessible attraction can be catchy, it may not lead to harder projects that deepen understanding." You mean the "first President to write a line of computer code" may not have progressed much beyond moving Disney Princess Elsa forward? Harel says there must be a distinction drawn between "coding tutorials" and learning "computer science." Building an app, for example, can't be done in a couple of hours, it "requires multi-dimensional learning contexts, pathways and projects." "Just as would-be musicians become proficient by listening, improvising and composing, and not just by playing other people's compositions, so would-be programmers become proficient by designing prototypes and models that work for solving real problems, doing critical thinking and analysis, and creative collaboration -- none of which can be accomplished in one hour of coding," she writes.
When I was in high school, (25+ years ago) we had computer programming classes. The languages they covered were BASIC, Pascal, and LOGO. Sure, you could drive a little turtle around on the screen and make pretty Spirograph pictures, but nobody used it to play chess or do their taxes. Of course, many of the students in that class went on to take university classes in computer science.
Lesson: Rudimentary programming classes are not the end-all, be-all of computing. It's just a stepping stone to let you know if you want to continue your education in that field.
The one "watered down" CS element that I would like to see taught in elementary schools is the art of drawing flow charts. Now, that's something that can be useful across the board, as a tool for thinking,
But, as for the rest of it-- let the teachers figure out how to best teach.
I'm just calling it as I see it. She's a young women who went threw puberty all alone, trapped in a room. She wasn't taught social norms, or sexual boundaries. She would be hormone driven with no impulse control. To be fair, it's not her fault... Her dad did the exact opposite of what the trolls advised. On a side note: For the AC's replying about child molesting or school playgrounds... learn your characters. Elsa was 21 and Anna was 18.
Yep that was the tip of the iceberg.
Story time boys and girls gather around.
I was in my senior year of highschool and was a Visual Basic monster(or so I thought). I was writing progs for AOL exploits when I was 14. I thought I was the shit. Spaghetti code galore as you can imagine.
First programming class in college was introduction to C++. A whole new world I had yet to explore.
See at a young age I thought my journey was complete. I had some famous progs and a group of friends with the same interest. I thought ALL programming was Visual Basic style. Wtf was this command line shit? I was just at the tip of the iceberg. These new concepts were laid as the foundation. Some people moaned it was too hard, most dropped the class. I stayed and got an A. That's how they weed out the weak.
Needless to stay, you are right. These concepts make programming fun, it makes you feel good when you learn and apply these concepts. A sense of accomplishment. I had put the work in, and was able to write good code as a byproduct. All the people who quit didn't get that experience.