Processing
In our class we used the Khan Academy's Computer Science module, which has its own version of Processing.js
Processing.js is the JavaScript implementation of the Processing programming language. Designers, artists use Processing for professional finished work. Many universities like UCLA, RISD, CMU use Processing in their classrooms to teach programming. See some student samples at openprocessing.org
For more on introducing students to programming using Processing, read my article
Building with Code (Written for my pledge for CSEd week Dec 9-15, 2012 )
CLASS projects
- Simple House
- http://www.khanacademy.org/cs/house-class-demo/1116760170
- Simple drawing shapes
- http://www.khanacademy.org/cs/class-demo-draw-function/1174340287
- Random color shapes and if Mouse is Pressed
- http://www.khanacademy.org/cs/if-mouseispressed-demo/1203673310
Optional projects for LASD students
Instructions
- Read the code and the comments
- Experiment , try the 'How can you questions'
- Use Save as spin Off to make your own version and change it completely
- Simple animation - move a ball across the screen
- http://www.khanacademy.org/cs/moving-across/1191935606
- Moving with Arrow keys, move character or ball with arrow keys
- http://www.khanacademy.org/cs/arrow-keys/1155702604
- Bouncing ball - ball bounces when it reaches edge
- http://www.khanacademy.org/cs/bouncing-ball-demo/1214873404
- Drawing program - scribble lines with your mouse
- http://www.khanacademy.org/cs/simple-drawing-program/1203739801
Math Class project (done at Santa Rita)
Math programs to calculate Areas and Perimeters, temperatures
- http://www.khanacademy.org/cs/rectangle-measurements/1302561158
- http://www.khanacademy.org/cs/areas-and-perimeters/1302354812
- http://www.khanacademy.org/cs/temperature/1302530072
Virtual Robot