A Radical Design Course: Leveraging APIs for Creativity and Innovation in Software

F. Martin, G. Grinstein, and S. Kuhn (USA)

Keywords

education, software design, creativity, API

Abstract

Software design is becoming increasingly complex; yet great opportunity now exists with the proliferation of pow erful APIs and other design toolkits. Here we describe an approach to software development that combines for mal creativity methods with deliberative use of published APIs towards the development of a “micro-API”—a highly focused interface to a “radical product.” We have devel oped our ideas in the context of a graduate seminar course. This paper presents the ideas we pursued—including a dis cussion of creativity in software design, and distinctions among API, language, and application framework—and re sults of student work.

Important Links:



Go Back