Vigneault, Junior (2025) haha.js: The comedic potential of JavaScript frameworks. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
1MBVigneault_MA_F2025.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
This thesis explores the conditions under which humour can emerge through a designer’s playful and reflexive engagement with code, context, and digital tools. While humour is often researched in interaction design for its effects on users, less attention is paid to how it takes shape during the design process. Using a research-through-design approach grounded in reflective and grounded theory, I analyze the design of two original web-based projects, Inner Birdsong and Are You Alone?, built with MediaPipe and Matter.js. Through journals, versioned commits, and open coding, I trace how humour was both discovered and actively shaped through misalignments, surprises, and intentional, playful interventions with digital materials. Guided by Donald Schön’s reflection-in-action, I treat design as a conversation with materials. Humour emerged through this dialogue, responding to system behaviour, appropriating tool affordances, and tuning interactions toward the comedic. Traditional humour theories (incongruity, superiority, relief), alongside interaction design and play theory, are used to interpret these moments. I identify four conditions that supported humour’s emergence: adopting a playful stance, letting materials lead, embracing ambiguity, and practicing attunement to the emotional dynamics of the process. This thesis argues for an open, experimental, care-driven approach, where humour is shaped through a designer’s situated, responsive, and intentional engagement with making.
| Divisions: | Concordia University > Faculty of Fine Arts > Design and Computation Arts |
|---|---|
| Item Type: | Thesis (Masters) |
| Authors: | Vigneault, Junior |
| Institution: | Concordia University |
| Degree Name: | M.A. |
| Program: | Design |
| Date: | 5 June 2025 |
| Thesis Supervisor(s): | Barr, Pippin |
| Keywords: | Humour, playfulness, interaction design, reflexive practice, JavaScript frameworks |
| ID Code: | 995713 |
| Deposited By: | Junior Vigneault |
| Deposited On: | 04 Nov 2025 15:48 |
| Last Modified: | 05 Nov 2025 01:00 |
Repository Staff Only: item control page


Download Statistics
Download Statistics