Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Great Ideas in Theoretical Computer Science

For Students 9th - 10th
A complete course on theoretical Computer Science presented at the college undergraduate level. The course attempts to describe Computer Science beyond the computer, focusing on mathematical tools, complex systems and classic problems,...
Online Course
Cosmo Learning

Cosmo Learning: Computer Architecture

For Students 9th - 10th
A series of 38 video lectures on computer architecture by Prof. Anshul Kumar. With comments section at bottom of the page.
Website
Computer Hope

Computer Hope: Free Computer Help for Everyone

For Students 9th - 10th
ComputerHope.com offers an archive of free computer-related information, including tutorials, troubleshooting tips, hints and more. Select "Hardware Listing" and "Software Listing" to choose from the extensive directory, or perform a...
Interactive
Computer History Museum

Computer History Museum: The Babbage Engine

For Students 9th - 10th
Charles Babbage (1791-1871) was a computer pioneer who designed the first automatic computing engine. Trace the history of the many computers he designed and how they worked. View a video [1:39] of Difference Engine No.2, in operation.
Website
Other

Computer User: High Tech Dictionary

For Students 9th - 10th
An up-to-date dictionary of more than 7000 computer terms. You can search for random terms or for terms within specific areas.
eBook
Other

How to Think Like a Computer Scientist: Python Edition

For Students 9th - 10th
Python is a popular programming language for both beginning programmers and seasoned veterans. This free digital book teaches how to think like a computer scientist using the Python programming language.
eBook
Unite for Literacy

Unite for Literacy: Technology: Teach Your Computer

For Students K - 1st
This book introduces the concept of computer programming to young students. Includes audio narration in six additional languages with text in English.
Unit Plan
Technology Student

Technology Student: Computer Control

For Students 9th - 10th
This site describes and illustrates the most common hardware components found in a computer.
Activity
TeachEngineering

Teach Engineering: Hurricane! Saving Lives With Reasoning & Computer Science

For Teachers 9th - 10th
Students develop and apply the distance formula and an x-y coordinate plane on a hurricane tracking map, and then use a map scale to determine distance in miles. Then, using MATLAB computer science programming language, students help...
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Network and Computer Security

For Students 9th - 10th
This MIT course on network and computer security covers topics such as security in multi-user distributed systems, cryptography, authentication, intrusion detection, and many other security topics.
Website
Goodwill

Gcf Global: Buying Computers

For Students 9th - 10th
A website with links to tips and information about purchasing a computer. Topics include Computer Buying Guide, Choosing Between a Laptop and a Tablet, What is a Chromebook?, and How to Decide When to Get a New Computer.
Website
Khan Academy

Khan Academy: Ap Computer Science Principles

For Students 9th - 10th
A basic introductory course to computer science. Covers what computers are, their parts, and what they do; what the Internet is and how it works; some basic programming concepts; algorithms; data analysis; and global impact of computers...
Unit Plan
Goodwill

Gcf Global: Computer Buying Guide

For Students 9th - 10th
Whether you're looking for your very first computer or are just upgrading to a newer machine, buying a computer can feel overwhelming. With so many options to choose from, it's tough to know if you're getting the right computer at the...
Unit Plan
Goodwill

Gcf Global: Computer Basics: Basic Parts of a Computer

For Students 9th - 10th
Learn about the basic parts of a desktop computer.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Meet the Professional

For Students 9th - 10th
Find out about the diversity in the careers of computer science and computer programmers by meeting people in this field from all over the word.
Activity
Read Works

Read Works: People Need Computers

For Teachers 1st Standards
[Free Registration/Login Required] An informational text about computers. A question sheet is available to help students build skills in reading comprehension.
Article
Other

Beanz: How to Build a Computer

For Students 9th - 10th
Building your own computer is a great way to not only save money, and get more processing power, but also to learn about the less obvious parts of software programming.
Website
Other

The Digi Barn Computer Museum

For Students 9th - 10th
This site chronicles the innovations in computer technology including computer hardware, computer software and computer advertising.
Website
Other

Old Computers Rare, Vintage and Obsolete Computers

For Students 9th - 10th
This site contains a listing of old computer hardware as well as old computer ads.
Website
National Academy of Engineering

Greatest Achievements: Computers

For Students 9th - 10th
Computers are one of the top 20 engineering innovations of the 20th century. Read the history behind this great invention.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 4

For Teachers 4th - 8th
Middle level learners delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
Lesson Plan
Code.org

Code Studio: Computer Science: 20 Hour Intro Course

For Teachers Pre-K - 1st
This twenty-hour course introduces elementary and middle school students core computer science and programming concepts.
Article
University of Washington

University of Washington: Cs: Seven Big Ideas of Computer Science

For Students 9th - 10th
An overview of the seven fundamental principles which make up the content of computer science.
Article
Other

Exploring Computer Science: Computational Thinking [Pdf]

For Teachers 9th - 10th
The head of the Computer Science Department at Carnegie Mellon University, Jeannette M. Wing, discusses the importance of addressing computational thinking with young learners.

Other popular searches