College Board
GridWorld: A Curriculum Module for Computer Science
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,...
College Board
Object-Oriented Design
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...
Curated OER
Fall 2004 Midterm Exam #2 - Electricity and Magnetism
Written for a college physics course, this midterm examination deals with electric and magnetic fields. When taking this test, learners answer multiple choice questions, solve problems, and analyze a variety of attractive diagrams....
Code.org
Practice PT - Design a Digital Scene
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 manageable...
Code.org
Practice PT - Tell a Data Story
Show your class how it all comes together. The last instructional activity 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...
Code.org
Practice Performance Task - Security and Hacking in the Real World
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.
College Board
An Introduction to Polymorphism in Java
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.
Code.org
Practice PT - The Internet and Society
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 society,...
Curated OER
Evolutionary Relationships Based Upon Comparative Genetics
Students investigate the protein cytochrome c in an attempt to use its genetic chemistry to study possible evolutionary relationships between organisms. The lesson integrates technology with the use computers to perform DNA analysis.
Code.org
Practice PT – Improve Your App
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...
Code.org
Practice PT - Encode an Experience
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...
Curated OER
Corrosion/Plating/Electrolysis
Students familiarize themselves with half cell reactions, potential circuits, etc. They participate in a lab that includes a worksheet that guides them through an inquiry pertaining to the content. They complete a series of questions...
Curated OER
Getting Started with Java
Students explore a programming curriculum based in the Java language. They start with the basic information needed to code and run their first program. Students analyze the planning, debugging and testing points of the unit. They write a...
Curated OER
EU Simulation: The European Council
Discover how government and the European Union works with this interactive activity. Small groups form to represent a country and create a profile. The instructor presents an issue to discuss and potential politicians then develop...
Curated OER
Experiments in Nanotechnology: Ferrofluids
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...
Curated OER
Lessons: Food Web
Young scholars use an interactive web-based food web game to gain familiarity with tropic levels and interactions. They already understand that in an ecosystem there are four basic tropic levels: producers, primary consumers, secondary...
Curated OER
Respiration
Students study the gas exchanges that occur during cellular respiration. They observe what happens as a result of a number of variables on the rate of respiration. They use microrespirometers to measure the oxygen consumption of...
Curated OER
Zones of the Rocky Intertidal Zones
Sixth graders predict intertidal zones for organisms. In this intertidal zones lesson, 6th graders analyze an illustration of an organism and a class diagram of the intertidal zones. Students research to locate the zone the organism is...
Ed Change
Digital Sexism Quiz
In this digital age quiz, students respond to 10 true or false questions based on their opinions of gender bias in contemporary society.
Carnegie Mellon University
Carnegie Mellon: Stehlik: Advanced Placement Computer Science
This site includes numerous links to information about the Advanced Placement Computer Science course and exam.
The College Board
The College Board: Computer Science a Course Home Page
The place to go for all of the information concerning the Advanced Placement Computer Science A exam.
Duke University
Duke University: Advanced Placement Computer Science Java Subset Specification
Provides information about the APCS Java Subset in javadocs form.
Wikimedia
Wikipedia: Advanced Placement Computer Science
A Wikipedia description of the Advanced Placement Computer Science exam.
Khan Academy
Khan Academy: Ap Computer Science Principles Exam Overview
An overview of what to expect on the AP Computer Science Principles exam.