Chicago Public Schools Promoting Computer Science to Core Subject
dmiller1984 writes "The Chicago Public Schools, the third-largest public school system in the United States, announced a five-year plan today that would add at least one computer science course to every CPS high school, and elevate computer science to a core requirement instead of an elective. CPS announced this through a partnership with code.org, stating that the non-profit would provide free curriculum, professional development, and stipends for teachers."
Every pupil will be required to take the Keyboarding course.
The computer labs will fill with students who hate being there.
If we can't get basics like reading figured out, what does it matter?
Try this: duckduckgo/google/bing/etc for "chicago public schools proficient".
Let's get reading figured out before we promote other things to core requirements.
Yeah, this is great and all...
But wouldn't it be more useful to have a course that emphasizes critical thinking about all types of problems rather than focusing on one specific application of critical thinking? People usually seem to overlook that the important thing about working with computers is the ability to think critically about what you're doing, not the specifics of what you're doing.
Traditional science classes kind of broach the surface of critical thinking, but I suspect that it could be covered in much greater depth over a wide variety of problems, to much better effect.
Forcing CS down on everyone's throat would be like forcing calculus. Some can take it and some can't.
I'd guess that about half the population (IQ below 100) will never get programming no matter how hard you try to teach them.
But if a kid can pass algebra and geometry, they can probably learn some BASIC.
The ones that can't hack algebra, teach them Excel or data entry so the school board can be proud of leading the high tech education future or something along those lines.
If computer science is a requirement, then how will students in households without a general-purpose computer complete their homework assignments? A lot of households rely on iPhones, iPads, and/or game consoles, which don't offer much in the way of end-user programmability.
Computer science is a poor substitute for teaching logical argument and mathematical logic. But if they're going to teach computer science, I hope that doesn't mean "how to use Excel."
Depends on the student (just look at the player demographics of Mario games vs. violent zombie games), although I don't think that would fly in almost any school nowadays. Mario is a much less openly violent game. It's overall structure is better at educating students from a zero-experience start, as well. For example, in MTT, they show you exact fingers for any given key. You can get through most of the first level with hunt and peck, which means less frustration for students, and a better likelihood of them wanting to play more instead of give up. Meanwhile in TotD, you're lucky to make it through the first level at all as a typical kid typist IIRC (it's been a long time, but I played TotD a few years after MTT, and couldn't get to the annoying imp+golem boss - I just beat him on Dreamcast with a lightgun instead). I actually think MTT is one of the best educational games ever created - it's thoroughly teaching the skills, but makes it feel so much like a real game, and starts from a realistic skill level to allow anyone to pick it up.
But wouldn't it be more useful to have a course that emphasizes critical thinking about all types of problems rather than focusing on one specific application of critical thinking?
Teaching critical thinking early is a bad idea.
There is a place and time for shoveling as much information into a child's head as it can possibly hold without exploding. This is when we teach multiplication tables, drill grammar into their thick skulls, teach them basic math up through algebra, spelling, penmanship, history, and so on.
As soon as you teach critical thinking skills, it's like setting the write protect bit: it enables them to make a value judgement on the validity of the information they are being given by the teachers (and other adults), and as soon as you have that, you begin to build distrust of information sources - even ones with good information to impart.
Generally some critical thinking skills form on their own; creative writing, physics, chemistry, debate, and other classes tend to foster their development, regardless of whether or not you are done shoveling the basic stuff into their heads. As soon as that bit is set, you might as well give up trying to program them, you've lost: they're teenagers.
Logic classes belong in the first quarter/semester of your first year of college, and not before.