Hi, what do you want to do?
National Woman's History Museum
Getting with the Program
A seven-step lesson introduces the emergence of computer sciences and the contributions women made to the profession after World War II. Several science experiments offer pupils a hands-on learning experience that showcases parabolas,...
Code.org
Understanding Program Flow and Logic
Explore decision-making logic in programming computer games. The 10th installment of a 21-part unit teaches scholars how to apply conditional statements and Boolean expressions. They use these concepts to create a "Guess My Number" game...
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
Functions with Return Values
Young computer scientists explore how to use the return command in computer programing by playing Go Fish. They learn about functions that return values and then write a turtle driver app using the return function.
Microsoft
Events and Event-Driven Programming
Make the lesson an event to remember. The first of nine installments in the Intro to CS with MakeCode series looks at events and event handlers in computer coding. Pupils learn about cause and effect from an offline lesson, then use...
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...
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 instructional activity of the series. They learn to refactor code and remove redundancies after modifying code.
Google
Be Internet Awesome
Teach the qualities of a digitally smart citizen with a set of lesson plans created by Google. Along with creating strong passwords, learners explore how to protect their privacy, when to stand up for others against cyberbullying,...
Mascil Project
Pottery
Don't cry over broken pottery. A cross-curricular lesson challenges pupils to consider how to restore ancient pottery. Using a computer program and their knowledge of transformations, they come up with a way to recreate the original...
Curated OER
Lesson 23: Reproduction - Day 5: Birth Control
Students with mild to moderate disabilities discuss human reproduction and the importance of preventing pregnancy. They review reproductive anatomy, sexual decision making, and what birth control is. The lesson concludes with a...
Curated OER
Computers: Case Construct
Students write a computer program that can receive two numbers and allows the user to decide to add, subtract, or multiply them together. Once solved, they discuss the sample solution using a case construct. Students discover when it is...
PBS
Code Creators
The lesson is real—even if the computer code isn't. Scholars learn about pseudocode, which simulates computer code using everyday language. They write pseudocode for simple actions, then have classmates guess the action from the written...
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 instructional activity of the series. They use flowcharts to understand loops and then program...
EngageNY
Grade 9 ELA Module 3, Unit 3, Lesson 6
The eighth lesson in the editing process focuses on flow and cohesiveness in the entire research paper. Class members examine color-coded pre- and post-revision model paragraphs and then work in pairs to revise and peer-review their papers.
NASA
Let's Investigate Mars
Take your science class on a hypothetical field trip to Mars with an engaging astronomy lesson. After first learning about NASA's Mars rover missions, young scientists plan their own scientific investigations of Earth's...
National Wildlife Federation
Climate Solutions – A Call to Action!
The final lesson in the 21-part series on climate change focuses on energy solutions to the consumption problem. Using data specific to their school, pupils make recommendations, follow up on actions, and carefully track progress....
Google
Animation: Studio Logo
Logos just make a club seem more fun. Scholars incorporate knowledge from previous lessons in the unit to write a computer program in the Scratch block-based language. Their program should help design a logo for the CS First studio. A...
PBS
Stories of Painkiller Addiction: The Cycle of Addiction
Drug addiction, including prescription drug addiction, begins with a reason that's different for every user. High schoolers learn more about the reasons people begin abusing drugs with a set of videos and worksheets that discuss four...
Curated OER
Advanced Introduction to TI-8x Calculators: Programming in TI-Basic
Students program a TI-Basic calculator. In this calculator programming lesson plan, students explore how to create and graph a linear equation. Students study how to input variables into the function and read the graph output.
Google
Fashion and Design: Fashion Walk
Strut your stuff, just on a computer and not on a fashion runway. Scholars program a fashion show animation using block-based computer coding. They learn how to apply different code blocks in writing their programs.
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.
Google
Friends: Imaginator
What does a future as a computer scientist look like? Pupils learn about loops in computer coding by writing a story about the future. They include the repeat until and wait blocks in the Scratch program to incorporate these loops.
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. They also learn about nested conditionals in the 11th lesson of...
TryEngineering
Computing in the Cloud
What and where is "the cloud"? The lesson plan 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.