Computer Science Unplugged
The Poor Cartographer—Graph Coloring
Color the town red. Demonstrate the concept of graph theory with a task that involves determining the least number of colors needed to color a map so that neighboring countries are not represented by the same color. Pupils...
TryEngineering
Program Your Own Game
Young computer scientists get to see what it's like to be a software engineer as they use free online software to design a computer game. They play and evaluate games groups created to round out the activity.
Khan Academy
Project: Crazy Painter
An activity titled Crazy Painter might not be high on your list of new things to try with your class; however, you will be happy to know this task has your young coders writing a mess-free painter application in JavaScript. The...
Computer Science Unplugged
Computing: Databases Unplugged
How do databases store and retrieve information? The activities in the resource provide fundamental concepts of databases by introducing an approach that teaches the basics without using computers. The pupils act as the actual data...
Beauty and Joy of Computing
Combining List Operations
Use list operations to modify an earlier version of Tic Tac Toe. The fourth lab in a series of five has pupils combine list operations to build more powerful operations. They take a project from a previous unit and enhance it to keep...
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...
Curated OER
Definition and Applications of Computational Science
Students participate in a variety of instructional experiences about Computer Science. They define Computational Science and describe computational simulation. They also compare and contrast Computational Science and Computer Science.
TryEngineering
Give Binary a Try!
Students apply binary code in software applications for computer engineers. In this binary code lesson, students read about binary code and its applications to computer engineers. They download software and read an online binary clock....
TryEngineering
Give Binary a Try!
Digital, analog, and now binary clocks? The lesson teaches individuals how to interpret binary code. They use an online software program to read binary clocks.
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
Triton Toys
Learners investigate the hydrological cycle. The lesson is made to be performed within the computer lab. The lesson can also be done as a center for students to work on the project as time allows.
Curated OER
Bioinformatics
Students conduct a series of scientific investigation using bioinformatics. In this molecular biology activity, students collect experimental data using different educational softwares. They calculate and analyze relationships using...
Biology Corner
Technology and Inventions Project
Technology—what exactly is it? Find out with a project designed to inspire the inner inventor in us all. The activity begins with a captivating podcast and a search of multiple websites that display different inventions and technology,...
Curated OER
Calculator
Students explore the calculator utility function on a Macintosh computer. In this calculation lesson, students launch the calculator feature and complete a problem solving worksheet.
Curated OER
Employee Payroll Simulation
Students simulate creating and calculating employees payrolls using hourly wages, deductions, and proper taxes.
Curated OER
Space Age Technology Comes to Earth
Students explore eight career and technical areas and make connections with business, family and consumers, and technology. They examine and describe how agriculture and natural resources impact our quality of life. They explore and...
Teach Engineering
Strong-Arm Tactics
Experience collecting rock samples using a robotic arm with an activity that has pairs work together to operate a robotic arm. One pupil serves as the eyes and the other operates the controller. The objective is to be the fastest pair to...
Curated OER
BUS: The Internet
Middle schoolers become acquainted with Internet terms, and practice searching for information on the Internet.
TeachEngineering
Teach Engineering: Flow Charting App Inventor Tutorials
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...
Other
Internet Learning Tree: A Brief History of the Internet
An anecdotal history of the people and communities that brought about the internet.