JavaScript: Join in on the demo! Check out circles and weather. For the demo handout go here.

Check out these videos

Left: According to Will.I.Am, programmers are the rockstars of the future. Right: Programming is for everyone (irregardless of gender, race or favorite color)

The Idea of the Course

The point of this two week course is to teach you the important fundamentals of computer programming to the point where you can go and learn on your own. You will learn to program using material and good teaching ideas developed for Stanford's Introduction to Computer Science course.

Generic placeholder thumbnail

Chris Piech

Generic placeholder thumbnail
Bryce Cronkite-Ratcliff
Generic placeholder thumbnail

Julia Lee

Generic placeholder thumbnail

Nick Troccoli

Generic placeholder thumbnail

Nick McKeown

Generic placeholder thumbnail

Te-Yuan Huang

Generic placeholder thumbnail

Murat Ozyurt

Generic placeholder thumbnail

Asena McKeown

Projects

Name Topic Starter Code

[Final Project Ideas]
Instakilo Hashmaps Instakilo.zip
The Line All TheLine.zip
Make Your Own All FinalProject.zip

[Advanced]
Sandcastles Review Sandcastles.zip
Waves of Sound ArrayLists Sound.zip
Breakout! Interactors Breakout.zip

[Variables]
Short Film Return Values ShortFilm.zip
Optical Illusion Arguments Illusions.zip
Bouncing Ball Animation BouncingBall.zip
Random Circles Randomness Variables.zip
Programing is Awesome Graphics Variables.zip
Hailstone Variables Variables.zip
Carbon Dating Variables Variables.zip

[Karel]
Random Painter If Statements Karel.zip
Mountain Karel While Loops Karel.zip
Build Efes For Loops Karel.zip
Collect Newspaper Methods Karel.zip

Play With Karel

Meet Karel, The Java Robot that Stanford uses to introduce university students to programming.

Use Karel's commands to get her to move the beeper to the top of the ledge. Normally you will write your programs in an application called Eclipse, but to get you started we made a mini-eclipse for our website:


Set Up Your Computer

Download Eclipse

Your first step is to install eclipse. Here is the mac version and here is the windows version. If you need instructions here is a handout

Import a project

Once you have Eclipse installed you can import a project (Standord Menu -> Import Project). For new programs download and import this blank project.

Create an executable

If you want to turn a project into a stand-alone executable, read this handout.