Code.org
Image Scroller with Key Events
Discover how to embed images in lists. Scholars modify an existing app to include an image scroller in the 17th lesson plan of the series. They learn to refactor code and remove redundancies after modifying code.
Code.org
Introduction to Arrays
How can you store lists in a computer program? The 16th installment of a 21-part unit introduces arrays as a way to store lists within a variable. Individuals program a list of their favorite things—adding interest to the activity.
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
Digital Assistant Project
Scholars apply previously learned skills to create a functional computer program. They produce a digital assistant incorporating string commands and complex conditional logic.
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 activity of the series. They use flowcharts to understand loops and then program some examples of loops.
Code.org
Looping and Simulation
Young computer scientists continue programming with while loops by creating a program to simulate coins flipping.
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
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
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
Hard Problems – Traveling Salesperson Problem
Even computers find this to be a hard problem. In the eighth installment of a 12-part unit, young computer scientists learn about the traveling salesperson problem. They formulate algorithms to solve the problem and find out why it is...
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
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...
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
Keys and Passwords
Scholars explore the relationship between cipher keys and passwords and as they learn more about the Vigenere cipher and continue to read from the book Blown to Bits in the seventh lesson plan of the series. They conduct an activity...
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.
Library Sparks
Reference Tools Vocabulary Challenge
Students love the opportunity of going to the library to jump into that one comfy chair in the whole room with a book, or be a lucky one to get to the computers before anyone else. But knowing how to locate books and other reference...
C-SPAN
Student Symposium and Resulting Action
Your class may not be able to vote yet, but that doesn't mean they can't feel like they're part of the presidential election! The resource creates a symposium where pupils debate about a selected topic in current events during an...
PBS
Racial Equality: How Far Have We Come and How Far Do We Have To Go?
Is everyone treated fairly in America? The culminating fifth lesson from a series of five has pupils explore racial inequalities from the 1960s and decide whether or not society has changed over time. The lesson comes with a speech from...
C-SPAN
What Are Ways for Youth to Engage in Politics?
Help young people become excited to participate in politics. High school historians participate in an engaging lesson plan focused on ways for youth to become involved in government. Scholars review articles, videos, and essential...
C-SPAN
Electoral College
Most people are surprised to learn that American democracy is not as direct as they thought. Using a package of guiding questions, charts and curated videos, learners unpack the unique American institution of the Electoral College. The...
C-SPAN
Should States Shift to Mail-In Voting during the Coronavirus Pandemic?
With the coronavirus pausing many norms in American society, officials are trying to decide how to safely hold voting in the 2020 presidential election. Using curated video clips, including speeches from Congress, journalists, and...
C-SPAN
Should Your State Modify Its Voter Registration Laws and Methods for Submitting a Ballot?
What is the balance between democracy and security? Using articles and videos that examine state voting procedures, learners explore the difficult question. After looking at voting regulations in their state and nationally, they consider...