{"id":132,"date":"2016-05-06T06:40:04","date_gmt":"2016-05-06T06:40:04","guid":{"rendered":"http:\/\/paleyontology.com\/cheaperthanrogaine\/?p=132"},"modified":"2016-05-06T06:44:05","modified_gmt":"2016-05-06T06:44:05","slug":"the-2016-ap-computer-science-a-test-reviewed-by-an-old-curmudgeon","status":"publish","type":"post","link":"https:\/\/paleyontology.com\/cheaperthanrogaine\/2016\/05\/06\/the-2016-ap-computer-science-a-test-reviewed-by-an-old-curmudgeon\/","title":{"rendered":"The 2016 AP Computer Science A Test Reviewed by an Old Curmudgeon"},"content":{"rendered":"<p>I did the <a href=\"https:\/\/secure-media.collegeboard.org\/digitalServices\/pdf\/ap\/ap16_frq_computer_science_a.pdf\">AP Computer Science A free response test<\/a> while watching basketball, baseball, and hockey games on the teevee. \u00a0It took me about 3.5 hours, but that included an overtime basketball game, an overtime hockey game, a triple-overtime hockey game, and a lot of channel-switching.<\/p>\n<p>Realizing\u00a0that it is much easier to be an armchair whiner than it is to write a test of this nature, this test still warrants criticism. \u00a0To the credit of the AP people, they listened to people and recognized\u00a0that the multiple choice portion of the test was too long for the amount of time provided and they moved from 75 to 90 minutes this year. \u00a0They also recognized that the free response portion of the test was too short&#8211;it really was way too short for years&#8211;and they reduced the amount of time for that from 105 to 90 minutes. \u00a0So far so good.<\/p>\n<p>The problem is that if you are going to write a 90 minute test, it should probably mean 90 minutes for a good computer science student, not 90 minutes for a good computer science teacher.<\/p>\n<p>For the reader with some programming expertise, it probably makes sense to have a browser tab open with <a href=\"https:\/\/secure-media.collegeboard.org\/digitalServices\/pdf\/ap\/ap16_frq_computer_science_a.pdf\">the test<\/a> to follow along.<\/p>\n<p>QUESTION: Did anyone give this test to high school teachers to find out how long they thought it would take? \u00a0I&#8217;m serious about this. \u00a0I just went through a thread on Facebook where top teachers at top schools were expressing concern about how long the test\u00a0took them and the kinds\u00a0of errors they made.<\/p>\n<p>QUESTION: I thought I taught topics other than string operators this year. \u00a0Was this a mistake? \u00a0I&#8217;ve never written a test with this much emphasis on strings and I hope I never come close.<\/p>\n<p>#1: My students should do pretty well on this problem. \u00a0(Maybe I&#8217;ll learn whether they internalized it based on the test results.) \u00a0I&#8217;ve actually been giving this problem as homework for about a decade, but returning random, unique numbers instead of Strings. \u00a0If you&#8217;re curious or want to use it yourself,<\/p>\n<p><a href=\"http:\/\/paleyontology.com\/AP_CS\/randp.html\">http:\/\/paleyontology.com\/AP_CS\/randp.html<\/a><\/p>\n<p>#2: Good luck to the ELL student and\u00a0the student who gets bogged down in terminology. \u00a0This problem could have been written in about 1\/3 of the space used on this test. \u00a0Just get rid of the MessageLog reference. \u00a0It&#8217;s superfluous.<\/p>\n<p>In case a test writer is reading this, PLEASE be nice to ELL students. \u00a0Make sure that what you are testing is whether they understand the big ideas and core topics, not your festive tangent that includes unfamiliar and irrelevant terms.<\/p>\n<p>#3: I enjoyed this one, which may be because I like crosswords. I wonder how much my familiarity with crosswords saved me time trying to understand this problem.<\/p>\n<p>It is much nicer doing this problem with Eclipse than it is to do it on paper. I lost a point on the first pass for failing to properly create\u00a0an\u00a0array, but it was an easy catch with the NullPointerException displayed by Eclipse.<\/p>\n<p>\/\/ RANT ON \/\/<br \/>\nCAN WE PLEASE GIVE STUDENTS AN ORGANIC TESTING\u00a0EXPERIENCE\u00a0THAT INCLUDES AN INTEGRATED DEVELOPMENT ENVIRONMENT? \u00a0YOU KNOW, LIKE HUMANS USE TO DO PROGRAMMING NOW THAT IT IS NO LONGER 1981 AND WE NO LONGER NEED PUNCH CARDS? \u00a0<a href=\"http:\/\/www.eclipse.org\/downloads\/\">CHECK THIS\u00a0OUT! \u00a0IT&#8217;S FREE!<\/a><br \/>\n\/\/ RANT OFF \/\/<\/p>\n<p>#4: Imagine being a student who is feeling time pressure when landing on that first page of this problem with all those explanations, instructions, and examples. Is that how settlers felt after traversing 2\/3 of the United States only to encounter the Rocky Mountains?<\/p>\n<p>QUESTION: Why do we think our standardized test is any better than all of the ones that people rail against?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I did the AP Computer Science A free response test while watching basketball, baseball, and hockey games on the teevee. \u00a0It took me about 3.5 hours, but that included an overtime basketball game, an overtime hockey game, a triple-overtime hockey game, and a lot of channel-switching. Realizing\u00a0that it is much easier to be an armchair &hellip; <a href=\"https:\/\/paleyontology.com\/cheaperthanrogaine\/2016\/05\/06\/the-2016-ap-computer-science-a-test-reviewed-by-an-old-curmudgeon\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The 2016 AP Computer Science A Test Reviewed by an Old Curmudgeon<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-132","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/posts\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":3,"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":136,"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/posts\/132\/revisions\/136"}],"wp:attachment":[{"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paleyontology.com\/cheaperthanrogaine\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}