[tta_listen_btn listen_text="Click to listen to this story" pause_text="Pause" resume_text="Resume" replay_text="Replay" start_text="Start" stop_text="Stop"]
School of the Arts, Media, Performance & Design (AMPD) Professor Gabi Schaffzin has a goal: eradicate the fear that design students feel when they hear the word 鈥渃oding,鈥� while teaching them that they have alternatives to the biases built into the algorithms that govern the standard digital design programs used in the industry.
When it comes to those in his third-year generative design course, Schaffzin has noticed something. 鈥淥ne of the challenges of the class is that only about one of 10 students is comfortable with coding,鈥� he says.

Schaffzin wants his students to lose their fear of basic coding, with its loops, variables, functions and if statements, but he also wants 鈥渢o challenge their assumptions about code being unbiased. For example, who decided that something should be in English or to always place a certain button in a specific spot on the page?鈥�
Schaffzin does a lot of work with user interfaces and data-generated visualization, which can be lucrative, but he wants his students to know that, as artists and design professionals, they have options besides the programs that are automatically assumed to be the only choice for generating designs online.
鈥淚 want to to challenge many of the assumptions that are often baked into the design process," he said. "A class like this provides students with marketable skills, while also being introspective and canon-challenging.
"By exploring user interfaces using code, rather than pixels, designers start to understand how the choices they make about their users鈥� experiences are strongly related to the digital technologies used to build them.鈥�
In other words, there are people behind the algorithms that design programs use and these people are making choices designers simply take for granted.
Schaffzin asks students take on the task of learning p5.js, a creative coding library and platform that has the goal of making coding accessible to a wide variety of people. Their text Aesthetic Programming combines theory and practice and provides weekly exercises for them to complete as they familiarize themselves with the code and learn to use it to create designs.
Once they have become conversant with p5.js, they are asked to print their final design project using a Risograph, an automated version of screen printing that produces images that are less precise than those created with digital printing.
鈥淭hey are used to doing highly curated design using pixels and this [the Risograph] is an imprecise technique 鈥� it produces fuzzy edges, not the crisp ones made by a digital printer 鈥� that creates a lovely sense of the artist being present,鈥� Schaffzin says. 鈥淚n a world of artificial intelligence, anything reminiscent of this is something in its favour.鈥�
By understanding that they have choices, rather than blindly using the most common technology, Schaffzin says students 鈥渁re encouraged to bring a critical eye to each project they undertake going forward, both in the design program and beyond.鈥�
April Dang, a third-year graphic design student who enrolled in the generative design course in Fall 2023, has felt that impact. 鈥淯sing p5.js, I can make things with data manipulation that I normally couldn鈥檛 as a designer 鈥� It broadens my scope.鈥�
She was thrilled to learn how to create dynamic type and images using code rather than a mouse or a trackpad. However, debugging her programs took time.
鈥淚 needed to go through 100 lines of code to see what I鈥檇 typed wrong,鈥� Dang said. 鈥淚t was frustrating, but the end result was very satisfying, and it taught me to embrace mistakes. It鈥檚 important to treat them as a learning experience, because failures may look cooler than expected.鈥�
Dang has a summer internship lined up with a local graphic design firm and is hoping to put her new skills to use there.
It鈥檚 an attitude that Schaffzin heartily embraces as part of AMPD鈥檚 mission that 鈥渋nfuses every level of practice with critical thinking and social critique.鈥�
鈥淎lthough my students won鈥檛 turn into programmers in 12 weeks, I want them to recognize the inherent bias in our technologically-determined lives,鈥� he said. 鈥淎nd from a professional standpoint, I want them to feel comfortable interfacing with tech people.鈥�
If Dang is typical of the students who finish the course, mission accomplished.
