Curated Video
Safety Mode
Teach your YouTube users how to protect themselves from offensive content with a mini lesson plan on Safety Mode. The teacher presents information about Safety Mode, and then demonstrates how it can be turned on and off. Learners try on...
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.
Code.org
One-way Functions – The WiFi Hotspot Problem
Pupils attempt to solve the Wireless Hotspot Problem and learn why it is considered a computationally hard problem in the ninth lesson of the series on 12. They also learn about one-way functions and how the Wireless Hotspot Problem is...
Code.org
The Need for Encryption
Scholars investigate the need for encryption as they read a portion of the book Blown to Bits and discuss encryption techniques. They finish by attempting to decode a message written using a Caesar cipher.
Code.org
Cracking the Code
Scholars learn how to crack secret codes as they continue reading from the Blown to Bits and try to crack the random substitution cipher. They also begin learning about the Vigenere cipher.
Code.org
Rapid Research – Data Innovations
Scholars conduct research into a computing innovation of their choice and figure out how it uses data. They prepare brief reports of their research in the second installment of the series.
Curated OER
Estuary and Watershed
Young scholars investigate the San Francisco Bay Estuarine Research Reserve and watershed. In this estuary and watershed lesson plan, students complete 4 activities to better understand estuarine systems. They include studying the San...
Google
History of Math Lesson Plan
Learners honor mathematicians who have contributed important discoveries throughout history by researching and creating a report about a famous mathematician and their contributions to the history of mathematics. Pairs of learners create...
Code.org
Processing Arrays
Scholars use a playing card activity to help them develop a program to find the minimum value of a list. They learn to use for loops to write code that will process lists.
Code.org
Canvas and Arrays in Apps
Scholars learn how to make a digital canvas and fill it with artwork by creating a drawing app using the canvas element. The activity requires learners to previous knowledge of arrays and return commands to draw images.
Code.org
Multi-screen Apps
Scholars continue their study of event-driven programming by creating a multi-screen app in the fifth lesson of the series. They incorporate previously learned elements and events in the mini-project.
Code.org
Introduction to Conditional Logic
On one condition ... explore how to use conditionals within conditionals. Scholars apply conditional statements to improve upon the app they built during a previous lesson plan. They also learn about nested conditionals in the 11th...
Code.org
Event-Driven Programming and Debugging
Start programming in event-driven style. Scholars learn to place buttons on the user interface and use event handlers. They also learn to recognize errors in code and debug as necessary. This is the second lesson in the series of 21.
Code.org
Beyond Buttons Towards Apps
Explore how people use event-driven programming in games with a lesson that teaches scholars to use new screen elements and events. They apply these new elements to create a simple chaser game.
Code.org
Compound Conditional Logic
Scholars explore compound conditional logic and learn to use the Boolean operators AND, OR, and NOT within conditional statements by incorporating these operators to improve a previously created app.
Code.org
While Loops
Bring your pupils in the loop with while loops. Scholars learn how to modify conditional statements to produce while loops in the 14th lesson of the series. They use flowcharts to understand loops and then program some examples of loops.
Code.org
Identifying People with Data
How much information about you is out there? Scholars explore this question as they investigate data breaches and how these violations occur. They then take part in an activity where they research how easily people could get access to...
Code.org
Public Key Cryptography
Investigate how public key cryptography works. Scholars continue their study of one-way functions and asymmetric keys and apply this information to public key cryptography. They use an app to explore public key cryptography and its...
Code.org
Asymmetric Keys – Cups and Beans
Beans are for more than just counting! Introduce public key cryptography with cups and beans and ask scholars to use the beans to send secret numbers. Participants learn how this activity relates to public key cryptography and asymmetric...
Google
Surveys and Estimating Large Quantities
Looking for an estimation activity a bit more involved than the typical "guess the number of jellybeans in the jar" game? Here, learners use a picture to estimate the number of people at a large event, look for potential problems with...
Curated OER
Stochastic and Deterministic Modeling
Explore the difference between stochastic and deterministic modeling through programming. First have the class write algorithms for relatively simple tasks using pseudocode. Use the Python 2.7 program app to simulate Mendel's Pea Pod...
Google
The Law of Large Numbers and Probability
Learners investigate why theoretical probability doesn't always match reality. The activity involves using Python 2.7 (or Sage) to set up a Bernoulli Trial. It also involves setting up a spreadsheet to simulate the Birthday Paradox....
Google
Intermediate 2: Understanding Search Results
Teach your class some strategies for effective searching. Pupils should assess the whole results screen and then determine how to go forward with their searches. A table of strategies is included, as is a challenge. After they complete...
Curated OER
My Community
First graders design a Powerpoint presentation to reflect information about their community. In this community lesson, 1st graders create slides to explain the weather, geography and other information about the city.