Hi, what do you want to do?
Curated OER
Understanding Prepositions
Students receive instruction on the definition and the role of prepositions viewing the board for examples. They then complete the worksheet on prepositions; locating it in each sentence and writing it on the line.
Curated OER
Understanding the Power of Genes
Pupils research the impacts of genetic research on homes, research laboratories, and hospitals. In this genetics lesson, students use the Internet to investigate the ways that genetics has affected our way of life. They present...
Curated OER
Understanding the Indoor Environment
Students create and deliver speeches about why their school should have an Indoor Air Quality team. In this speeches lesson plan, students make presentations to school board members about having an IAQ team.
Curated OER
Road Safety - Communication and Understanding What's on Board
Tenth graders apply math formulas to explore the truck driving career. In this math lesson, 10th graders explore websites about road safety and truck driving spills. Students view a PowerPoint about safety placards and exercises.
Curated OER
Computer Graphing
Students research the Internet or create surveys to find graphable data. They collect, organize, analyze and interpret the data. Finally, they choose the appropriate type of graph to display the data and find the measures of central...
Curated OER
Understanding Canadian Weather Extremes
High schoolers research and analyze the causes and sources of Canada's extreme weather conditions. They conduct an experiment, complete a worksheet and predict the most likely locations for extreme weather conditions.
Curated OER
What’s in a Name? Understanding Malcolm X
Students study the life of Malcolm X. In this autobiography lesson, students read The Autobiography of Malcolm X, investigate and evaluate the time period of his life, and write an essay based on their reflections pertaining to his...
Code.org
Number Systems
Generating a system of shapes. Groups work together to create a number system using three different shapes as symbols. The groups should come up with the rules that generate all the possible permutations of the three shapes.
TryEngineering
Computing in the Cloud
What and where is "the cloud"? The lesson teaches scholars about the history of cloud computing and about its current uses. It also teaches how to install a multiple guest OS in a host OS and how to use cloud computing services.
Drexel University
Learning Roomba Module 4: Sensors and Actuators
Introduce your classes to sensors and actuators in robots — specifically to the Roomba. Pupils develop programs that make Roomba utilize its different sensors.
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...
Kenan Fellows
Installing and Working with R Statistical Software
Save download time—install software now in preparation for future lessons. The R statistical software is a free program used by the Federal Reserve Bank and many companies. Bring the power of the software to your classroom to use in the...
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...
TryEngineering
Search Engines
Introduce search engines with an activity that models how search engines work and the different algorithms they employ. Working in groups, class members then build search queries to demonstrate the knowledge learned.
Code.org
Algorithms Detour - Minimum Spanning Tree
This optional lesson introduces the class to the idea of a minimum spanning tree. The activity focuses on determining an algorithm that will find the most efficient path in a network to transfer data.
Beauty and Joy of Computing
Sprite Drawing and Interaction
Discover how to program objects to move on a screen. In the second lab of a five-part unit, each learner uses block instructions to program a sprite to follow their mouse (cursor). They investigate how to use these same block...
Drexel University
Learning Roomba Module 1: Robotics Introduction
Introducing Mr. Robot. As an introduction to robotics, class develop a definition of a robot and make distinctions between real robots and those in science fiction. They also study the basics of programming in Java to...
Code.org
The Cost of "Free"
Explore the trade-offs of using a free app. The fourth installment of a 12-part unit helps young consumers discover the cost of receiving a free service. They learn how these apps make use of their access to data.
Curated OER
Powerpoint Grading Rubric
Do your class members ever focus too much on graphics or animations when designing a PowerPoint presentation? Have you ever come across a presentation filled with great information, but found it difficult to read because of color choices...
Code.org
Algorithms Detour - Shortest Path
Young programmers investigate the Single Source Shortest Path problem by working in paris to devise their own algorithm. They then progress to using Dijkstra's Algorithm to solve the problem.
Code.org
Practice PT - The Internet and Society
Speaking of the Internet. The culminating lesson for the unit on the Internet challenges pupils to prepare short, two-minute speeches on an issue facing society. The pupils chose from three topics that connect the Internet and...
Code.org
Good and Bad Data Visualizations
Good versus bad data. Pairs rate online collections of data representations from good to bad and then suggest ways to improve the visualizations. The class then creates a list of best practices and common errors in data representations...
Teach Engineering
Start Networking!
Class members create their own social networks by collecting signatures before graphing the interactions with their fellow classmates. The degree distribution of the simulated social network is determined by calculating the degree of...
Teach Engineering
Exploring Acceleration with an Android
Small groups use rubber bands to accelerate an Android device along a track of books. They collect the acceleration data and analyze it in order to determine the device's velocity.