Reading this article put me in mind of the teaching strategy called “Constructivism”. In a classroom using Constructivist techniques, students use what they already know to learn what they don’t know yet. This not only helps the students to better understand what they are learning (much better than being told and reciting), it also leads to meta-cognition, described by Papert as “thinking about thinking”.
Looking at how technology is currently employed in classrooms, it seems that the skeptics and critics seem to be right so far. New technology is being used to teach the same old way. “Smart Boards” are just more expensive and complex overheads. Laptops are provided to students who can essentially only use them as electronic notebooks. Teachers are catching students plagiarizing by running it through a program that checks for “cut and paste-ing” from internet sources. Schools have strict “technology rules” that restict them from certain websites.
I barely remember working with LOGO in elementary school. The #1 computer program to students like me at that time was Oregon Trail. What I remember about LOGO was how frustrated I got with it because the Turtle would never do what I wanted it to. I think I just didn’t have the attention span to listen when the teacher was talking about how to program it. This same kind of frustration is felt by people today who can’t get software programs to do exactly what they want (sometimes because they didn’t RTFM).
I also remember a class I took as a Freshman in High School called “Computer Math”. This was the precursor to “Computer Science” which had the actual useful programming in it. In Computer Math we wrote in QBASIC which is a pretty simple programming language but, as with LOGO, I got frustrated by the more complex commands because I either didn’t pay attention or got it wrong the first time and gave up. (I had really bad grades in school since the 4th grade.)