Hi, what do you want to do?
Ontario
Animation Programming—Computer Studies
Introduce high schoolers interested in animation programming to fundamental programming concepts so that they can plan and write simple programs.
Computer Science Unplugged
Conversations with Computers—The Turing Test
Will the real computer please stand up? The premise of this activity is for the class to ask questions to a human and to a computer and to determine which is which. The class asks a given set of questions, and the person playing the role...
Code.org
Encoding and Sending Formatted Text
Introduce your class to encoding text. Pairs work together to create a protocol to send text prior to learning ASCII encoding. Groups then collaborate to send and translate ASCII codes creating a formatted text message.
Biology Corner
Technology and Inventions Project
Technology—what exactly is it? Find out with a project designed to inspire the inner inventor in us all. The activity begins with a captivating podcast and a search of multiple websites that display different inventions and technology,...
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
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 plan in the series of 21.
Curated OER
Computer Language
A thorough and engaging slideshow presentation discusses all things computer, from artificial intelligence programs to text messaging lingo. Computer science students will get a kick out of the examples for ELIZA, Otto Jesperson's...
Computer Science Field Guide
Computer Science Field Guide
Imagine computer science all summed up in one book. This resource provides 16 chapters that cover many aspects of computer science, ranging from algorithms to software engineering. The e-book contains links to applets to help explain...
Davis School District
Computer Parts
What is inside a computer? Give your budding computer scientists a worksheet that has them label parts of a computer. They use a link included on the sheet to label basic input/output systems, video cards, drives, case fan, and more....
College Board
AP® Computer Science: A Picture Lab Student Guide
How do you modify digital pictures? In this lab learners write methods that modify digital pictures. They how to traverse a two-dimensional array of integers or objects, and are introduced to nested loops, binary numbers,...
College Board
AP® Computer Science A: Magpie Chatbot Lab Student Guide
How is your computer or phone able to talk to you? Explore the tasks needed for a computer to understand human voice input and then write code for a Chatbot with this lab guide.
Teach Engineering
Computer Simulation of an Artificial Neural Network
Ready to learn about machine learning? Pupils explore neutral networks and machine learning by analyzing the logic used in a single perceptron model. They consider its weaknesses and then use a multi-layer perceptron model to run...
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...
DiscoverE
Coding Without Computers
See what it feels like to be a robot. Scholars use programming vocabulary to program a human robot and test out their codes by acting them out. The code should result in stacking six cups into a pyramid.
Curated OER
Nuts and bolts
Students work in groups to create a storyboard about their video. They shoot a video designed to teach others to connect the computer and camcorder and how to capture video in Adobe Premiere Elements editing program.
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...
Microsoft
Events and Event-Driven Programming
Make the activity 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 activity, then use...
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.
Teach Engineering
Connect the Dots: Isometric Drawing and Coded Plans
Individuals discover how to draw cubes on triangle-dot paper. They use cubes to build structures and draw corresponding isometric drawings on dot paper in the second lesson of the series of five. The activity also introduces the concept...
Teach Engineering
Earthquakes Living Lab: Finding Epicenters and Measuring Magnitudes
Pairs use an online simulation to determine the epicenter and magnitude of an earthquake. Using real data about the earthquake's maximum S wave amplitudes, they then determine the magnitude. The resource provides a great career...
Curated OER
Computers: Inside And Out-- Outer Hardware Labeling Worksheet
In this technology worksheet, students examine the parts of a computer by studying the 9 pictures. Students use the word bank to match the name of the computer part to the picture.
Curated OER
Communication Technology
While working in groups, learners refine the negative prints, floppy disks, and photographs they've been working on. They rotate to different stations on paper cutting, airbrushing, and computers. Special attention is placed on the...
Curated OER
Student News And Weather Channel
Fabulous! Your 5th graders should love this project. As an ongoing lesson throughout the year students use temperature probes to record outside temperature and then document their data using spreadsheets. They use their weather data and...
Code.org
Bytes and File Sizes
A bite of bits. The first lesson in a unit of 15 introduces the class to the byte. Pupils learn about other standard units for measuring file sizes, develop an understanding of relative sizes and the kind of units used to measure...