Curated OER
Alice Computer Programming
Middle schoolers explore multimedia components. In this science inquiry lesson, students read "Invitation to the Game" by Monica Hughes and they use the Alice Computer Programming System to better understand population dynamics.
Google
Adventure on the High Seas
Ahoy there! A fun computer science lesson challenges pupils to write a program that creates an ocean wave. They then develop stories to accompany their projects. All of this takes place within the Scratch coding program.
Curated OER
Programming and PB&J
Students use peanut butter and jelly sandwiches as a method for learning computer programming skills. For this computer programming lesson, students write a detailed, step-by-step program for how to make a peanut butter and jelly...
Curated OER
Programming with Alice
Students develop their technology skills. In this computer programming lesson, students use Alice software to complete programming tasks and ultimately to program a video game or movie.
Curated OER
TECH:Introduction to Programming (IT)
Learners complete an activity that illustrates the concepts of giving accurate instructions and computer programming. They also identify the relationship of the instructions/code to computer programming. Students then create a peanut...
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...
Curated OER
"It's More Than a School": Proposing Programs to Meet Student Needs
This detailed lesson plan from New York Times' The Learning Network centers around Carroll Academy and its girl's basketball team. Learners compare their school to Carroll Academy, read anywhere from 1 to 5 engaging articles about the...
Institute of Electrical and Electronics Engineers
Arduino Blink Challenge
Emerging engineers read about Arduino software and how it can be used. Then they follow a nine-step tutorial to connect an Arduino board to a computer and put it to work! The objective is to code a program that will cause an LED to...
Media Smarts
Television Broadcast Ratings
Explore the relationships between programming, advertising, and the ensuing rating wars. Help develop the media smarts of your pupils through this examination of advertisers for popular shows. Although the included Sweep Chart features...
Google
Art: Paint with Tera
Here's a creative resource that definitely isn't paint by numbers. As the fourth in and eight-part Art series, learners create a paint program using the Scratch block code. By completing the activity, class members come to understand the...
Curated OER
Exploring a Teaching Career Through an Energy Lesson
After learning how to dentify information on energy and its conservation. your class can work in groups to create an activity and lesson plan for elementary students, teaching all about energy and its conservation. Students demonstrate...
Curated OER
Columbus Day / Computer
Help your class explore holidays and important people. They will use a computer to find out important information on Christopher Columbus. The will research his voyages, ships, and history of that time period. They will then incorporate...
Curated OER
Don't Let Computers Bug You
Middle schoolers write paragraph about a bug using the computer, an Internet encyclopedia, and word processing program.
Google
Animate a Name
What's in a name? Pupils use the Scratch code blocks to animate letters in a name. They learn about events, sequencing, and loops in computer science by taking part in the project.
Google
Rookie Collage
No there's no need to piece together computer science resources. A fun Made with Code project challenges scholars to develop a collage with a Rookie theme using computer code. They learn about encapsulation, objects, and properties in...
Google
Code for Equality
It's my belief that all learners should have equal access to computer science projects! Young computer scientists learn about variables, encapsulation, sequences, and objects in block-based coding. They create a collage by first...
Google
Art: Graffiti
Your principal won't mind graffiti, as long as it's on a virtual wall. Scholars use the Scratch block-based computer language to write a program on graffiti. The program lets users place certain designs on a wall.
Google
Art: Interactive Art
What would the Mona Lisa say if she could talk? Scholars create a digital story within the Scratch block-based coding program. They make famous paintings talk and move when viewers click on them to complete the third of eight parts in...
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...
Curated OER
Welcome To Program A Simple Program in C
Students are introduced to the language in C programming. In groups, they determine the correct function to be used and practice running the program to achieve the desired results. They end the lesson by programming more difficult...
Microsoft
Variables
You won't want to replace the resource with anything else. Future computer scientists use Minecraft to learn about variables in computer coding. They engage in several activities to master the variable code block, then apply it in an...
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.
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...
Curated OER
Paper Recycling Program
Students design a campaign to encourage paper recycling at the school. In this recycling lesson, students try to persuade other students and staff members to adopt a new recycling program. Students work together in groups to...