Respectful Learning Memes

A few years ago I re-wrote one of our core computer architecture courses (it has the course code COMP2300). It’s a large (400+ students) compulsory course, so there’s a spread of different levels of interest, aptitude & enthusiasm in the student cohort. 

One of the tricky parts of COMP2300 is that it doesn’t use a high-level programming language (with recognisable keywords like ifelsefor, etc.) where a function which adds two integers (whole numbers) together might look like this: 

Instead, in COMP2300 all the programming is done in “assembly” language, which is fairly close to the direct stream of bytes that the CPU sees as it’s executing your code. But it’s less readable to humans—the above add function might look like this in assembly language: 

While this is a great chance to learn how CPUs work, the unfamiliarity can be challenging—and the students aren’t shy about saying so. 

The hidden communication channels 

I’ve learned over the last few years is that for every “official” course forum/communication channel there’s at least one shadow channel that’s created somewhere else. These Facebook/WhatsApp Insta/WeChat/TikTok/etc channels are where the students really let their hair down and say what they think about the course. 

One unexpected (to me) upside of these channels is that as the students chat with one another, they come up with some really helpful explanations of the concepts they’re struggling with in the course material. And they’re really good at making memes. Here are just a few of the ones which I’ve seen end up on the allowed “cheat sheets” in the COMP2300 final exam.

I don’t know where they came from—although clearly at least some of them were created specifically for COMP2300. But I know from talking to students that they really helped them understand and remember key concepts from the course. 

Harnessing students as content creators 

I’m currently brushing up my course syllabus for the new semester which starts next week. And I’m sure my students will make new memes for (among other things) explaining the course content to each other. But if these memes only appear on the “secret” channels then that’s not good from a student equity perspective. I want to make sure all students benefit, not just the ones in the right “hidden” channels. 

So this year I’m going to include a meme thread as part of the official course forum. Since it’s an official course communication channel I’m sure it’ll be kept respectful, and then all my students can benefit. As I teach bigger and more diverse classes, the chance to harness these students’ brilliance in meme-making (and some of them are seriously good at it) to help all my students learn seems like a win. I can’t wait to see what they come up with ☺ 

Note: if you’re using MS Teams for your class discussion, there’s even a few settings relating to memes and gifs which you might want to make sure are enabled. 

MS Teams settings panel

March 2021


Ben Swift is a senior lecturer, multidisciplinary researcher and leader of the code/creativity/culture group in the Research School of Computer Science.