Below is a diverse selection of supplemental materials, including lesson plans and teaching strategies, from the College Board and your AP colleagues. Look for more classroom resources in the AP Teacher Community.
From The College Board
Curriculum Modules
Special Focus Materials
GridWorld Resources
Note: The GridWorld case study is no longer required but remains a useful resource.
From Your AP Colleagues
Pedagogy
-
Strategies for Teaching AP Computer Science
More than 20 activities and lessons for teaching computer science. -
Team Problems in Computer Science
Problems intended to be worked on by teams in class. -
Ethical Use of the Computer
Three lessons that promote discussion of computer ethics and unethical practices that involve technology.
Related Articles
-
How to Attract Students to Computer Science
How one teacher uses school events, counselors, and fellow teachers to attract students to computer science courses. -
Current Events in the Computer Science Classroom
Ideas for using current events in discussions of how computer science is applied in daily life. -
Ethical Issues: Internet Content Providers and Internet Service Providers
Background on ethical issues, and activities that illustrate these issues. -
Writing Code on the AP Computer Science Exams: Important Advice for Students
A great overview of how to write code clearly on the exam in order to avoid deductions -
Securing Resources for Your Program Through Partnerships
Advice from a school that has used partnerships with local businesses to support their computer science program. -
Computer Science A: The AP Java Subset
-
Computer Science A: Java Quick Reference