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.
Website
Other

Usenix: The Advanced Computing Systems Association

For Students 9th - 10th
This resource is devoted to professionals on the cutting edge of the computing world and contains membership information, news links and professional development opportunities.
Website
Other

Defense Advanced Research Projects Agency: Autonomous Robotic Manipulation

For Students 9th - 10th
An outreach program that aims to provide the opportunity to individuals or teams to write software for the ARM robot, test it in simulation, and then upload to the actual system and watch in real-time via the internet as the ARM robot...
Handout
Wikimedia

Wikipedia: Advanced Placement Computer Science

For Students 9th - 10th
A Wikipedia description of the Advanced Placement Computer Science exam.
Handout
US Department of Labor

Bureau of Labor Statistics: Software Developers

For Students 9th - 10th
A career as a computer software engineer is profiled. Included: nature of the work, training, advancement, employment, job outlook. projections data, earnings, related occupations. A detailed examination of this career is clearly presented.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Games & Visualizations

For Students 9th - 10th
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Natural Simulations

For Students 9th - 10th
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.
Website
Other

Processing.js: Processing Visualization Language

For Students 9th - 10th
Whether an advanced Processing developer or completely new, whether a pro with web technologies or just getting started, Processing.js bridges the gap between these two powerful technologies.
Lesson Plan
TryEngineering

Try Engineering: Radio Reception and Transmission

For Teachers 9th - 10th
Teams of students learn about the engineering design process as they design, build, and test a radio receiver and optional transmitter that can receive FM broadcasts. Lesson focuses on how advances in radio communications have impacted...
Unit Plan
TeachEngineering

Teach Engineering: Robotics Peripheral Vision

For Teachers 11th - 12th
This unit is designed for advanced programming classes. It leads students through a study of human vision and computer programming simulation. Students apply their previous knowledge of arrays and looping structures to implement a new...
Activity
TeachEngineering

Teach Engineering: Flow Charting App Inventor Tutorials

For Teachers 7th - 9th
Students design and create flow charts for the MIT App Inventor tutorials in this computer science activity about program analysis. In program analysis, which is based on determining the behavior of computer programs, flow charts are an...
Website
Other

National Cyber Forensics & Training Alliance

For Students 9th - 10th
This site contains information about advanced training, security awareness in an effort to reduce cyber vulnerability, forensic and predictive analysis and lab analysis.
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...
Website
Other

Lira Lab: Laboratory for Integrated Advanced Robotics

For Students 9th - 10th
Site of the LIRA-Lab in University of Genoa, Italy which specializes in artificial vision and sensory-motor coordination from a computational neuroscience perspective.
Article
Other

Iste: Computational Thinking for All

For Teachers Pre-K - 1st
Advances in computing have expanded our capacity to solve problems at a scale never before imagined, using strategies that have not been available to us before. This professional article introduces educators to the idea of teaching...
Article
History of Computing Science

History of Computing Science: Technology Advances

For Students 9th - 10th
The transistor and the integrated circuit were two inventions that fueled the technology explosion. This lecture presents a brief discussion of these two inventions.
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...
Website
Other

Zd Net Technology News

For Students 9th - 10th
ZDNet News covers the latest news, issues, discoveries, and advancements in computer technology. Video content is also available, along with IT News from Australia, Asia, and the UK.
Website
Other

Aace: Conferences and Events

For Teachers 9th - 10th
The Association for the Advancement of Computing in Education (AACE) posts upcoming events and conferences surrounding education technology. Some of the conferences featured are from the Society for Information Technology & Teacher...
Unit Plan
Learn My Way

Learn My Way: Using a Touchscreen

For Students 1st - 7th
In this online course, students will learn about how to use a touchscreen on a mobile phone or tablet computer. The course will cover basic and more advanced touchscreen controls.
Graphic
Columbia University

Columbia University Computing H Istory: Hollerith 1890 Census Tabulator

For Students 9th - 10th
Herman Hollerith's tabulating machine was a very important advancement on the historical timeline of computing devices. This site describes how the machine worked and the role that it played in the development of the computing devices...
Article
Other

Tech Soup: Do It Yourself Desktop Troubleshooting

For Students 9th - 10th
These basic steps to troubleshooting four common Windows-based computer problems are clear and easy to understand. Advanced tips are also included for the brave!
Lesson Plan
Other

Curiosity in the Classroom: Calculating Degrees of Freedom of Robotic Arm [Pdf]

For Teachers 9th - 10th
A lesson plan to explore the movement of robots. Students will investigate the number of directions a robots arm can move using a simple construction set. An advance lesson to calculate the degrees of freedom using the Grubler's formula...
Article
Khan Academy

Khan Academy: Particle Types

For Students 9th - 10th
Using more advanced-object oriented programming techniques like inheritance to make different types of particle sub-objects, that share the same functionality but differs in key ways.