Elisa Baniassad





Associate Professor of Teaching
ebani@cs.ubc.ca | she/her
Computer Science Department, UBC
329 - 2366 Main Mall
Traditional Musqueam Territory
Vancouver, BC, CA

The latest:
Recently in CPSC 310 I've been conducting a series of interviews in my class, which has been amazing. I've talked SE process with Gail Murphy, chatted about abstraction with Gregor Kiczales and discussed diversity and inclusion and roadways to CS with Cinda Heeren

The Faculty of Science put out a series of videos to welcome new students, and the team did a great job with my video!

My plots of the early stages of the COVID Pandemic in BC were covered in an article by Roberto Rocha of the CBC.

I am a co-chair of SPLASH-E 2020. Please ask me about getting involved.

I did an interview with the Faculty of Science PR team: Towards a Pure Aesthetic of Teaching

Tiara Allidina has made an amazing Mastery learning demo that we're happy to answer questions about!

I was thrilled to be a recipient of UBC's Killam Teaching Prize in 2019.

Recent papers:
Upcoming papers at SPLASH-E and SIGCSE
Learning to Listen for Design at SPLASH-Onward Essays, 2019, together with Ivan Beschastnikh, Reid Holmes, Gregor Kiczales and Meghan Allen.
Teaching Software Construction at Scale with Mastery Learning: A Case Study at ICSE SEET 2019, with Alice Campbell, Tiara Allidina, and Asrai Ord
Making the Liskov Substitution Principle Happy and Sad. short paper at ICSE SEET 2018, and presented in an earlier form at SPLASH-E 2017.

About me!

I am an Associate Professor of Teaching in the Computer Science department at UBC. I primarily teach Software Construction (CPSC 210) and Software Engineering (CPSC 310).
I am also the instructor for the Software Construction MOOC that is part of the UBCx Software Development MicroMasters. (Software Construction Course Here signup required, but not payment. If you don't want to sign up, you can also see the videos directly on youtube, viewable free from here)

I obtained my MSc (1998) and PhD (2002) at UBC-CS with Gail Murphy. I looked at linking design documentation to software artifacts using lightweight mechanisms. I also collaborated on early assessments of Aspect-Oriented Software Development. In the beginning of 2002, I then went on to hold an NSERC Post Doc at Trinity College Dublin, where I worked with Siobhan Clarke. While there, I continued work on Aspect-Orientation in Software Requirements, and co-wrote a book on Aspect-Oriented Software Design with Siobhan. In 2005, I took a faculty position at Chinese University of Hong Kong, where I explored alternate programming models with my student Sebastian Fleissner, and continued looking at Aspects in design. In 2010, I moved from there to the Australian National University, where I collaborated with Dirk van Rooy on group dynamics in Software teams, led by our joint student, Alvin Teh. As of 2014, I am back at UBC, focusing on the pedagogy of software engineering. I engage in studies of students' experience and learning models, and also work on innovating student feedback, and on providing meaningful simple visualisations to assist in concept retention.

Between the ANU and returning to UBC, I took a year off and painted!

I was honoured with departmental teaching awards, in 2015 and 2017, and the Killam Teaching prize in 2019.

Current Projects

I'm exploring several areas related to Mastery Learning, based on our experiences on applying mastery learning in CPSC 210. I'm looking at questions regarding productive failure, periodic assessment, and patterns of skill acquisition. I am collaborating with Skylight Education Specialist, Alice Campbell.

I am continuing my work on group efficacy and group dynamics by looking at effectiveness of groups in CPSC 310, and other courses throughout the department, with particular interest in individual experiences within groups. This work is partially funded by the SoTL Seed program, under which I am collaborating with Particia Varao-Souza from the department of Psychology.

I am recruiting graduate students, and am also open to supervising 448 (directed studies) projects, and if your research goals align with the projects described above, please feel free to contact me.