Computer Programming 1

Lowell High School San Francisco, CA, USA

http://mrsimon.net
This one-semester course teaches students how to create their own Java software for both computers and cell phones. It covers the fundamentals of computer programming within a visual context using both two and three dimensional computer graphics. No prior programming experience required. Course concepts include: problem solving techniques, program design, control structures, functions, loops, data structures, computer graphics, algorithms, programming environment, HTML and cell phone programming.

Get Professor Plus+ membership to set your class private.
Archived classes will be closed for new submissions, and student seats will be freed under your Professor Plus+ Plan.

You have reached the 15 sketch trial limit. Get Professor Plus+ to invite students, submit sketches, upload larger files, and more! Learn more
Your class have reached the 15 sketch trial limit. Remind your professor to subscribe to continue using your class and submit sketches.
This class is archived and it is no longer accepting new students or sketches.
This one-semester course teaches students how to create their own Java software for both computers and cell phones. It covers the fundamentals of computer programming within a visual context using both two and three dimensional computer graphics. No prior programming experience required. Course concepts include: problem solving techniques, program design, control structures, functions, loops, data structures, computer graphics, algorithms, programming environment, HTML and cell phone programming.
Newest to Oldest

Doubling Shapes


This assignment is similar to the previous one, except now the number of shapes doubles. Each time the screen is redrawn, there will be twice as many shapes drawn as before.
Newest to Oldest

100 random shapes


Write a program with a loop that generates random shapes
Newest to Oldest

Rotating Cube


Create an animation that uses 3d shapes
Newest to Oldest

Ticklish Penguin


Write a program that moves something in a random walk.

Write a program that takes user input from the keyboard and mouse to allow the user to interact with your program
Newest to Oldest

Olympic Rings


Write a program that displays a design similar to the Olympic Rings. Your program will have about 13 lines of code and use the following functions (some more than once): ellipse() size() noFill() stroke() strokeWeight() You might also want to try out the smooth() function.
Newest to Oldest

Functions and Animation


Write a program with an animation. The animation is created by drawing the same shape or shapes over and over again. Each time the shape is drawn, some aspect will change.
Newest to Oldest

Create a Repeating Pattern using a loop


Write a program that uses a loop to make many shapes on the screen.

Write a program that displays a penguin or any other animal of your choice. You can use any drawing functions that you would like.