A Collaborative Quiz Question Bank for Introductory Computer Science Courses

The Computer Science Quiz Question Bank application is a web portal to allow sharing of T/F, Multiple Choice, Multi-select and Short Answer questions pertaining to first year programming concepts (Python and Java). Instructors can import or export content to the Question Bank from D2L or Canvas Learning Management Systems.

SIGCSE 2022 Demo – “Run, Llama, Run: A Collaborative Physical and Online Coding Game for Children”

Stacey A. Koornneef, Jeremy Bradbury, Michael Miljanovic will demo the Run, Llama, Run educational game at the the 53rd ACM Technical Symposium on Computer Science Education (SIGCSE 2022) in Providence, Rhode Island, USA this month.

ICSE 2020 SEET Paper – “GidgetML: An Adaptive Serious Game for Enhancing First Year Programming Labs”

The paper “GidgetML: An Adaptive Serious Game for Enhancing First Year Programming Labs” by SEER Lab’s Michael Miljanovic and Jeremy Bradbury has been accepted for publication in the Software Engineering Education and Training (SEET) track of the 42nd International Conference on Software Engineering (ICSE 2020).

Educational Games for K-12 Computer Science

In February 2020, Michael Miljanovic and Jeremy Bradbury gave a presentation on “Educational Games for K-12 Computer Science” at the 20th Annual Conference of the Association for Computer Studies Education (ACSE 2020). ACSE 2020 is the largest conference for K-12 computing educators in Ontario, Canada.

Serious Programming Games

In 2018, we published a review of 49 serious games for learning how to program: Michael A. Miljanovic, Jeremy S. Bradbury. “A Review of Serious Games for Programming,” Proc. of the 4th Joint Conference on Serious Games (JCSG 2018), pages 204-216, Darmstadt, Germany, Nov. 7-8, 2018. For each game we assessed the programming content of the gameContinue reading “Serious Programming Games”

How to Succeed (and Fail) at Interdisciplinary Research

On May 3, 2018 I gave an invited talk at the 9th Annual Graduate Student Research Conference at UOIT. The topic of my talk was “How to Succeed (and Fail) at Interdisciplinary Research.” Interdisciplinary research is defined as research that involves multiple areas of knowledge and expertise. As graduate students, researchers are often trained toContinue reading “How to Succeed (and Fail) at Interdisciplinary Research”

Recording Programming Activities in the Classroom

Background Before I detail how I video record in-class programming activities I want to provide some context. I’ve been teaching introductory programming courses for close to 10 years and  most recently I instructed a first-year first-semester course called CSCI 1060U: Programming Workshop I. My general philosophy on teaching programming is based on two simple rules: LearningContinue reading “Recording Programming Activities in the Classroom”

Top Reasons to Study Computer Science at UOIT

[Undergraduate Edition] 5 years ago I wrote a blog post titled Top 4 Reasons to Study Computer Science at UOIT. Since then a lot has changed and I thought it was time to write an updated post! I have participated in UOIT recruitment events for the past 10 years and I have answered a lot ofContinue reading “Top Reasons to Study Computer Science at UOIT”

Adaptive Serious Games for Computer Science Education

PhD student and SQR Lab member Michael Miljanovic was selected as a finalist in the  2017 Three Minute Thesis (3MT) competition at UOIT. Michael’s 3MT talk discussed his PhD research into the use of adaptive serious games to improve Computer Science education. The goal of his research is to adapt games to an individual player in an effort to improve learning andContinue reading “Adaptive Serious Games for Computer Science Education”