Gary,<br>Interesting site, ACSL.<br>Curious, there is no mention of specific languages or freedom of language the I find quickly on their site.  The only hint is the list of languages given where solutions are given,  Is that the actual list of restrictions?<br>
<br><div class="gmail_quote">On Mon, Jan 25, 2010 at 9:22 AM, Litvin <span dir="ltr">&lt;<a href="mailto:litvin@skylit.com">litvin@skylit.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">At 09:36 AM 1/25/2010, David MacQuigg wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I can&#39;t imagine teaching or testing CS without an actual language.  A much better alternative would be to have the same test in multiple languages (perhaps with a &quot;handicap&quot; factor for the students choosing Python, so they don&#39;t have an embarrassing advantage :&gt;).<br>

</blockquote>
<br></div>
Sure, for teaching you can use a particular language (or two).  Testing is another matter.  Currently AP free-response questions are not just &quot;program this&quot; or &quot;program that&quot; -- they are stated in a particular language, e.g., here is a class, implement this particular method.  They also have a &quot;case study,&quot; now in Java, and ask questions about it, e.g., to write a new method or to implement a new derived class.  The questions never ask students to write a complete program.  Then ETS brings together 80 or so teachers and college profs for a week each June to grade AP CS free-response questions.  These readers would have to be polyglots.  They use an elaborate rubric to grade a question, with partial credit given for every little bit remotely related to the right answer.  Supporting multiple languages would cost the College Board and ETS a lot of money, and this is a relatively small exam (about 20,000 students).<br>

<br>
There are many programming competitions, of course, where they care only about the program&#39;s correct result, such as  ACSL -- <a href="http://www.acsl.org/" target="_blank">http://www.acsl.org/</a>.  That&#39;s where Python programmers have a great advantage.  Unfortunately, few contestants use it now, because it is not widely taught in schools yet.  Does a contest specifically for Python programmers exist?  Is it feasible?<div class="im">
<br>
<br>
Gary Litvin<br>
<a href="http://www.skylit.com" target="_blank">www.skylit.com</a><br>
<br>
_______________________________________________<br></div><div><div></div><div class="h5">
Edu-sig mailing list<br>
<a href="mailto:Edu-sig@python.org" target="_blank">Edu-sig@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/edu-sig" target="_blank">http://mail.python.org/mailman/listinfo/edu-sig</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Andrew N. Harrington<br>  Director of Academic Programs<br>  Computer Science Department <br>  Loyola University Chicago <br>  512B Lewis Towers (office) <br>
  Snail mail to Lewis Towers 416<br>  820 North Michigan Avenue<br>  Chicago, Illinois 60611<br><br><a href="http://www.cs.luc.edu/~anh">http://www.cs.luc.edu/~anh</a><br>Phone: 312-915-7982<br>Fax:    312-915-7998<br><a href="mailto:gpd@cs.luc.edu">gpd@cs.luc.edu</a> for graduate administration<br>
<a href="mailto:upd@cs.luc.edu">upd@cs.luc.edu</a> for undergrad administration<br><a href="mailto:aharrin@luc.edu">aharrin@luc.edu</a> as professor<br>