Εργαλεία και Τεχνικές

Graham, P. (2004). Hackers and Painters: Big Ideas from the Computer Age. O’Reilly Media

Grudin, J. (1990, March). The computer reaches out: the historical continuity of interface design. In Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 261-268). ACM.

Hunt, A. A. (2000). The pragmatic programmer: from journeyman to master. Addison-Wesley Professional.

McConnell, S. (2004). Code complete. O’Reilly Media, Inc.

Myers, B., Hudson, S. E., & Pausch, R. (2000). Past, present, and future of user interface software tools. ACM Transactions on Computer-Human Interaction (TOCHI), 7(1), 3-28.

Noble, J. (2012). Programming Interactivity. O’Reilly.

Olsen, D. R. (2009) Building Interactive Systems: Principles for Human-Computer Interaction. Cengage Learning.

Raymond, E. (1999). The cathedral and the bazaar. Knowledge, Technology & Policy, 12(3), 23-49.

Reas, C., & Fry, B. (2007). Processing: a programming handbook for visual designers and artists (Vol. 6812). Mit Press.

Thimbleby, H. (2007). Press On:Principles of Interaction Programming. MIT Press

Victor, Β. (2012). Learnable Programming: Designing a Programming System for Understanding Programs