70 likes | 200 Views
Is Computer P rogramming a Creative process?. Parameswaran Raman, Aravind Ramanathan , Hiral Modi, Abhinesh Rao. What is Creativity?.
E N D
Is Computer Programming a Creative process? Parameswaran Raman, AravindRamanathan, Hiral Modi, AbhineshRao
What is Creativity? “Creativity is defined as the tendency to generate or recognize ideas, alternatives, or possibilities that may be useful in solving problems, communicating with others, and entertaining ourselves and others.” -FromHuman Motivation, 3rd ed., by Robert E. Franken
Motivation to be creative • Need for novel, varied, and complex stimulation • Need to communicate ideas and values • Need to solve problems • Need to enjoy
Areas of programming • Operating Systems • Mobile applications • Augmented reality • Games/Animation • Networking • Algorithms • Etc…….
User Study • Aim is to learn about what people in each area of programming are creative • We define what creative is – based on previous work • Conduct user study of people in different areas of programming and how they feel about our creative parameters
Example of questions in study • Rate • how novel you think your work is • How much you enjoy your work • How much your work solves real problems • How complex your work is
Possible results • Operating systems people may not enjoy work but may think they make a big difference • Mobile developers may feel they enjoy work and solve real problems but don’t think it is complex enough to be creative