TRANSFORM as Tangible Programming Environment (PDF)
There is “a dynamic relationship between things and thinking. We tie a knot and find ourselves in a partnership with string in our exploration of space. Objects are able to catalyze self creation.”
– Sherry Turkle
tangible + radical programming
Toolbox
display 1: function manipulation
once loaded, functions can be intuitively manipulated (rotated, scaled, etc.)
display 2: source code
functions are assembled in the middle display and represented as individual “lines of code;” the entire ensemble represents the compiled “source code”
display 3: cursor + result
the final display is a running, 3D representation of the program; a cursor indicates the location of the work being done
]]>
Active Paper notes can physically show priority by propping themselves up so that more important memos are physically taller.
Instead of shuffling papers around on a desk, when the user is no longer drawing or writing, the paper would be able to curl or fold itself up to save space. When a note is no longer needed, it would even be able to fold and unfold to move across the desk out of the way. For instance, this behavior could be activated by drawing an X across the page.
This technology could be coupled with smart/digital paper to become highly functional and reusable.
]]>
My background is in English (with a focus on creative writing) and Computer Science. I know C, C++, Java, HTML/CSS, JavaScript, SQL/relational database design, some assembly languages, and I have extensive experience with Python and the Django web framework. I have a good amount of web design experience (both front and back end). On my free time I love skiing (when I can) and tinkering with my Raspberry Pi–I’m currently working on a Pi-based email server.
I can’t wait to get started! Feel free to send me an email at anb338@mail.harvard.edu.