{"id":1228,"date":"2007-03-21T21:45:07","date_gmt":"2007-03-21T21:45:07","guid":{"rendered":"https:\/\/kweaver.org\/cs\/cs-teachers-and\/"},"modified":"2007-03-21T21:45:07","modified_gmt":"2007-03-21T21:45:07","slug":"cs-teachers-and","status":"publish","type":"post","link":"https:\/\/kweaver.org\/cs\/cs-teachers-and\/","title":{"rendered":"CS Teachers and language issues"},"content":{"rendered":"<p>Alfred asks about teachers and the language changes.&nbsp; <\/p>\n<p>There tends to be three sources for computer science teachers.<\/p>\n<p>One group tends to be like me &#8212; refugees from industry.&nbsp; I&#8217;ve met some who admitted they weren&#8217;t competent to work in the industry, and others like me who don&#8217;t like the atmosphere.&nbsp; <\/p>\n<p>One group are math teachers.&nbsp; Some of them have choosen to teach computer science &#8212; they decided they wanted to teach an elective.&nbsp; Some were choosen by someone else, maybe because they had a few programming courses on their transcripts.&nbsp; <\/p>\n<p>Then there is one last group.&nbsp; I run into them for time to time.&nbsp; An uneducated administrator thinks that anyone can teach CS, and picks a business teacher, or a science teacher.&nbsp; Again, some had had a programming class on their transcript.&nbsp; Quite a few of them haven&#8217;t.&nbsp; I also won&#8217;t express too much of an opinion about the last group except express my sympathy.&nbsp; I too have been thrown into teaching something I wasn&#8217;t prepared to teach.<\/p>\n<p>Notice I haven&#8217;t mentioned anything about the certified \/ alternative certification battle.&nbsp;&nbsp; <\/p>\n<p>But the issue is why does the language change drive teachers out of computer science.&nbsp;&nbsp; Some of the people who couldn&#8217;t cope with the language changes were CS people.&nbsp; Some of them were math people.<\/p>\n<p>I&#8217;m lucky, I had a really good education in computer science and was even lucky enough to take a course surveying computer languages.&nbsp; I also wrote the same software in several different languages when I was working in industry as we needed a common set of user interfaces on different hardware.&nbsp;&nbsp; I doubt that I am the normal.&nbsp; Throughout my career, I&#8217;ve met people who could only program in one programming language, or maybe only two or three.&nbsp; I do know that it took a major shift in thinking from going to Pascal to C++.&nbsp; It also took a major shift in thinking when going to C++ to Java.&nbsp; Things are done differently.&nbsp; It takes a good bit of writing code and making it work to make the shift.<\/p>\n<p>So why did teachers quit over the language change?<\/p>\n<p>First, I don&#8217;t think many quit over going from Pascal to C++.&nbsp; The ones I know that quit, when they heard about them ove to Java.&nbsp; When we moved from Pascal to C++ we had to throw everything out.&nbsp; I know I threw trashcans of handouts and materials away.&nbsp; Not the first year, but the SECOND year, because nothing I had from Pascal worked.&nbsp;&nbsp; And it wasn&#8217;t just books and written materials, it was IDEAS!&nbsp; There were few assigments that survived porting from Pascal to C++.<\/p>\n<p>So a lot of people anticipated that happening again.&nbsp; And they didn&#8217;t want to go through that a second time.<\/p>\n<p>Second, they received zero support on moving from Pascal to C++.&nbsp;&nbsp; I know, I taught one of those workshops.&nbsp; I got no support from the College Board.&nbsp; And in fact, the only thing that saved me, was a) new textbook adoption that happened at the same time, and b) a local cheap college where I could take C++ at night.&nbsp; And I didn&#8217;t even know&nbsp;I needed to do that until November or so.&nbsp; I was even lucker that I had a good professor teaching the class that would take the time after class to help me with teaching ideas.&nbsp; The gas money and the tuition money came out of MY pocket.<\/p>\n<p>So if I had been at retirement again when Java was announced I might well have quit to.&nbsp; Just the anticipation of change and no support is enough to do it.&nbsp;&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alfred asks about teachers and the language changes.&nbsp; There tends to be three sources for computer science teachers. One group tends to be like me &#8212; refugees from industry.&nbsp; I&#8217;ve met some who admitted they weren&#8217;t competent to work in the industry, and others like me who don&#8217;t like the atmosphere.&nbsp; One group are math [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1228","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/posts\/1228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/comments?post=1228"}],"version-history":[{"count":0,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/posts\/1228\/revisions"}],"wp:attachment":[{"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/media?parent=1228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/categories?post=1228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/tags?post=1228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}