AP Test Prep
College Board

GridWorld: A Curriculum Module for Computer Science

For Students 10th - 12th
Stretch out the grid. Teaching modules provide suggestions on how to use the case study, GridWorld, throughout the year as opposed to only right before the exam. The instructional units provide suggestions for presentations, assignments,...
AP Test Prep
College Board

Object-Oriented Design

For Teachers 10th - 12th
Just jump in with both feet. To better teach Java, one must think Java. The College Board built document immerses teachers in object-oriented design by providing several resources for use. Resources include teaching strategies, design...
AP Test Prep
College Board

An Introduction to Polymorphism in Java

For Students 10th - 12th
Run a lesson on run-time polymorphism. An AP® curriculum module introduces polymorphism in Java. It identifies the five major types of run-time polymorphism and provides a brief description and example for each type.
Assessment
Code.org

Practice Performance Task - Security and Hacking in the Real World

For Teachers 9th - 12th
Young computer scientists create a visual artifact that represents their research into a computing innovation in the world of cybersecurity. They then work individually to write an essay on the impact of technology on cybersecurity.
Lesson Plan
Code.org

Practice PT - Design a Digital Scene

For Teachers 9th - 12th
The final performance task for the unit requires class members to utilize what they have learned to create a personal digital scene. Groups work together to develop a scene and then, using top-down design, break the scene into...
Lesson Plan
Code.org

Practice PT - Tell a Data Story

For Teachers 9th - 12th
Show your class how it all comes together. The last lesson in a unit of 15 has individuals take everything they learned in the data section to analyze the class-generated data. The pupils find a story they want to tell that appeals to...
Lesson Plan
Code.org

Practice PT - The Internet and Society

For Teachers 9th - 12th
Speaking of the Internet. The culminating lesson for the unit on the Internet challenges pupils to prepare short, two-minute speeches on an issue facing society. The pupils chose from three topics that connect the Internet and...
Assessment
Code.org

Practice PT – Improve Your App

For Students 9th - 12th
The last installment of a 21-part unit is a practice performance task that asks class members to design an app using skills from the unit. Scholars take one of the previous apps from the unit and modify it by adding elements and making...
Lesson Plan
Code.org

Practice PT - Encode an Experience

For Teachers 9th - 12th
Encoding What I did Last Summer. Class members develop a way to encode a personal experience using a top-down approach to determine components and sub-components of their experience They then pick one portion of the experience and go...
Lesson Plan
Curated OER

Experiments in Nanotechnology: Ferrofluids

For Teachers 9th - Higher Ed
Students explore the world of nanotechnology by synthesizing ferrofluids in a series of chemical reactions. In small groups, they follow the procedure to create the ferrofluids using precise measuring techniques. They test the resulting...
Handout
Carnegie Mellon University

Carnegie Mellon: Stehlik: Advanced Placement Computer Science

For Students 9th - 10th
This site includes numerous links to information about the Advanced Placement Computer Science course and exam.
Study Guide
The College Board

The College Board: Computer Science a Course Home Page

For Students 9th - 10th
The place to go for all of the information concerning the Advanced Placement Computer Science A exam.
Website
Duke University

Duke University: Advanced Placement Computer Science Java Subset Specification

For Students 9th - 10th
Provides information about the APCS Java Subset in javadocs form.
Handout
Wikimedia

Wikipedia: Advanced Placement Computer Science

For Students 9th - 10th
A Wikipedia description of the Advanced Placement Computer Science exam.
Handout
Khan Academy

Khan Academy: Ap Csp Standards Aligned to Content

For Students 9th - 10th
A list of every piece of AP Computer Science course content once and shows all the content and the standards with which they align.
Handout
Khan Academy

Khan Academy: Ap Csp Content Aligned to Standards

For Students 9th - 10th
A list of every piece of AP Computer Science course content once and shows all the standards covered by that content.
Article
Khan Academy

Khan Academy: Ap Computer Science Principles Exam Overview

For Students 9th - 10th
An overview of what to expect on the AP Computer Science Principles exam.
Website
The College Board

College Board: Ap Central

For Teachers 9th - 10th
This is the centralized site for information about all AP courses offered by College Board. It contains information for students and teachers about each of the AP courses (almost 40 in all), including a course description and relevant...
Article
Khan Academy

Khan Academy: Ap Csp Vocabulary

For Students 9th - 10th
The AP Computer Science Principles exam introduces a wide range of topics across the field of computer science. This review highlights terminology from the big ideas that are new to most students and includes links to more in-depth...