Seems to be the real problem here. What kind of negative effect might result from a bunch of unqualified high school teachers teaching CS poorly? Is some exposure better than none regardless of teaching quality?
Seems to be the real problem here. What kind of negative effect might result from a bunch of unqualified high school teachers teaching CS poorly? Is some exposure better than none regardless of teaching quality?
Is this problem similar enough to math that we can draw on data about mathematics education in schools? You can make a lot more money in industry with a math degree than you can teaching math to grade schoolers.
Certainly, we hear tons of stories about unqualified math and science teachers, and all the harm they do to a desire to learn math, but I'm sure some students get exposure to math that wouldn't normally have much desire to immerse themselves in it.
On a broader scale, what needs to happen is a TFA like organization for programmers that works with companies and source their employees for 1-2 year tours of duty. This org would train programmers how to teach (good programmer != good teacher) and place these programmers in schools that need them. Most critically, this org would need to convince employers to count this service as part of the employee's total work experience and professional development.
We had a few summer training sessions to learn how to be effective teachers, and they have some lesson plans written out for teaching with Snap (a visual language based on Scratch). The high school in our neighborhood wants to offer AP Computer Science eventually, but we are starting with an Intro to CS class first. I agree that it will be hard to find professional software developers who will leave their job to become teachers, so it seems like we are relying on volunteers who have a good work life balance at this point.
Appreciate the blog post on your previous comment, sounds like NYC has its own similar organization. Anxiously awaiting school to start on Thursday :).
Good luck for Thursday.
I can see someone who dropped or didn't go to college, but worked professionally for at least 4-6 years in different technical roles would probably take the ~$50k as long as they can have flexibility create their own lesson plans and don't have to teach to some fizz buzz test on pen and paper (part of society's tendency to drive things to the LCD)… might be a breath of fresh air from their typical corporate environments, at least for a couple years.
Do I think something like this will happen, probably not.
But as for computer science, like regular science, it will inspire a few kids who go on to learn their follies and produce work in the field and everyone else will either trudge through it or drop it and never have it affect their daily life in any manner so it doesn't particularly matter and is probably better to have those extra inspired children in society.
That being said, a course on the things that will actually effect most every childs life such as what are those TOS things you click away near constantly, where are the privacy settings in facebook and what are the different levels of privacy and what can you do in abusive or threatening situations, how often does personal data get stolen, how to store confidential material in a way minimize potential vectors for attack, etc. That'd be an absolutely useful course and would be best if taught well (as opposed to abstinence only education to continue my thought streams from above).
I'd argue acquiring skills that could take one out of poverty as pretty life changing.
> But as for computer science, like regular science, it will inspire a few kids who go on to learn their follies and produce work in the field and everyone else will either trudge through it or drop it and never have it affect their daily life in any manner so it doesn't particularly matter and is probably better to have those extra inspired children in society.
It's worth trying for the sake of the kids who do go on to make a difference. And even for the ones who decide not to pursue programming as a profession, it is a net benefit for them to know on a high level how a computer operates.
Regarding privacy, 100% agree. This could be a great sub component to a computer literacy course.