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...
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.
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, interfaces, and...
Curated OER
Computer Pals
Students are introduced to using computers as a means of developing communication skills within an authentic context. Students communicate with each other and share ideas via e-mail or other types of computer appllications.
Teach Engineering
Storing Android Accelerometer Data: App Design
There's an app for that! Pupils learn to build an app that will store data on an Android. The lesson introduces class members to the tiny database, TinyDB, for Android devices. A video tutorial provides an example that uses the TinyDB in...
Curated OER
Solar System: Fantasy Planet
Students create their own fantasy planet using computer software on KidPix. In this planets lesson plan, students also write a paragraph about their planet including the name, population, weather, and more.
Curated OER
Discover the World of Machines
Students participate in a project which incorporates science with reading, writing, social studies, and technology. Through several activities over a 15 day period, they explore the computer, digital camera, computer software programs...
Code.org
Star Wars: Building a Galaxy with Code
Welcome to the code side. The interactive lesson plan introduces coding in a game format with familiar characters. Young computer experts learn to develop code to control the interaction of the characters in the game. The activity ends...
Curated OER
Narrative Writing Lesson
Sixth graders experience the stages of process writing, work cooperatively, to critique and to incorporate software tools to enhance writing and problem solving skills.
Computer Science Unplugged
Twenty Guesses—Information Theory
How do we determine how much information to include and what can be left out? By playing a game of 20 questions, the class generates the best strategies for finding a number. They then move on to guessing the next letter in a short...
Curated OER
SPEECHES TO INTRODUCE
Pupils create multimedia speeches of introduction which focus on women and Hispanics. They introduce their famous person and, using a video camera, video tape their speeches.
Computer Science Unplugged
The Intelligent Piece of Paper
How smart is that piece of paper? The activity introduces the idea of computer programming as a list of instructions written by computer programmers. Two individuals play a game of Tic-Tac-Toe in which one follows the commands written on...
Drexel University
Learning Roomba Module 4: Sensors and Actuators
Introduce your classes to sensors and actuators in robots — specifically to the Roomba. Pupils develop programs that make Roomba utilize its different sensors.
Beauty and Joy of Computing
Algorithms
Introduces the class to the idea of searching a list by building a script. Learners modify a guessing game script that will find a number in a list.
Teach Engineering
Android Acceleration
Prepare to accelerate your Android. Pupils prep for the upcoming activity in this third installment of a four-part series. The lesson progresses nicely by first introducing different types of acceleration to the class. The teacher...
Drexel University
Learning Roomba Module 1: Robotics Introduction
Introducing Mr. Robot. As an introduction to robotics, class develop a definition of a robot and make distinctions between real robots and those in science fiction. They also study the basics of programming in Java to program a Roomba.
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.
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...
Beauty and Joy of Computing
Unsolvable and Undecidable Problems
Try as you might, some functions just cannot be computed. The lab introduces the class to the possibility of unsolvable problems. The fourth lesson in a series of seven begins with a logic problem, then progresses to looking at functions...
Curated OER
Meet Your New eBuddy
Students are introduced to the eBuddies laptop system. Using the technology, they create a new Word document and practice using a mouse. Opening a new window from Internet Explorer, they view an appropriate site which allows them to...
Statistics Education Web
The Egg Roulette Game
Hard boiled or raw? Which egg will you get? A hands-on activity has scholars explore the impact of conditional probability. Based on a skit from the Tonight Show, pupils model the selection of the two types of eggs using beads. They...
Curated OER
Computers Can Only Add
Students explore using mathematics to solve problems in base two. After a teacher demonstration of using base two to write numbers. students model similar problems to explore the concept of number systems in different bases. To increase...
Curated OER
Using Harmonic Vision’s Music Ace Software to Reinforce Basic Music Skills
If you have access to Harmonic Vision’s Music Ace Software, then this lesson could work for you. Kindergarteners use the video music software to place, identify, and read musical notes. They listen in and identify both high and low...
PBS
Stop and Animate
Get animated about animations. Future engineers learn about stop-motion animation using an app. Working in groups, they make their own animations where they have figurines move to music.