Website
Science Buddies

Science Buddies: Programming Nanor Gs in a Virtual World

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...
Website
Other

Learn to Program (With Ruby)

9th - 10th
A beginner's guide to computer programming using the Ruby programming language.
Website
Computer Hope

Computer Hope: Free Computer Help for Everyone

9th - 10th
ComputerHope.com offers an archive of free computer-related information, including tutorials, troubleshooting tips, hints and more. Select "Hardware Listing" and "Software Listing" to choose from the extensive directory, or perform a...
Website
University of Guelph

University of Guelph: 2007 G H Computer Programming Competition

9th - 10th
This resource includes a description of a programming competition using Greenfoot.
Website
Other

Processing.org: Examples

9th - 10th
Several short, prototypical programs exploring the basics of computer programming with Processing.
Website
Science Buddies

Science Buddies: Programming Nanor Gs in a Virtual World

9th - 10th
In this two week long project, you will design an assembly-language control program for the microprocessors of a colony of nano-organisms (NANORGs) in a virtual world. If you're up for a real programming challenge, this is the project...
Website
Khan Academy

Khan Academy: Ap Computer Science Principles

9th - 10th
A basic introductory course to computer science. Covers what computers are, their parts, and what they do; what the Internet is and how it works; some basic programming concepts; algorithms; data analysis; and global impact of computers...
Website
Other

Stroustrup: The C++ Programming Language

9th - 10th
The resource provides information about the C++ programming language by the creator of C++.
Website
Other

Learn to Program Using Python

9th - 10th
A beginner's tutorial for learning how to use the Python scripting language.
Website
Other

Power Reporting: Computer Assisted Reporting in the Newsroom

9th - 10th Standards
Read about a 10-step program for implementing a workable program for using computers in the newsroom consistently and effectively. Journalism today is increasingly reliant on computer-based technology.
Website
Other

Jan's Web Work: Jan's Illustrated Computer Literacy 101

9th - 10th
Illustrated and interactive web tutorial that guides learners through to achieving strong, basic computer knowledge. The tutorial is broken into chapters with interactive quizzes.
Website
Other

Python Programming Language

9th - 10th
Python is a programming language that lets you work quickly and integrate systems more effectively.
Website
Other

American Computer Science League (Acsl)

9th - 10th
The primary site for the American Computer Science League (ACSL) programming competition.
Website
Massachusetts Institute of Technology

Mit: Scratch: Imagine, Program, Share

9th - 10th
Scratch is a programming language developed for students ages 8 and up. Students can use this free download to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. This...
Website
Indiana University

Indiana Univ: Center for Electronic & Computer Music

9th - 10th
Contains general information on the facility and programs offered. Also contains a history of electronic music, suggested listening, information about consoles and recording equipment, help with MIDI, csound and Unix programming, etc. A...
Website
Other

Juniata College: History of Programming Languages

9th - 10th
A timeline-style look at the evolution of programming languages.
Website
Other

Cplusplus

9th - 10th
Learn some general information about the computer programming language C++, including some step-by-step tutorials and other helpful articles.
Website
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to Software Engineering in Java

9th - 10th
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Website
Computer History Museum

Computer History Museum: Model 7094 Console

9th - 10th
Brief description of the Model 7094 Console, a transistor computer used in the NASA Apollo space program. The machine is on display at the Computer History Museum. This site provides a glimpse into the development of the information age...
Website
PBS

Pbs Learning Media: Programming a Robot

3rd - 8th
In this video segment from Cyberchase, the CyberSquad breaks down an action into a series of steps in order to program a robot to do what they need it to do. [4:50]
Website
Science Buddies

Science Buddies: Follow the Bouncing Ball: A Web Animation Project

6th - 8th
This project is a fun way to try your hand at programming. You'll learn how to create some simple animations, and you'll perform tests and make measurements to help you create more realistic-looking animations. All you need to get...
Website
Computer History Museum

Computer History Museum: Magnetic Tapes

9th - 10th
A brief history covering Magnetic Tapes, initially used in the 1950s to replace punched cards, and used primarily today as a backup device. The artifact is on display at the Computer History Museum. This site provides a glimpse into the...
Website
Other

Directi: Code Chef

9th - 10th
CodeChef provides a platform for computer programmers to practice their skills through posted problems where users can submit their solutions in the language of their choice. They can also interact with a community of fellow programmers...
Website
Other

Microsoft Research: Fuse Labs: Kodu Game Lab

9th - 10th
Using an artistic visual language, Kodu helps students create a world and an actual video game within that world. Learn basic coding and programming principles. Download the game lab or teacher lesson plans for free.

Other popular searches