Wednesday Jan 19, Hardware Communities

Buechley, L. and Hill, B. M. 2010. LilyPad in the Wild: How Hardware’s Long Tail is Supporting New Engineering and Design Communities. In Proceedings of Designing Interactive Systems (DIS), pp 380-389.

Fried, L. and Torrone, P. (2009), The many layers of open source hardware: definitions, licensing, challenges, and debates.

Optional Readings Thompson, C. (2008), Build It. Share It. Profit. Can Open Source Hardware Work?, Wired, 16, 11 (Oct. 2008) Open Hardware Definition

Wednesday Jan 26, Fabrication

Gershenfeld, N., (2007), Fab: The Coming Revolution on Your Desktop–from Personal Computers to Personal Fabrication, Basic Books, Chapter 1.

Bunnie Huang’s Made in China blog.

Eisenberg, M. and Buechley, L.(2008), Pervasive Fabrication: Making Construction Ubiquitous in Education, Journal of Software, 3:4, pp. 62-68.

Websites Thingaverse Ponoko Shapeways

Wednesday Feb 2, Economics

Tapscott, D., and Williams A. (2006), Wikinomics: How Mass Collaboration Changes Everything, Portfolio, Chapters TBA Walker, R. (2007), Handmade 2.0, New York Times Magazine, (Dec. 16, 2007)

Optional Readings Anderson, C., (2006), The long tail: Why the future of business is selling less of more, Hyperion, a bit of the introduction + Chapters 1, 2, and 4

Websites Etsy Kickstarter

Wednesday Feb 9, Presentations

Present your designs. Include information of your process. What led to your creation? Why did you make it? How was it inspired and how does it relate to the themes of this class?


Thursday September 30, Introduction + Backdrop

As this is the first class, the following readings are recommended but not required for this session. We will still discuss their core ideas and implications. We will catch up with the first two weeks of the DFE course in the first few sessions.

Lawrence Lessig TED talk

Yochai Benkler TED talk

Anderson, C., 2004. The Long Tail. Wired, 12(10).

Carr, N., 2009. The Big Switch: Rewiring the World, from Edison to Google, W. W. Norton & Company. Chapter 7: From the Many to the Few, Chapter 8 and 10 are optional

Optional Benkler, Y. (2007), The Wealth of Networks: How Social Production Transforms Markets and Freedom, Yale University Press. Shirky, C., 2008. Here comes everybody: the power of organizing without organizations, Penguin Group.

Wednesday October 6, Backdrop Cont.

We have pushed the readings assigned for last week onto this week. Anderson, Benkler, Lessig

Wednesday October 13, Backdrop Cont.

We have pushed the readings assigned for last week onto this week. Carr

Wednesday October 20  Toolkits + Empowering Who?

Resnick, M., Bruckman, A., and Martin, F. (1996), Pianos not stereos: creating computational construction kits. Interactions 3(5): 40-50.

von Hippel, E. and Katz, R. (2002), Shifting Innovation to Users via Toolkits. Manage. Sci. 48, 7 (Jul. 2002), 821-833.

Optional Readings

Shneiderman, B. et al. (2006), Creativity support tools: report from a US NSF sponsored workshop, International Journal of HCI, 20(2): 61-77.

von Hippel, E. (2005), Democratizing Innovation, MIT Press, Cambridge, MA

Wednesday October 27 + November 3, Empowering Who?

Irani, L. et al., 2010. Postcolonial computing: a lens on design and development. In Proceedings of the 28th international conference on Human factors in computing systems. Atlanta, Georgia, USA: ACM, pp. 1311-1320.

One Laptop Per Child Vision Statement

Amy Smith TED talk

Margolis, J. (2008), Stuck in the Shallow End: Education, Race, and Computing, MIT Press, Chapter 1 and Introduction

Fisher, A. & Margolis, J., 2002. Unlocking the clubhouse: the Carnegie Mellon experience. SIGCSE Bulletin, 34(2), 79–83.

Gibbons, M. (2008), Engineering by the numbers, ASEE Report.


Kraemer, K.L., Dedrick, J. & Sharma, P., 2009. One laptop per child. Communications of the ACM, 52(6), 66.

Eglash, R. (2004), Appropriating Technology: an introduction.

In Eglash, R., Croissant, J., Di Chiro, G. , and Fouché, R. (eds), Appropriating Technology: Vernacular Science and Social Power, University of Minnesota Press, Minneapolis, MN.

Marsden, G., Maunder, A. & Parker, M., 2008. People are people, but technology is not technology. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 366(1881), 3795 -3804.

Wednesday November 10, What’s Special About Computers?

Papert, S. (1980), Mindstorms: Children, Computers, and Powerful Ideas, Basic Books, NY, NY, Preface and Introduction., and

Wing, J.M., 2006. Computational thinking. Commun. ACM, 49(3), 33-35.

Optional Readings Abelson, H. and diSessa, A. (1986), Turtle Geometry, MIT Press, Preliminary Notes and Section 1.1

Eisenberg, M. (1995), Programmable applications: interpreter meets interface. SIGCHI Bull. 27, 2 (Apr. 1995), 68-93. Abelson and Sussman, 1981. Structure and Interpretation of Computer Programs, Introductory Lecture OR

Optional Readings: Programming? Raffle, H.S., Parkes, A.J. & Ishii, H., 2004. Topobo: a constructive assembly system with kinetic memory. In Proceedings of the SIGCHI conference on Human factors in computing systems. Vienna, Austria: ACM, pp. 647-654.

Hartmann, B. et al., 2007. Authoring sensor-based interactions by demonstration with direct manipulation and pattern recognition. In Proceedings of the SIGCHI conference on Human factors in computing systems. San Jose, California, USA: ACM, pp. 145-154.

Elumeze, N. & Eisenberg, M., 2008. ButtonSchemer: ambient program reader. In Proceedings of the 10th international conference on Human computer interaction with mobile devices and services. Amsterdam, The Netherlands: ACM, pp. 323-326.

Wednesday Dec 1, Software Communities

Resnick, M. et al., 2009. Scratch: programming for all. Commun. ACM, 52(11), 60-67.

Reas, C. and Fry, B. (2006) Processing: programming for the media arts. AI Soc. 20, 4 (Aug. 2006), 526-538.

Optional Readings Hartmann, B. et al., 2010. What would other programmers do: suggesting solutions to error messages. In Proceedings of the 28th international conference on Human factors in computing systems. Atlanta, Georgia, USA: ACM, pp. 1019-1028.

Websites Processing, Scratch

Wednesday Dec 1, Hardware Kits and Tools

Greenberg, S. and Fitchett, C. (2001), Phidgets: easy development of physical interfaces through physical widgets. In Proceedings of the 14th Annual ACM Symposium on User interface Software and Technology (Orlando, Florida, November 11 – 14, 2001). UIST ’01. ACM, New York, NY, 209-218.

Knörig, A., Wettach, R. & Cohen, J., 2009. Fritzing: a tool for advancing electronic prototyping for designers. In Proceedings of the 3rd International Conference on Tangible and Embedded Interaction. Cambridge, United Kingdom: ACM, pp. 351-358.

Optional Readings Hartmann, B., Klemmer, S. R., Bernstein, M., Abdulla, L., Burr, B., Robinson-Mosher, A., and Gee, J. (2006), Reflective physical prototyping through integrated design, test, and analysis. In Proceedings of the 19th Annual ACM Symposium on User interface Software and Technology (Montreux, Switzerland, October 15 – 18, 2006). UIST ’06. ACM, New York, NY, 299-308.

Klemmer, S., and Landay, J. (2009), Toolkit Support for Integrating Physical and Digital Interactions, HCI Journal, 24, pp. 315–366 Websites Arduino BatchPCB Fritzing

Community Project Spaces

The Sprouts

The Sprouts have open project nights on Thursday evenings from 7-9ish.

The South End Technology Center

SETC has open access hours on Thursdays from 5:30 to 8:30 and on Saturdays from 1-4.