These are simply the philosophical musings of one guy with an inherent love of learning how things work.
Wednesday, April 14, 2010
Meng the Finisher!
Sometimes it pays to just let things go for awhile.
Last week I showed my students a program I was working on in Processing: a simple RGB color tool that allowed you to alter the Red, Green, and Blue values to choose that perfect shade of ... well, for me it's usually purple.
Anyway, I had the prototype user interface and showed it to my students. It was all there--except the sliders didn't work. So basically I had painted a pretty, but non-functional, picture. I told my students that I would get to the sliders soon and post the whole thing--source code included, of course--on our Processing Playground page. Unfortunately I've had to spend a lot of time lately catching up on four plus pages of emails (most of them completely irrelevant--despite being marked as "high importance!"), so I haven't had much time to write any code. When I have written code, it usually amounts to simple demos or other small snippets of code to aid some of my students with their Spring 2010 projects.
So I was pretty happy today when Meng showed me his completed RGB slider application. How nice to see an idea reach fruition via the self-determination and "just for fun" motivation of one of the few students in the US that will graduate high school knowing how to write some serious code.
I teach Computer Science at a progressive public high school, using mostly open source tools. I improvise a lot and spend most of my time working with students and writing code in Python, Java, Obj-C, LISP....