{"id":1229,"date":"2007-03-19T19:01:26","date_gmt":"2007-03-19T19:01:26","guid":{"rendered":"https:\/\/kweaver.org\/cs\/computer-scienc-9\/"},"modified":"2007-03-19T19:01:26","modified_gmt":"2007-03-19T19:01:26","slug":"computer-scienc-9","status":"publish","type":"post","link":"https:\/\/kweaver.org\/cs\/computer-scienc-9\/","title":{"rendered":"Computer Science Teacher &#8211; Thoughts and Information from Alfred Thompson : Advanced Placement Computer Science &#8211; Time for a Big Change?"},"content":{"rendered":"<p>I thought for a long time, that we are covering way to much material in both subject areas.<\/p>\n<p>However, I&#8217;m not sure what material should be cut from the A exam.&nbsp; Having experienced and taught Java for a few years, the coolest part of Java is inheritance.&nbsp; It definately needs to be included.&nbsp; Perhaps moving arrays and array lists to the AB exam might be a good choice.&nbsp; I know that some colleges don&#8217;t do them until the second semester of CS. <\/p>\n<p>The AB exam is also way too big.&nbsp; It was fine when it stopped at queues and stacks.&nbsp; Most data structure classes stop there, or only briefly touch on Maps and Sets.<\/p>\n<p>I honestly do not believe that the AP CS program would survive another language&nbsp;change.&nbsp; However, I wish we&#8217;d never left Pascal.&nbsp; It was designed as a teaching language and there is nothing wrong with that.&nbsp;&nbsp;I would never, ever want to see us go back to&nbsp;C++.&nbsp; Even going there was a big&nbsp;mistake.&nbsp; It drove a lot of high school teachers out of teaching computer science.&nbsp; It also drove a lot of schools out of it, because it was just too expensive.<\/p>\n<p>Changing to Java drove out teachers also, but most of those are ones who had trouble with coping with the C++ change, and thought it would be as bad.&nbsp; I know a few who left during that area and I think they should have hung out longer.<\/p>\n<p>I do believe Java is a good choice.&nbsp; I just don&#8217;t think we should be jumping to each major release.&nbsp; Remember, it takes a long time for textbooks to be revised and a longer time between adoptions.&nbsp; Texas adopts new textbooks every 7 years.&nbsp; We should also give the teaching tools time to adapt.<\/p>\n<p>The main reason I like Java is there&nbsp;are a lot of good free materials out there.&nbsp; However, there are not enough yet.&nbsp; Many of them are written by college professors for the college&nbsp;market and these are high school students.&nbsp; <\/p>\n<p>I also like the case studies.&nbsp; I&#8217;ve tried using them as I go, but it never seems to work out.&nbsp; This year is working out well though.&nbsp; I am also really looking forward to GridWorld though I think it is not much different than the MBS.&nbsp; However, the biggest reason I like the case study is that the students have access to a large body of code to model on during the test.&nbsp; <\/p>\n<p>I would like to see the local universities do more to help us.&nbsp; They have talked about it in the past, but they never seem to follow through.&nbsp; I&#8217;d also like to see more online learning opportunities, and not just for the AP program.&nbsp; There are a lot of high schools who have choosen Visual Basic and I would like to see Microsoft giving us more support.&nbsp; The Mainfunction was a great website, but we need more!<\/p>\n<p><a href=\"http:\/\/blogs.msdn.com\/alfredth\/archive\/2007\/03\/18\/APCS-Change.aspx\">Link to Computer Science Teacher &#8211; Thoughts and Information from Alfred Thompson : Advanced Placement Computer Science &#8211; Time for a Big Change?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I thought for a long time, that we are covering way to much material in both subject areas. However, I&#8217;m not sure what material should be cut from the A exam.&nbsp; Having experienced and taught Java for a few years, the coolest part of Java is inheritance.&nbsp; It definately needs to be included.&nbsp; Perhaps moving [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-1229","post","type-post","status-publish","format-standard","hentry","category-teaching-issues"],"_links":{"self":[{"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/posts\/1229","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=1229"}],"version-history":[{"count":0,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/posts\/1229\/revisions"}],"wp:attachment":[{"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/media?parent=1229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/categories?post=1229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kweaver.org\/cs\/wp-json\/wp\/v2\/tags?post=1229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}