Help us extend the p5.js platform to support collaborative coding in the arts, design, and media study.
This project explores how artists, designers, and media studies scholars--who use code but don't necessarily identify as computer scientists--work together to understand and develop code. We are developing collaborative extensions for the p5.js web editor, a browser-based creative coding platform. Grounded in the theories of constructionism and literate programming, these extensions will support new modes of collaboration and allow us to study collaborative practices as they emerge.
We aim to support programmers' use of a paralinguistic feature known as deixis, or "pointing." We predict that implementing deictic capabilities into a text editor might improve novice programmers' individual and collaborative understanding of code. We ultimately aim to conduct research that explores novice programmers' use of deixis within the context of a collaborative learning activity into which our software add-on is integrated.
We understand collaborative practices using code--particularly in art, design, and media study--to be deeply connected to identities and cultures. We eagerly seek diverse representation on our team, as well as interest in exploring how race, gender, sexuality, language, ability, and other categories shape and are shaped by our digital worlds.
The specific outcomes of this project will be identified by the faculty mentor at the beginning of your collaboration.
|Length of commitment||About 3-5 months|
|Start time||Summer (May/June) Spring (January/February)|
|In-person, remote, or hybrid?||Hybrid project|
|Level of collaboration||Small group project (2-3 students) |
|Benefits||Research experience, academic credit|
|Who is eligible||All undergraduate students|
Once you begin the digital badge series, you will have access to all the necessary activities and instructions. Your mentor has indicated they would like you to also complete the specific preparation activities below. Please reference this when you get to Step 2 of the Preparation Phase.
Learning and Instruction