At 11:50 PM 1/25/2010, David MacQuigg wrote:
Why does the AP test have to be offered in just one language? Why do we need to make a "tremendous effort" to move teachers from one language to another? Couldn't every school-district make it's own choice of language? Do colleges really expect specific training in a particular language?

Dave,

The College Board is a huge bureaucracy and operates as such. I am not associated with them in any way but I do follow closely what they do in CS. My intention was not to defend their policies or procedures, but simply to state some facts of life. My wife (and co-author) is a College Board "consultant" for New England, which means she conducts workshops and summer institutes for teachers -- she's taught hundreds of teachers. She has been grading AP exams for 13 years, and was on the College Board's "ad hoc committee for teacher professional development in Java." The fact that such a committee was set up speaks for itself.

High school CS teachers -- and I've met many of them, personally and via email -- are not professional programmers. They don't spend their days studying new languages or programming tools. Some have experience working in the industry; most have no CS degree and are self-trained. Many also teach math. Some take a week-long summer course and that's their whole preparation from scratch for teaching an AP CS class in September. It is not easy for an average teacher to quickly learn a new programming language or methodology. The following quote from today's ap-compsci listserv gives a little history: The first APCS exam was in 1984; Pascal was the language used. In 1999 the language was switched to C++; in 2004, the language was switched to Java. My impression is that AP doesn't contemplate language switches lightly; as you can see, Pascal was the language of use for fifteen years. The process to switch over from Pascal to C++ took a full five years, when you look at the development of the exam, instructional materials and training for teachers, case study, and so on. In one of those weird little quirks of history, Java blossomed onto the scene in the middle of that transition ... my sense from what I've heard is that APCS would've moved straight to Java if it could have, but the move to C++ was underway too far to attempt to redirect that change. Gratefully, the transition from C++ to Java wasn't nearly as difficult, with both languages being object-oriented and sharing common syntax.
Jim Huggins, Kettering University, Flint MI
Gary Litvin
www.skylit.com
_______________________________________________
Edu-sig mailing list
Edu-sig@python.org
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to