Website
Massachusetts Institute of Technology

Mit: Computer Science and Artificial Intelligence Laboratory

For Students 9th - 10th
This site contains a variety of resources, information about, and research concerning artificial intelligence.
Handout
Wikimedia

Wikipedia: Advanced Placement Computer Science

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

Ziring Micro Web: Dictionary of Programming Languages

For Students 9th - 10th
A compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. The dictionary currently has over 120 entries which are searchable in various ways.
Unit Plan
Goodwill

Gcf Global: Computer Science: Sequences, Selections, and Loops

For Students 9th - 10th
Learn more about sequences, selections, and loops.
Unit Plan
Goodwill

Gcf Global: Computer Science: Hardware and Software

For Students 9th - 10th
Learn how hardware and software work together and how they affect computing systems.
Article
Goodwill

Gcf Global: Computer Science: Programming Languages

For Students 9th - 10th
Learn about differnet computer programming languages.
eBook
Khan Academy

Khan Academy: Computer Science: The Internet Protocol Suite

For Students 9th - 10th
Learn about the many protocols that power the Internet, and how each protocol operates at a different layer, building functionality on top of the layer below it.
Activity
Science Buddies

Science Buddies: Write a Java Script Binary/decimal/hexadecimal Converter

For Students 9th - 10th
This is a challenging first computer science project. You'll learn the basics of how digital devices can represent numbers using only 0's and 1's, and you'll write a JavaScript program to convert numbers between binary, decimal and...
Activity
Khan Academy

Khan Academy: Representing Graphs

For Students 9th - 10th
Some practice problems with data and graph representation in computer science.
Article
Other

Exploring Computer Science: Scratch: Programming for All [Pdf]

For Students 9th - 10th
A review of how the computer programming game, Scratch, has appealed to people who hadn't previously imagined themselves as programmers. It is an easy interactive activity for everyone of all ages, backgrounds, and interests, to program...
Article
University of North Carolina

Unc Computer Science: Refactoring

For Students 9th - 10th
Find out what refactoring means in computer coding.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 3

For Teachers 4th - 6th
During game and story creation, intermediate students delve deeper into programming topics to identify flexible solutions to more complex problems.
Activity
Science Buddies

Science Buddies: How Fast Is Your Computer?

For Students 3rd - 8th
Computer technology continues to develop at a rapid pace. A new home computer is noticeably faster than a machine from five years ago, and dramatically faster than a machine from ten years ago. Exactly how much faster? This project will...
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...
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: Binary Numbers

For Students 9th - 10th
An overview of the binary number systems in computer science.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 2

For Teachers 2nd - 5th
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 1

For Teachers Pre-K - 1st
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
Unit Plan
Other

Code.org

For Students K - 1st
Code.org wants to inspire all students to participate in computer science. The interactive digital courses are meant to ensure each and every student in every school has the opportunity to learn computer science at every grade level. The...
Lesson Plan
TeachEngineering

Teach Engineering: Program Analysis Using App Inventor

For Teachers 7th - 9th
In computer science, program analysis is used to determine the behavior of computer programs. Flow charts are an important tool for understanding how programs work by tracing control flow. Control flow is a graphical representation of...
Lesson Plan
Science Buddies

Science Buddies: Circumscribing a Circle About a Triangle

For Teachers 9th - 10th
Here is a project that combines Computer Science and Mathematics. Prove a method for circumscribing a circle about a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet...
Activity
Science Buddies

Science Buddies: Taking Off on a Tangent

For Students 9th - 10th
This is an interesting geometry project that goes back to the time of Archimedes, the famous Greek mathematician. You can combine this mathematical project with computer science and take this ancient problem into the twenty-first century...
Lesson Plan
Science Buddies

Science Buddies: Inscribing a Circle in a Triangle Using the Geometry Applet

For Teachers 9th - 10th
Here is a project that combines Computer Science and Mathematics. Prove a method for inscribing a circle within a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet that...

Other popular searches