teaching machines

CS 455 Lecture 15 – Camera

Agenda what ?s where we are adding another space a Camera class the lookat function the view matrix advancing rolling pitching TODO Start Seen Scene homework. The specification’s not written yet, but it can be summarized as follows: construct a scene comprised of at least five lit and textured objects. As a lab exercise, add […]

CS 330 Lecture 22 – Cisms

Agenda what ?s exams Cisms types sizeof headers dynamic memory allocation addressable memory polymorphism Code sizes.cpp blackjack.c Haiku  

Blocks as a Gateway

Since starting work on Madeup, I’ve been trying to read everything I can on procedural design. My most recent discovery is John Maeda’s Design by Numbers. The author makes it his mission to teach programming principles by drawing on a 100×100-pixel canvas with a very simple language called DBN. In chapter 6 of his book, which discusses […]

Madeup Circulating

Last week I started a Kickstarter campaign to support summer development for Madeup. The support I’ve found amongst my former students and coworkers has been very encouraging. I’m not surprised, however, because they are good people. What’s been more surprising is the support of random strangers. A Google search of madeup kickstarter reveals the following: […]

Weirc – Magnets

I was not feeling confident before I started this assignment, because I know very little about the framework, and how the projection, theta, shift, scale parameters work with the matrix… Nothing was clear at that point, but now I’m grateful of this assignment, because it forced me to learn how those pieces intertwined and worked […]


Overall things went well. I have a few glitches when the magnets interact from the sides, but for the most part everything seems to be working as expected. The approach I took was to tackle the geometry first. I wanted to get all the rectangles placed and colored in the right way before I would […]

lavaniaj – HW2

I started with creating the magnet struct. The sudo code was easy to follow. After this I focused on getting two rectangles to display and making them different colors. The biggest hurdle with the assignment was figuring out how to color 2 separate rectangles. Once I figured that out all the other things fell into […]

CS 330 Lecture 21 – Languages Working Together

Agenda what ?s calling C++ from Java strings arrays TODO Start the Timbre homework. Code Main.java Logger.java native.cpp makefile Note to copy and pasters: makefile rules need to be indented with real tabs, not spaces. Main.java Imogene.java native.cpp native.cpp.ours makefile Note to copy and pasters: makefile rules need to be indented with real tabs, not […]

Magnets – gutzmejr

I first wanted to get a rectangle appearing on the screen, then duplicate it, add the poles and interaction, and finally add the flipping functionality. I ended up doing the last two steps the other way around, with adding color thrown in there somewhere. The biggest obstacles besides initially getting the rectangle to appear was […]

Robby’s Magnets

I started this assignment by just getting the magnets drawn using one rectangle array using transformation matrices which went smoothly. I knew at this point I should probably use the magnet center point to base all my drawings off of but decided to push forward with implementing the click drag functionality and the right click […]

1 2 3 4