+
Activity
Teach Engineering

Automatic Floor Cleaner Computer Program Challenge

For Teachers 6th - 8th Standards
Have your class use the engineering design process to program a vacuum robot. Using computer engineering concepts, teams program an automatic floor cleaner to traverse designated patterns. 
+
Lesson Plan
National Woman's History Museum

Getting with the Program

For Teachers 3rd - 8th Standards
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,...
+
Interactive
Khan Academy

Project: Build-a-House

For Students 6th - Higher Ed
Start with a basic house created in JavaScript code and practice programming with loops as you add rows of windows, grass, flowers, or trees. How about some apples growing in the trees? You get the idea. Your coding students can let...
+
Interactive
Khan Academy

Challenge: Calculator

For Students 6th - Higher Ed
Calculators aren't all that useful if they don't return the correct results. In this JavaScript programming exercise, beginning JavaScript coders are guided to fix the results returned by the functions so they return correct values....
+
Interactive
Khan Academy

Practice: Using Variables

For Students 6th - Higher Ed
A quick check of understanding is the focus in this short online quiz. Questions ask users to check out a short two- to four- line program and answer a question about the value of a variable. Get five questions correct in row to pass to...
+
Handout
Minnesota Literacy Council

Adult Computer and Employment Skills

For Students 2nd - 8th
Whether you are an experienced computer user or a newcomer to technology, a packet full of computer vocabulary, tips, and guided practice is sure to enhance your technological knowledge. Learners can hone their word processing skills and...
+
Handout
T. Smith Publishing

Computer Basics for Kids Worksheet

For Students 3rd - 6th Standards
This informational reading learning exercise can be used in your literacy or computer class.  Students learn the basic components of computers then test their knowledge with multiple choice and fill-in-the-blank questions.
+
Lesson Plan
Curated OER

TECH:Introduction to Programming (IT)

For Teachers 9th - Higher Ed
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...
+
Lesson Plan
Curated OER

Problem Solving in Computer Classrooms

For Teachers 9th - 12th
Students discuss and implement basic problem solving techniques. They define program specifications and write programs. Students work cooperatively on programming problems and brainstorm solutions.
+
Interactive
Khan Academy

Challenge: Exploding Sun

For Students 6th - Higher Ed
Animating an object by moving it across a computer screen can be accomplished by drawing the object repetitively, each time adjusting some aspect of the drawing slightly. This activity is an easy introduction to animation in JavaScript,...
+
Interactive
Khan Academy

Challenge: My Favorite Foods

For Students 6th - Higher Ed
Create a list of your favorite foods while you practice writing text in JavaScript. Use fill, textSize, and text functions. This is a quick activity that helps solidify basic skills. Expand with additional challenges such displaying food...
+
Interactive
Khan Academy

Challenge: Mouse Tracker

For Students 6th - Higher Ed
Create a small but useful little program that allows you move a dot with your mouse and see the coordinates change as the mouse moves.  Starting with a dot that moves with the mouse, add to this program the text of the points coordinates...
+
Interactive
Khan Academy

Project: Ad Design

For Students 6th - Higher Ed
Let your young programmers' creativity and programming knowledge shine with this culminating activity. Coders put together everything they know about using text commands, drawing, and animation to create a unique ad. This activity could...
+
Lesson Plan
Curated OER

Linear Programming

For Teachers 10th - 12th Standards
Students explore inequalities to determine the optimal solution to maximize a profit for a company. In this linear programming lesson, students discover how to graph inequalities and how to determine the algebraic representation of a...
+
Activity
Stratford Academy

Microsoft Word Exercise

For Students 4th - 12th Standards
Get to know the computer program, Microsoft Word, by completing 24 tasks, including typing a line of text, experimenting with format options, inserting page numbers, headers, footers, and more.  
+
Activity
College Board

AP® Computer Science A: Magpie Chatbot Lab Student Guide

For Students 11th - 12th
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.
+
Lesson Plan
Curated OER

Basic Computer Hardware and Software

For Teachers K - 4th
Students see pictures and learn vocabulary of basic computer hardware and software. In this computers lesson plan, students are shown pictures of a screen, mouse, keyboard, and other computer parts that they should know and fill out a...
+
Lesson Plan
Curated OER

Computer Programming: Learning Alice Programming

For Teachers 10th - 12th
Students examine the Alice Program. In this computer programming lesson plan, students use the drag and drop program method and view a PowerPoint presentation. Students will then create a snowman by using the drag and drop method.
+
Interactive
Khan Academy

Challenge: Favorite Fruits

For Students 6th - Higher Ed
Creating a list of favorite fruits is the perfect use of an array in coding. Practice defining and using arrays in this simple activity of creating an array and printing out each element in the array.  
+
AP Test Prep
College Board

2004 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
What is important from the instruction? Using the questions, pupils and teachers see how the AP® Computer Science exam addresses topics. Scholars realize the importance of the case studies from the course. The released questions range...
+
AP Test Prep
College Board

2006 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
Inheritance is a programming problem. Released free-response questions allow pupils and teachers to experience the 2006 AP® exam phrases questions. The items range from the application of basic algorithms to using inheritance in a...
+
Lesson Plan
Code.org

Controlling Memory with Variables

For Teachers 9th - 12th
Not all variables are created equal. Discover how variables in computer science are different from variables in math class. Scholars learn to work with variables in computer programming by developing a mental model for how variables...
+
Lesson Plan
Curated OER

Techno-shapes

For Teachers K
Explore the concept of shapes by using tools in Kid Pix Deluxe 4 computer program. This techno-shapes instructional activity has pupils watching a video about shapes, and using the Kid Deluxe 4 computer program to draw shapes. They get...
+
Lesson Plan
Institute of Electrical and Electronics Engineers

Program Your Own Game

For Teachers 7th - 12th
Students study basic computer programming and the work of software engineers.  In this creative lesson plan students create their own software game.