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 task.
Teach Engineering
Storing Android Accelerometer Data: App Design
There's an app for that! Pupils learn to build an app that will store data on an Android. The instructional activity introduces class members to the tiny database, TinyDB, for Android devices. A video tutorial provides an example that...
Curated OER
European Elevation Sort
Given a prepared database of European countries, sixth graders sort the countries in ascending order by elevation and identify the five countries with the highest elevations. This cross-curricular lesson combines elements of computer...
Polar Trec
How Much Data is Enough?
The next time you read a magazine or watch the news, make note of how many graphs you see because they are everywhere! Here, scholars collect, enter, and graph data using computers. The graphs are then analyzed to aid in discussion of...
Curated OER
Winter Vocabulary
Looking for a winter-themed vocabulary activity? Provide each learner with several templates of a snowflake (you need to provide this), and have them write one vocabulary word on the middle of each snowflake. Then, after doing some...
Computer Science Unplugged
Tablets of Stone—Network Communication Protocols
Show your learners that the game of Telephone isn't the only way messages get mixed up. Pairs transform into the sender and receiver of a message sent in packets. At least one pupil is the messenger who either delivers, delays, or fails...
Jason Learning
Tech in the Cycle
It might not be easy, but it is worth recycling electronics. Small groups determine the percentage of the materials that make up an iPad 2 and display the information in a circle graph. They then research the recycling process for...
Beauty and Joy of Computing
Unsolvable and Undecidable Problems
Try as you might, some functions just cannot be computed. The lab introduces the class to the possibility of unsolvable problems. The fourth lesson in a series of seven begins with a logic problem, then progresses to looking at functions...
Scholastic
Voyage on the Mayflower for Grades 6–8
Imagine living in the hold of a sailing ship for 63 days, enduring rough seas and autumn storms. As part of a study of the voyage of the Mayflower, class members examine an online resource that details life about the ship, watch a slide...
Curated OER
A Great Beginning
Check out this detailed resource for some beginning of the year activities. After examining examples, class members uses the computer lab to create a personal brochure enhanced with clip art or photos to introduce themselves to the...
Sargent Art
Protect Our Marine Life
Encourage water conservation and boost art skills with a hands-on activity that challenges young painters to create a scene highlighting marine life. Using oil pastels, scholars draw an underwater scene and write a tip for viewers to...
Code.org
The Need for Addressing
You sunk my battleship via the Internet? Groups of three play a modified game of Battleship using the Internet Simulator. Team members determine how to address messages, so each player knows who the message is for, and refine their text...
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...
College Board
An Introduction to Polymorphism in Java
Run a lesson on run-time polymorphism. An AP® curriculum module introduces polymorphism in Java. It identifies the five major types of run-time polymorphism and provides a brief description and example for each type.
BBC
The Cream Cake Mystery - Seeing Patterns
A great language arts lesson designed for emerging readers awaits your class. Rhyming words are the focus. Learners play an interactive learning game on the computer that helps them to understand words that rhyme. As with all of these...
Curated OER
Because of Winn-Dixie Scrapbook
Here is a fun resource that your kids will love. While reading the book Because of Winn-Dixie, they analyze the story's main characters by creating an online scrapbook. The purpose is to have them identify character traits and use...
Code.org
Sending Numbers
Binary graphing ... bit by bit. Pairs work together to develop a protocol in order to send the points of a graph. One partner sends the points and the other receives them and tries to recreate the graph. The pupils use the rubric to...
Code.org
Introduction to Data
Data, data everywhere. Challenge your class to begin thinking about data, the ways people collect information, and what we can learn from this data. Class members discuss sources of data and then individuals answer questions in the class...
Code.org
Making Data Visualizations
Relax ... now visualize the data. Introduce pupils to creating charts from a single data set. Using chart tools included in spreadsheet programs class members create data visualizations that display data. The activity encourages...
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 functions to...
Curated OER
Getting Down to Business
Three lesson plans are shown on this site, two of which pertain to Read 180. Start the year with the first lesson by having your learners create a brochure about themselves. In the computer lab, they find clip art and photos to make a...
Curated OER
Myths, Folktales, & Fairy Tales for Grades K-3
Have your class explore the art of storytelling through this instructional activity on fairy tales and folktales. Learners interact with a variety of fairy tales and folktales. They practice telling stories out loud as well as writing...
Civil War Trust
Civil War Slang
Introduce a lesson on Civil War slang to your class of fresh fish. After looking at pictures from the Civil War and examining the list of slang terms, young historians write a letter to a family member as if they are a Union soldier or a...
Code.org
Binary Numbers
All you need is a zero and a one. Build pupils' understanding of binary values and number systems to gain familiarity with binary numbers. Using a hands-on activity and technology, scholars learn how the binary system works and its place...