Dr. Dobb's Journal
Applying design methodology to software development
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Business object design and implementation workshop
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Abstracting Craft: The Practiced Digital Hand
Abstracting Craft: The Practiced Digital Hand
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
The rational unified process made easy: a practitioner's guide to the RUP
The rational unified process made easy: a practitioner's guide to the RUP
Dispelling "design" as the black art of CHI
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Designing Interactions
Instrumentness for creativity mediation, materiality & metonymy
Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition
Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship
Production of Large Computer Programs
IEEE Annals of the History of Computing
Sketching User Experiences: Getting the Design Right and the Right Design
Sketching User Experiences: Getting the Design Right and the Right Design
Agile human-centered software engineering
BCS-HCI '07 Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 1
Reflections on craft: probing the creative process of everyday knitters
Proceedings of the seventh ACM conference on Creativity and cognition
Kanban and Scrum - making the most of both
Kanban and Scrum - making the most of both
Towards a more cherishable digital object
Proceedings of the Designing Interactive Systems Conference
Hybrid crafting: towards an integrated practice of crafting with physical and digital components
Personal and Ubiquitous Computing
PUC theme issue: material interactions
Personal and Ubiquitous Computing
Giving form to computational things: developing a practice of interaction design
Personal and Ubiquitous Computing
Hybrid crafting: towards an integrated practice of crafting with physical and digital components
Personal and Ubiquitous Computing
Hi-index | 0.00 |
There is a long tradition in design of discussing materials and the craft of making artefacts. "Smart" and interactive materials affected what constitutes a material. Interaction design is a design activity that creates the appearance and behaviour of information technology, challenged by the illusiveness of interactive materials. With the increased design space of ubiquitous devices, designers can no longer rely on a design process based on known interaction idioms, especially for innovative highly interactive designs. This impedes the design process, because non-interactive materials, by which designers create sketches, storyboards, and mock-up prototypes, do not provide the essential talkbacks needed to make reliable assessments of the design characteristics. Without a well-defined design, the engineering process of artefacts has unclear ends, which are not encompassed in the rational epistemology of engineering. To value the experiential qualities of these artefacts, the prototypes need to be interactive and crafted in code. This paper investigates the materiality of information technology, specifically programming language code from which interactive artefacts are made. A study of users of programming languages investigates how they describe programming language code as a material. If you have a material, it is reasonable, because of the tradition in the material and craft fields, to say you have a craft. Thus, considering code a design material allows the metaphor of craft to be used for the activity of programming.