Students will write programs in Snap!, a graphical programming language, with emphasis on the big concepts that underlie programming and make it a unique way to express yourself creatively and influence the world. Students will work on projects at home, with introductions, support, and group discussion and activities during class time.
Instructor: Timothy Weber
Instructor Bio: I’m an engineer from a family of engineers. My first computer was a kit, at a time when we had soldering irons but no Internet. Since then I’ve written code for Photoshop and PDF, made computers talk, predicted genetic disorders, stopped hackers, patented an electronic gadget that helps small farmers, and made many web sites, games, and weird projects. From the beginning I loved seeing what I could get technology to do; I also love the complexity and beauty of all the different structures and abstractions that go into a computer, and I want everyone to enjoy that beauty.
Required Materials: pen or pencil; notebook and folder or looseleaf notebook; a personal laptop computer is ideal, but one can be requested for in-class use
