A Radical Design Course: Leveraging APIs for Creativity and Innovation in Software - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

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

Description:

A Radical Design Course: Leveraging APIs for Creativity and Innovation in Software ... APIs becoming centrally important; orientation helpful outside of course ... – PowerPoint PPT presentation

Number of Views:92
Avg rating:3.0/5.0
Slides: 14
Provided by: fred166
Learn more at: https://www.cs.uml.edu
Category:

less

Transcript and Presenter's Notes

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


1
A Radical Design CourseLeveraging APIs for
Creativity and Innovation in Software
  • Fred Martin, Georges Grinstein, and Sarah Kuhn
  • University of Massachusetts Lowell

2
Premise
  • Software design is too complex
  • APIs are solution
  • Design techniques to encourage creativity and
    innovation
  • Domains to span software and other areas

3
Micro-API Pyramid Model
  • Apex is domain-specific and scriptable
  • Base is diverse collection of computing
    environments
  • Middle layers negotiate and provide defaults

4
Ideas Developed in Univ Course
  • 11 students, 3 faculty, 1 TA
  • Students from CS, Engineering, Economics, and
    Education
  • 1st half of semester concept projects to study
    creativity and process methodology
  • 2nd half of semester implementation projects

5
Radical Design
  • Goldenberg-Mazursky a creative idea is an idea
    about which field experts agree that is is
    creative
  • What about experiential process?
  • Our definition Radical Design combines creative
    process and innovative outcome

6
Creativity Methods
IDEO cards
Also organizational culture norms (W iki)
Template Methods
de Bonos Thinking Hats
7
3 Concept Projects
  • Toilet group
  • Hearing Devices group
  • Workstation group

8
Course Wiki for Process Sharing
9
Implementation Focus on APIs
  • Joshua Bloch An API should do one thing and do
    it well
  • OpenGL, Lucene, OpenHaptics, Google Maps, Google
    Calendar, TivO HME, Player/Stage, AppleScript
  • Rapid API mashups
  • What is an API? Language? App framework?

10
API Groups
  • GraphicsHapticsSound
  • SlangMapper
  • Student Tracker
  • Sound Alert for Robots
  • EmailFile Merged Search/Vocalization

11
GraHapSo
  • Enable the learning and experimentation of
    Physics via interactive environments that are
    easy to set up.

12
SlangMapper
  • Linguistics website for tracking slang words,
    their origin and their usage. Our goal is to
    track, verify and record slang across the United
    States.

13
Results Discussion
  • Integration of creativity-focusing techniques
    with software design
  • APIs becoming centrally important orientation
    helpful outside of course
  • Micro-API needs to be scriptable better if kept
    as top-level design goal
Write a Comment
User Comments (0)
About PowerShow.com