Activity
Science Buddies

Science Buddies: Program to Check a Sudoku Solution

For Students 9th - 10th
Sudoku puzzles have become extremely popular over the past couple of years. You can find books of puzzles for beginners to experts, and many newspapers print Sudoku puzzles daily. This project challenges you to write a computer program...
Graphic
National Women’s History Museum

National Women's History Museum: Getting With the Program

For Students 9th - 10th
American women's contributions to the invention and formation of computer programing.
Activity
TeachEngineering

Teach Engineering: Automatic Floor Cleaner Computer Program Challenge

For Teachers 6th - 8th
Students learn more about assistive devices, specifically biomedical engineering applied to computer engineering concepts, with an engineering challenge to create an automatic floor cleaner computer program. Following the steps of the...
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Meet the Professional

For Students 9th - 10th
Find out about the diversity in the careers of computer science and computer programmers by meeting people in this field from all over the word.
Activity
Khan Academy

Khan Academy: Computer Programming: House Class Demo

For Students 9th - 10th
A class demo to help students visualize and learn how to program drawings using JavaScript.
Unit Plan
TeachEngineering

Teach Engineering: What Is a Computer Program?

For Teachers 4th - 8th
Through four lesson and four activities, students are introduced to the logic behind programming using LEGO MINDSTORMS NXT robots.
Activity
Science Buddies

Science Buddies: Computer Sleuth: Identification by Text Analysis

For Students 9th - 10th
Here's a project where you can try your hand at being a detective with your computer. In this project you'll write a program to do some basic analysis of features of written text (for example, counting the length of each word in the...
Website
Science Buddies

Science Buddies: Programming Nanor Gs in a Virtual World

For Students 9th - 10th
Imagine yourself as a software engineer, a decade and a half from now. You are called upon to help solve the world energy crisis by programming nano-organisms (NANORGs) to extract energy from industrial sludge. Your program must be small...
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Natural Simulations

For Students 9th - 10th
Learn how to use JavaScript, ProcessingJS, and mathematical concepts to simulate nature in your programs.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Games & Visualizations

For Students 9th - 10th
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
eBook
Unite for Literacy

Unite for Literacy: Technology: Teach Your Computer

For Students K - 1st
This book introduces the concept of computer programming to young students. Includes audio narration in six additional languages with text in English.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Intro to Js: Drawing & Animation

For Students 9th - 10th
In these tutorials, you'll learn how to use the JavaScript language and the Processing JS library to create fun drawings and animations.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Html/js: Making Webpages Interactive

For Students 9th - 10th
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 2

For Teachers 2nd - 5th
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 4

For Teachers 4th - 8th
Middle level students delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
eBook
Other

How to Think Like a Computer Scientist: Python Edition

For Students 9th - 10th
Python is a popular programming language for both beginning programmers and seasoned veterans. This free digital book teaches how to think like a computer scientist using the Python programming language.
Activity
TeachEngineering

Teach Engineering: Hurricane! Saving Lives With Reasoning & Computer Science

For Teachers 9th - 10th
Students develop and apply the distance formula and an x-y coordinate plane on a hurricane tracking map, and then use a map scale to determine distance in miles. Then, using MATLAB computer science programming language, students help...
Lesson Plan
Khan Academy

Khan Academy: Programming Curriculum Overview

For Students 9th - 10th
A guide to teaching computer programming.
Interactive
Other

Code Combat

For Students 9th - 10th
This computer programming game allows students to learn how to write code. Learners write code in real programming languages.
Activity
Science Buddies

Science Buddies: Paragraph Stats: Writing a Java Script Program to 'Measure' Text

For Students 6th - 8th
This is a challenging first-time programming project. You'll learn how to use JavaScript to create a simple program to analyze one or more paragraphs of text. Your program will count sentences, words and letters, and report the resulting...
Activity
Science Buddies

Science Buddies: Writing a Simple Calculator Program With Java Script

For Students 6th - 8th
This is a good first-time programming project. You'll learn how to use JavaScript to create a basic calculator program that you can run in your Web browser.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Programming Languages

For Teachers 2nd - 8th
Help build the foundation of understanding computer languages with this activity. Demonstrate some of the issues that arise when we try to give precise instructions to achieve a desired outcome.
Website
Other

Learn to Program (With Ruby)

For Students 9th - 10th
A beginner's guide to computer programming using the Ruby programming language.
Article
Other

Exploring Computer Science: Scratch: Programming for All [Pdf]

For Students 9th - 10th
A review of how the computer programming game, Scratch, has appealed to people who hadn't previously imagined themselves as programmers. It is an easy interactive activity for everyone of all ages, backgrounds, and interests, to program...

Other popular searches