Directed Studies and Honours Theses Supervised

2023:


Kiet Phan (Honours)
A Simulation Framework for Team Formation Algorithms

Angie Pinchbeck (Honours)
Behavioral Differences in Peer Code Reviews

Quan Le, Jayati Gupta, Adara Putri
Understanding Gamification Usage

Kiet Phan
Visualizing Collaboration Dynamics

Seth Akins, Justin Schoenit
Benchmarking Team Formation Algorithms

Kiamehr Khademi
Mining GitHub Data

Kiet Phan
Backend API Development

Angie Pinchbeck
Exploring Trust and Visualization

2022:


Novia Fan (Honours)
Developing a Simulation Model of Team Dynamics

Keyvan Khademi (Honours)
Promoting Self-Regulated Learning in CS1

Lydia Lin (Honours)
Gender Differences in Leaderboard Use

Novia Fan, Quinn Marshall, Lydia Lin
Exploring Different Guessing Models on Test-Taking Data

Keyvan Khademi
Benchmarking Team Formation Algorithms

Angie Pinchbeck
A Review in Decolonization in Science Education

Seth Akins
Auto-Testing and Personalized Feedback

2021:


Carson Ricca (Honours)
Using Bayesian Network to Infer Concept Mastery

Abhineeth Adiraju (Honours)
Recommending Video Resources to Support Learning

Kathryn Ng (Honours)
The Design of a Mathematics Mobile Learning Game

Hex Zhang (Honours)
Developing a Language Learning Game

Opey Adeyemi (Honours)
Mastery Learning in Computer Science

Sirus Wang
Code Metrics Dashboard

Novia Fan, Rick Feng, Mathew de Vin, Opey Adeyemi, Abhineeth Adiraju, Carson Ricca
Educational Data Analysis

Thomas Buchholz, Brian Zhou, Quan Le, Hong Liew
Student Skills in Résumés

Opey Adeyemi, Mathew de Vin, Lydia Lin, Kiet Phan
An Online Puzzles Hunt

Karan Gohil, Kiet Phan
Developing Experimental Controls for User Studies

Khai Luong, Anshul Dhariwal, Guy Kaminsky, Prajeet Singh
Learning the Development Process in a Large Project

Liying Yang, Jia Quan Wee
Web Development and Testing

Haneen Hijleh
Investigating into Game Demographics

Joshua Kranabetter
Unit Testing

2020:


Callum Takasaka (Honours)
Visualizing Team and Individual Analytics

Lucas Pozza (Honours)
A Methodological Evaluation of Clustering on Source Code Data

Jinyang Yao (Honours)
A Semi-Supervised Approach to Discover Error Patterns

Xinyuan Chang (Honours)

Bingxin Wang (Honours)
An Initial Comparison of Industry Skill Needs and Educational Training

Opey Adeyemi, Brianna Marshinew, Mathew de Vin, Kanishka Verma
Web Design and Usability

Keyvan Khademi, Carson Ricca, Opey Adeyemi, Elias Pinnos
Front-End Migration to Angular JS

Rachelle Gelden
A Step Towards Immediate Feedback

Brianna Marshinew
Technology Design for Seniors

Parsa Rajabi
Technology Design for Children

Keyvan Khademi, Carson Ricca, Opey Adeyemi
Web Development Frameworks

Callum Takasaka
Genetic Algorithms

2019:


Marlie Russell (Honours)
Personalized Video Recommendation System

2018:


Jeff Bulmer (Graduate Student)
Reinforcement Learning

2017:


Jeff Bulmer (Honours)
Automatically Diagnosing Coding Errors

Angie Pinchbeck
Animating the Coding Process

Tunde Kadiri
Software to Promote Students as Producers

2016:


Ashley Wong (Honours)
Exploring Unplugged Coding Activities for Young Children

Ashley Segert
Automated Formative Assessment Tool

Wanjak Nino Gonzales
Usability Testing

Bronson Bouchard
Machine Learning

2015:


Shannon Farvolden (Honours)
Analytics in First Year Computer Science

Fiona Tse
Modern Educational Technology

2014:


Matthew Bojey (Honours)
Examining the Effect of Collaboration in an Online Learning Environment

Raffi Kudlac (Honours)
The Source

Duncan Szarmes
Visualizing and Interacting with Breast Cancer Outcomes in B.C.

2013:


Duncan Szarmes
Test Driven Development

Duncan Szarmes, Raffi Kudlac
Stranded Sloth

Brittany Nicol
System Analysis

Mathew Bojey
Intelligent Tutoring Systems