Welcome to MSDN Blogs Sign in | Join | Help

Computer Science Teacher - Thoughts and Information from Alfred Thompson

Alfred Thompson's blog about teaching computer science at the K-12 level. Alfred was a high school computer science teacher for 8 years. He has also taught grades K-8 as a computer specialist. He has written several textbooks and project books for teaching Visual Basic in high school and middle school. Alfred is the K-12 Computer Science Academic Relations Manager for Microsoft and is trying to be the Microsoft Education Blogger.

Syndication

News


Featured in Education.AllTop.com



TwitterCounter for @alfredtwo




Multiplying Fractional Numbers

I was reading a report by the New Hampshire Employment Security's Economic and Labor Market Information Bureau (ELMIB) today. Yes I am that sort of wonk sad to say. You can see the report here BTW In any case, in this report they compare projected annual  need for jobs/professions with the projected number of people being turned out from educational/training programs. Some numbers stuck out of course. They project a need for 1,202 new teachers a year (on average) and the state is turning out 671 a year. Well that doesn’t work out so well.

In computer and information science and support services they project a need for 825 a year with 364 completers a year. That doesn’t work out so well either. Well unless of course you are one of those people looking for a job in the field. But if you combine the shortage of teachers and the shortage of computer science professionals the chances of meeting the needs of computer science education look downright scary.

It’s a sort of chicken and egg problem. We need more computer people who can teach to turn out the computer science professionals we need. But without enough computer science professionals there is a real incentive for people who could teach computer science to get a higher paying job in industry. There is no easy solution.

Perhaps the best solution is to re-train some of the more experienced computer professionals to become teachers. Now that is somewhat counterintuitive since these are the highest paid computer people. But I have run into more than a few people who feel like they have made their money in industry, are fairly well set for retirement some day but want to give back to the community while they are young enough to work and too young to really retire. From time to time some companies have created programs to make this transition possible by giving financial support for training and a bridge of sorts in income.

What’s in it for the companies? Well they save some money in salaries in the near term as long as they can find people at the beginning of their career to bring online. And of course they are helping to develop the pipeline of people they need in the long run. There is that altruistic helping the community thing that more companies really do believe in than are given credit for as well. The transitioning professions get a smooth way to satisfy their desire to contribute to society. Students win the most though. They get dedicated teachers with a wealth of experience. To be sure not everyone becomes a great teacher but many industry professionals have developed strong presentation skills and have a passion for sharing what they know with others. And that is something one can build good teachers with!

Published Sunday, September 07, 2008 4:36 PM by Alfred Thompson

Comments

# CS in high school. @ Monday, September 08, 2008 12:18 PM

The good old chicken and egg.  I wrote earlier about the lack of computer science education degrees in State universities (the ones most of us attend).  Even if someone wanted to teach CS there is no practical way to get a teaching degree in the field.  I was discussing this matter with a college prof freind of mine during a mountain bike ride.  He was involved with writing latest Montana Technology Standards.  I asked him where is the programming, networking, hardware, etc of a high school CS education in the latest Standards.  His reply was very interesting.  He said at the beginning of the re-write those topics were at the top of the list for incorporation.  Once the committee started looking at the CS topic and decided they were not sure what they wanted to do it was moved to the bottom and then off the list.  

Why is this such a difficult topic to address?  It is not like auto or wood shop, to be considered "job training".  Or is it?  If so then it seems most Americans need a little "job training" to survive in the computer world of today.

I still have not found a CS Ed program offered at a University.  Everything is Tech Ed; the incorporation of technology into education.  Definitly not how to teach computer science.  Of course there is one good side to the lack of CS Ed degrees, those of us that are teaching high school CS cannot be doing it wrong because nobody has decided how to do it at all.

Garth

New Comments to this post are disabled
Page view tracker