Computer Science Teacher Resources

Modern homes and classrooms are set up with any number of technological devices, including smartphones, tablets, laptops, and desktop computers. And there is a strong possibility that your students already know how to navigate these devices and the online world they access. But do they understand the science that powers their digital lives?

Start young computer scientists with the basics of computer anatomy and functions, as well as a historical perspective of the personal computer. A helpful video on Alan Turing, whom many consider to be the father of computer science, can also fill in some blanks for students who can’t identify the ancestry behind their smartphones.

Extend your curriculum with a research project on Big Data and its role in learners’ lives. An informative presentation on computer language that focuses on top-down and bottom-up processing augments a programming class, as well as a project that inspires programmers to design a virtual card game.

But computer science doesn’t stop with computers! Apply the algorithms that power personal devices to everyday processes, like sorting socks or making peanut-butter-and-jelly sandwiches. Learners can also create physical representations of binary numbers with egg cartons in a hands-on activity.

No matter what your computer science pupils need, we’ve got you covered with our teacher-curated resources at Lesson Planet!

Showing 1,120 resources
Website
Tramline

Hurricane Virtual Field Trip

For Teachers 9th - 10th
What conditions are necessary to create a hurricane? Where do hurricanes occur? When is hurricane season? What is the difference between a tropical cyclone and a hurricane? How is the strength of a hurricane measured? Where do hurricanes...
Unit Plan
Tramline

Tramline, Inc.: Virtual Ocean Field Trip

For Teachers 9th - 10th
In this enchanting site, students will learn basic principles about oceans and will be introduced to an assortment of sea life, both plant and animal. Other interesting ocean links can be found on the teacher resource section of this link.
Lesson Plan
Tramline

Tramline: Getting Green Virtual Field Trip

For Teachers 9th - 10th
In this comprehensive website, students will learn about different forms of pollution, environmental impact of pollution, global warming, and things they can do to make a difference.
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Courses: Electrical Engineering: Circuits and Electronics

For Teachers 9th - 10th
College-level electrical engineering course highlighting circuits and electronics. This course introduces the fundamentals of the lumped circuit abstraction. Course features include video lectures, suggested readings, labs, lecture...
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to Algorithms

For Students 9th - 10th
A complete course on algorithms presented at the college undergraduate level. The course includes video lecture, course materials, assignments and exams. Answer keys are provided for all assignments and exams.
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Multicore Programming Primer

For Students 9th - 10th
This is an introductory course on the fundamental design techniques used in parallel programming. The course uses popular gaming consoles to teach the different approach that is required for multicore programming.
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Software Engineering for Web Applications

For Students 9th - 10th
This course gives students some experience in dealing with the challenges that are unique to web applications, such as concurrency and security risks.
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to Copyright Law

For Students 9th - 10th
This MIT course covers a wide range of copyright issues in the digital age. Peer-to-peer file sharing, DVD encryption, fair use and GNU licensing are just a few of the topics discussed in the video lectures.
Activity
Science Buddies

Science Buddies: Career Profile: Computer Programmer

For Students 9th - 10th
Computers are able to work only because computer programmers tell them what to do. This Science Buddies site lays out the requirements needed to become a computer programmer, as well as the education and job description. Included are...
Handout
Science Buddies

Science Buddies: Career Profile: Software Quality Assurance Engineer and Tester

For Students 9th - 10th
If you like to have your computer software work perfectly, it's because of the software qualitiy assurance engineer and tester that makes that happen. Read the career profile of the software engineer and the education requirements for...
eBook
Khan Academy

Khan Academy: Computer Malware

For Students 9th - 10th
Learn about malware, how it is installed on a computer, and what type of damage it can do.
eBook
Khan Academy

Khan Academy: Computer Networks

For Students 9th - 10th
Learn about the internet, the world's largest computer network.
Graphic
Khan Academy

Khan Academy: What Are the Parts of a Computer?

For Students 9th - 10th
Each computer receives input from a variety of devices, processes that data with the CPU and memory, and sends results to some form of output. This diagram visualizes that flow.
Article
Khan Academy

Khan Academy: What Is a Computer File?

For Students 9th - 10th
Learn about some of the different computer file types.
Article
Khan Academy

Khan Academy: What Is a Computer?

For Students 9th - 10th
Learn the basics of what makes up a computer.
Article
Khan Academy

Khan Academy: Computer Memory

For Students 9th - 10th
Computer memory and storage are explained.
eBook
Khan Academy

Khan Academy: Ip Packets

For Students 9th - 10th
Learn about IP packets in computer networking.
eBook
Khan Academy

Khan Academy: Storing Data in Variables

For Students 9th - 10th
Find out how computer programs instruct computers how to process data.
eBook
Khan Academy

Khan Academy: Mathematical Expressions

For Students 9th - 10th
A computer can compute results for them in a fraction of a second. Find out how we actually get the computer to do math for us?
Article
Khan Academy

Khan Academy: How Can Computers Reduce File Size?

For Students 9th - 10th
Reducing the file size using Lossless and Lossy for file compression.
Article
Khan Academy

Khan Academy: How Do Computers Represent Data?

For Students 9th - 10th
Bits and binary data are explained.
Article
Khan Academy

Khan Academy: File Types

For Students 9th - 10th
Computers store all files as binary data, long strings of 111s and 000s. Files represent all types of data: images, videos, documents, text files, spreadsheets, and applications. Files are stored as binary data.
Article
Khan Academy

Khan Academy: File Sizes

For Students 9th - 10th
Small and large computer file sizes are examined with examples of storage data.
Article
Khan Academy

Khan Academy: Input & Output Devices

For Students 9th - 10th
Computer input and output devices are examined in this article.

Browse by Subject


Computer Science