Elisa Baniassad





Senior Instructor
ebani@cs.ubc.ca
Computer Science Department, UBC
329 - 2366 Main Mall
Vancouver, BC, CA

The latest:
I've been plotting the cases of the COVID19 pandemic in a couple of places: BC Cases up to March 14th (this graph is now hard to expand because BC is no longer reporting on individual cases), and Singapore Cases updated almost daily. The BC plots were included on the website virihealth.com, a website that is compiling information on Canadian cases, and the BC plots 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:
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 a senior instructor 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.