Hi, what do you want to do?
College Board
AP® Computer Science A: Magpie Chatbot Lab Student Guide
How is your computer or phone able to talk to you? Explore the tasks needed for a computer to understand human voice input and then write code for a Chatbot with this lab guide.
Polar Trec
Calorimetry Lab
Young people between the ages of 11–13 need on average about 2,000 calories per day. Within the lab, groups learn about calorimetry and respiration. They explore how it pertains to humans and animals living the Arctic where cold...
College Board
AP® Computer Science: A Picture Lab Student Guide
How do you modify digital pictures? In this lab learners write methods that modify digital pictures. They how to traverse a two-dimensional array of integers or objects, and are introduced to nested loops, binary numbers,...
Queen of Heaven School
Computer Curriculum
Need some extra resources to get your class computer savvy? How about several years' worth? Show pupils in K-8 a progression of proficiency in a series of computer lessons. Learners master the basics, then work with the Microsoft Office...
Curated OER
Build Your Dream Science Lab
Would your ideal science lab be filled with bubbling beakers and zapping Tesla coils? Or would it contain state-of-the-art computer technology and data analysis? Dream big with an innovative lesson that connects math and language...
LABScI
Population Dynamics: The Predator-Prey Lab
Wolves eat better when the bunny population increases, but how long does that last? A series of 12 biology lessons uses the sixth installment to explore the predator-prey relationship between bunny and wolf populations. Young scientists...
Towson University
Mystery Disease
How did scientists determine the cause of illness before technology? Science scholars play the role of medical researcher in an engaging guided inquiry activity. Using observations, technical reading, and Punnett squares, learners...
Beauty and Joy of Computing
Three Key List Operations
Develop an understanding of the Map, Keep, and Combine operations. The lab leads the class through the exploration of three list operations. Each task contains a self-check to measure scholars' understanding of the operation in the...
Code.org
Using Simple Commands
Turtles might be slow, but class will zoom by when your pupils build a program in which reptiles draw a grid. Using App Lab and JavaScript, class members build a program to find the most efficient way to draw an image of a...
College Board
Object-Oriented Design
Just jump in with both feet. To better teach Java, one must think Java. The College Board built document immerses teachers in object-oriented design by providing several resources for use. Resources include teaching strategies, design...
Microsoft
Microsoft Computer Applications
From creating and editing workbooks in Microsoft Excel to designing presentations using Microsoft PowerPoint and documents in Microsoft Word, this is your one-stop, must-have resource for lessons on Microsoft Office (2010).
Chicago Botanic Garden
Leaf Litter Ecology Lab
Some organisms spend their entire lives in leaf litter. The third in a series of six is a great lesson exploring the community of leaf litter. Groups gather and then spread leaf litter over white paper and remove leaves/twigs while...
College Board
Using the Java Collections Hierarchy
Collect a set of collections. Professional development material provides teachers with information about collections that are in AP Computer Science. Materials include teaching strategies, sample labs, and worksheets. Educators use the...
Beauty and Joy of Computing
Nesting Lists
Create lists within lists. The second lab in a series of five in the unit has pupils develop a simple contact list app. The tasks within the lab build the need for an abstract data type. Individuals build more complexity into their...
Beauty and Joy of Computing
Search Engines
Which search engine is best? The last lab in a unit of five leads the class to investigate search engines. Working in groups, individuals read and discuss articles related to searching the Internet. Pupils develop suggestions that...
Code.org
APIs and Using Functions with Parameters
Introduce your class to the API, a reference guide that lists and explains the functionality of programming language. Using JavaScript, individuals draw complex designs that require additional commands and parameters defined in the...
Code.org
Creating Functions
Quit repeating yourself ... you can make this simpler! Rather than repeating the same set of code over and over, class members learn to build and call functions in a series of challenges in App Lab. In the end, they combine...
Code.org
Looping and Simulation
Young computer scientists continue programming with while loops by creating a program to simulate coins flipping.
Code.org
Events Unplugged
Introduce event-driven programming. Young computer scientists learn the meaning of event-driven programming and how it is different from previous styles of programming. They play a card game to simulate the challenges that occur in this...
Cornell University
Atomic Bonding
Explore the connection of surface area to bonding within atoms. Learners complete lab investigations to model changing surface area with different sizes and concentrations of atoms. A flour fireball demonstration follows the labs to...
LABScI
Kinematics: The Gravity Lab
Falling objects can be brutal if you don't protect your noodle! Scholars explore the motion of falling objects through measuring short intervals to determine if the distance traveled varies with time. Building off of this, scholars...
Howard Hughes Medical Institute
The Making of the Fittest: Evolving Switches, Evolving Bodies
How did the stickleback fish, which was once ocean bound, evolve to be able to persist in freshwater lakes? Hear from the scientists who identified the genes and related switches that allowed these survivors to adapt. In addition to the...
Magic of Physics
Unit Converter I
Talk about a cool tool! Convert between units with the click of a mouse using a handy online resource. Enter the starting measurement and units for quantities such as torque, speed, and inertia, then sit back and relax while the computer...
Concord Consortium
What Is Pressure?
Balloons bring great fun to the classroom, until they break. What's a teacher to do then? Break out the balloon of the computer age with a fun interactive! Science scholars add and remove atoms from their virtual balloons and observe...