Science Buddies
Science Buddies: Programming Nanor Gs in a Virtual World
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...
Other
Learn to Program (With Ruby)
A beginner's guide to computer programming using the Ruby programming language.
Computer Hope
Computer Hope: Free Computer Help for Everyone
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...
University of Guelph
University of Guelph: 2007 G H Computer Programming Competition
This resource includes a description of a programming competition using Greenfoot.
Other
Processing.org: Examples
Several short, prototypical programs exploring the basics of computer programming with Processing.
Science Buddies
Science Buddies: Programming Nanor Gs in a Virtual World
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...
Khan Academy
Khan Academy: Ap Computer Science Principles
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...
Other
Stroustrup: The C++ Programming Language
The resource provides information about the C++ programming language by the creator of C++.
Other
Learn to Program Using Python
A beginner's tutorial for learning how to use the Python scripting language.
Other
Power Reporting: Computer Assisted Reporting in the Newsroom
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.
Other
Jan's Web Work: Jan's Illustrated Computer Literacy 101
Illustrated and interactive web tutorial that guides learners through to achieving strong, basic computer knowledge. The tutorial is broken into chapters with interactive quizzes.
Other
Python Programming Language
Python is a programming language that lets you work quickly and integrate systems more effectively.
Other
American Computer Science League (Acsl)
The primary site for the American Computer Science League (ACSL) programming competition.
Massachusetts Institute of Technology
Mit: Scratch: Imagine, Program, Share
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...
Indiana University
Indiana Univ: Center for Electronic & Computer Music
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...
Other
Juniata College: History of Programming Languages
A timeline-style look at the evolution of programming languages.
Other
Cplusplus
Learn some general information about the computer programming language C++, including some step-by-step tutorials and other helpful articles.
Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to Software Engineering in Java
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Computer History Museum
Computer History Museum: Model 7094 Console
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...
PBS
Pbs Learning Media: Programming a Robot
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]
Science Buddies
Science Buddies: Follow the Bouncing Ball: A Web Animation Project
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...
Computer History Museum
Computer History Museum: Magnetic Tapes
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...
Other
Directi: Code Chef
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...
Other
Microsoft Research: Fuse Labs: Kodu Game Lab
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
- Computer Programming Logic
- Computer Programming Alice
- Computer Programming Lessons
- Computer Programming C
- Computer Programming Python
- Excel Computer Program
- Paint Computer Program
- Computer Programming Loop
- Publisher Computer Program
- C Computer Program
- Computer Programming + Loop
- Classworks Computer Program