CS: Principles

Computing and computer science are helping to shape and change our world. A solid understanding and facility with computational thinking, computing, and computer science is important, if not integral, to being part of a well-educated and informed citizenry. Although the computer science community has worked diligently to create intellectually rich and engaging courses, not all students have had the opportunity to take advantage of these courses. In particular, many students, particularly female students and those from underrepresented minority groups, are either choosing not to enroll in or do not have access to courses, materials, and role-models in computing and computer science. In response to this identified problem, members of the computer science community have developed curriculum frameworks for a new AP Computer Science: Principles course, designed to complement the existing first course in computer science modeled by the AP Computer Science A course. This annotated course outline highlights the novel aspects of the Principles course and then provides a brief explanation of each Big Idea and Computational Thinking Practice that will comprise it.

AP Computer Science: Principles is designed to introduce students to the central ideas of computing and computer science, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing and computer science change the world. The proposed course is rigorous and rich in computational content, includes computational and critical thinking and skills, and engages students in the creative aspects of the field. Through both its content and pedagogy, this course aims to appeal to a broad audience.

CS-CaVE: Creating a Village for CS Educators

“Computer Science: Creating a Village for Educators” (CS-CaVE) is an NSF-funded program designed to support and understand school districts’ strategies as they establish, grow, and sustain computer science education programs. CS-CaVE partners share the goal to broaden participation in CS to include more girls and women, underrepresented minorities, and low-income students. High school courses Computer Science Principles (CSP) and AP CSP serve as important vehicles for this work. Learn more about CS-CaVE.

A key theme of the AP CS Principles course is its focus on creativity. Prior to CS-CaVE, Dr. Diane Baxter, Director of the San Diego Supercomputer Center’s Education group, and Dr. Beth Simon, Director of the Center for Teacher Development, at UCSD formed the ComPASS program to help disseminate their CS Principles curriculum based around the Alice programming language. Alice is a very user-friendly and creative 3D world-building program designed to help teach computer science to kids using a visual ‘drag-and-drop’ method of building programs. Learn more about ComPASS.


Leave a Reply