The reasoning for the advanced placement C++ subset
ACM SIGCSE Bulletin
Current and future direction of the advanced placement exam
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
CS principles goes to middle school: learning how to teach "Big Data"
Proceedings of the 45th ACM technical symposium on Computer science education
Diverse learners, diverse courses, diverse projects: learning from challenges in new directions
Proceedings of the 45th ACM technical symposium on Computer science education
A public/private partnership for expanding computer science in schools
Proceedings of the 45th ACM technical symposium on Computer science education
Developing a game-based learning curriculum for "Big Data" in middle school (abstract only)
Proceedings of the 45th ACM technical symposium on Computer science education
Teaching true computer science principles to the general student
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In this paper we analyze the CS Principles project, a proposed Advanced Placement course, by focusing on the second pilot that took place in 2011-2012. In a previous publication the first pilot of the course was explained, but not in a context related to relevant educational research and philosophy. In this paper we analyze the content and the pedagogical approaches used in the second pilot of the project. We include information about the third pilot being conducted in 2012-2013 and the portfolio exam that is part of that pilot. Both the second and third pilots provide evidence that the CS Principles course is succeeding in changing how computer science is taught and to whom it is taught.