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.
Google
Emojify
Face your computer coding fears. Young computer scientists take part in a computer programming project using block-based coding. They create a personal emoji consisting of a face, eyes, mouth, and accessories that conveys a character's...
Google
Music and Sound: Guru Introduction and Musical Talent Show
Become talented in computer science. After interviewing a computer science guru, pupils work on individual projects related to a virtual music talent show. They learn how to use different code blocks in the Scratch programming language,...
Google
Snapchat Geofilter
Sometimes pictures could use a little help. Scholars add filters, frames, stamps, and text to a background photograph. They learn to use variables, encapsulation, sequences, and objects as they use the Blockly programming language.
Google
Accessorizer
It's all about the accessories. Scholars complete a computer coding activity where they add accessories, like glasses, shirts, hats, and wigs, to a picture. They learn to apply block-based coding to accomplish the fun task.
Google
Music Mixer
Here's an activity sure to be music to your ears. Pupils create a music composition using block-based computer coding. They add different sound rings, and then adjust the number and speed of sounds to create their composition pieces.
Curated OER
Computer Titration Lab Simulation
Students perform a lab simulation for a titration of monoprotic and diprotic acids. In this titration simulation lesson plan, students use a computer program to neutralize an acid with a base and compute the unknown concentration of the...
Curated OER
Working With Local Computer Policies
In this technology worksheet, students practice setting up a computer system or network to go through the access process for data and logons.
Curated OER
Science Fiction Literature
Students identify the elements of science fiction literature. They write and illustrate a science fiction story using real and exaggerated science. In addition, they read their stories aloud in small groups.
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.
Code.org
Using Simple Commands
Turtles might be slow, but class will zoom by when your pupils build a program in which reptiles draw a grid. Using App Lab and JavaScript, class members build a program to find the most efficient way to draw an image of a three-by-three...
Drexel University
Learning Roomba Module 3: Controlling Movement
Look at it go. The resource, the third in a series of five using a Roomba, explains the different types of movements a Roomba makes, then challenges pupils to create computer codes that will cause the Roomba to travel specific paths.
Concord Consortium
Vending Machine
Let the resource quench your thirst for knowledge, like a vending machine that dispenses drinks. Future computer scientists develop an algorithm to identify the fewest number of coins that a vending machine could use in creating change....
Curated OER
TECH:Introduction to Programming (IT)
Students 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...
Curated OER
Science Review Using Movie Maker
Students reinforce science concepts learned throughout the year using Movie Maker. Eighth grade students work with fourth grade students in which they create a movie project about a science topic after completing a graphic organizer.
Khan Academy
Challenge: SmileyFace
Two smiley faces are better than one. The interactive lesson challenges pupils to use methods to alter a program to make it more efficient. Individuals use the new code to create multiple smiley faces that speak. The engaging activity is...
Code.org
User Input and Strings
Pupils learn to apply strings in computer science. They master two new user interface elements and also use string type data to represent ASCII characters. Finally, individuals create an app for Mad Libs in the eighth lesson of the series.
Google
Art: Introduction and Discovery
Art isn't the first thing that comes to mind when thinking about computer science. The first installment of an eight-part Google CS Art unit introduces the series and highlights class procedures. Pupils view videos that show how to use...
Google
Art: Greeting Card
Greetings from your computer science class! The culminating activity in the eight-part Google CS Art unit has scholars create digital cards. The purpose of the cards is to show their families what they now know about programming.
Curated OER
Debating Controversial Issues: Integrating Science and Current Events
In order to give young scientists experience with critical thinking skills, introduce them to a current controversy and prepare them to debate. Choose a topic, such as genetically modified organisms, and assign groups to represent...
Code.org
The Need for Algorithms
Pairs work through two scenarios that require them to generate an algorithm. The first activity requires pairs to define a common language to use; the second comes with the language. The pairs then must determine how to code the...
Code.org
Practice PT - Design a Digital Scene
The final performance task for the unit requires class members to utilize what they have learned to create a personal digital scene. Groups work together to develop a scene and then, using top-down design, break the scene into manageable...
Google
Friends: Texting Story
Sometimes it's okay to text in school. Young computer scientists work in the Scratch program to write a text message conversation among friends. They use different sprites within the program to represent each side of the conversation to...
Beauty and Joy of Computing
Conditional Blocks
If you use the resource, then pupils will understand conditional block instructions. In the first lab of a six-part unit, pupils learn how to use conditional statements (if/then) in block instructions for computer programming. They apply...