Re-imagining the first year of computing

1. Summary The Advanced Placement (AP) Computer Science program is intended to reflect enough of a common core of a first semester or year of university-level computer science so that placement or credit can be awarded for work done before college. The SIGCSE symposia have a long history of providing forums for discussing the evolution of the AP program from its inception [1] to the transition in languages from Pascal to C++ to Java [2,3,5,7,8,9]. In [15] a report on the beginning of the project we report on here was presented. This proposed special session is a report on a new direction, with the potential for widespread adoption, for a new course in computer science for high schools and colleges; a course with the potential to be a new AP course attracting a larger and more diverse audience than typical introductory programming courses. In this session we will report on the process that has led to this new direction, the potential for piloting the new course, and the need for complete disclosure and dialog that will be part of this session.

[1]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[2]  Don Allen,et al.  Growl...roar...are we ready for tiger?: review of the current climate and changes to be implemented for the 2007 AP CS exam , 2006, SIGCSE '06.

[3]  Barbara Boucher Owens,et al.  The university perspective: awarding credit for advanced placement (AP) in computer science , 2001, SIGCSE '01.

[4]  Janice E. Cuny,et al.  Advanced placement computer science: the future of tracking the first year of instruction , 2009, SIGCSE '09.

[5]  Christine Alvarado,et al.  CS-1 for scientists , 2008, SIGCSE '08.

[6]  Christopher H. Nevison,et al.  Changes in the advanced placement computer science course: case studies and C++ (panel) , 1995, SIGCSE '95.

[7]  James S. Braswell Advanced Placement Computer Science. , 1984 .

[8]  Susan H. Rodger,et al.  Current and future direction of the advanced placement exam , 1999, SIGCSE '99.

[9]  Susan H. Rodger,et al.  AP CS goes OO , 2001, SIGCSE '01.

[10]  Henry MacKay Walker,et al.  Recommendations for changes in advanced placement computer science (panel session) , 2000, SIGCSE '00.

[11]  Joyce Currie Little,et al.  Advanced Placement computer science exam (panel session): how universities are handling credit , 1985, SIGCSE '85.

[12]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[13]  David C. Rine,et al.  Advanced placement program in computer science(Panel Session) , 1983, SIGCSE '83.

[14]  David Reed,et al.  The year in review: changes and lessons learned in the design and implementation of the AP CS exam in Java , 2005 .