Michael Miljanovic is a member of the Software Quality Research Lab, formerly under the supervision of Dr. Jeremy Bradbury. He is currently an Assistant Professor in the Faculty of Science at Ontario Tech University.
He received his PhD in Computer Science in 2020 and his M.Sc. in Computer Science in 2015 from Ontario Tech University, and his B.Sc. in Computer Science in 2013 from the University of Toronto. His thesis focused on game-based learning in computer science education and was part of the Serious Games for Computer Science Project.
research interests: user studies, empirical software engineering, human-computer interaction, software engineering education, game-based learning.
Publications
- Michael A. Miljanovic, Jeremy S. Bradbury. “GidgetML: An Adaptive Serious Game for Enhancing First Year Programming Labs,” Proc. of the 42nd International Conference on Software Engineering (ICSE 2020), The Software Engineering Education and Training (SEET) track, Seoul, South Korea, Oct. 2020. (to appear)
- 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.
- Michael A. Miljanovic, Jeremy S. Bradbury. “Making Serious Programming Games Adaptive,” Proc. of the 4th Joint Conference on Serious Games (JCSG 2018), pages 253-259, Darmstadt, Germany, Nov. 7-8, 2018.
- Michael A. Miljanovic, Jeremy S. Bradbury. “RoboBUG: A Serious Game for Learning Debugging,” Proc. of the 13th Annual ACM International Computing Education Research Conference (ICER 2017), pages 93-100, Tacoma, WA, USA, Aug. 2017.
- Michael A. Miljanovic, Jeremy S. Bradbury. “Robot ON!: A Serious Game for Improving Programming Comprehension,” Proc. of the 5th International Workshop on Games and Software Engineering (GAS 2016), pages 33-36, Austin, Texas, USA, May 2016.
Exhibits
- Luisa Rojas Garcia, Michael A. Miljanovic, Jeremy S. Bradbury. “Threaded Paws: A Serious Game for Learning the Pitfalls of Concurrent Programming”, In Technology Showcase at the 27th Annual International Conference on Computer Science and Software Engineering (CASCON 2017), Markham, ON, Canada, Nov. 2017.
- Michael A. Miljanovic, Scott McLean, Jeremy S. Bradbury. “Robot ON!: A Serious Game for Program Comprehension”, In Technology Showcase at the 26th Annual International Conference on Computer Science and Software Engineering (CASCON 2016), Markham, ON, Canada, Oct. 2016.
- Michael A. Miljanovic, Jeremy S. Bradbury. “RoboBUG: Learning Debugging with Games”, In Technology Showcase at the 24th Annual International Conference on Computer Science and Software Engineering (CASCON 2014), Markham, Ontario, Canada, Nov. 2014.
Theses
- Michael A. Miljanovic. “Adaptive Serious Games for Computer Science Education.” PhD Thesis, Computer Science, October. 2020. [supervisor: J. Bradbury]
- Michael A. Miljanovic. “RoboBUG: A Game-Based Approach to Learning Debugging Techniques,” MSc Thesis, Computer Science, Apr. 2015. [supervisor: J. Bradbury]
Software
- RoboBUG – a game for learning debugging.
- Robot ON! – a game for learning programming through understanding and comprehension of source code.
- ThreadedPaws – a serious game for learning concurrency.
- GidgetML – a modified version of Gidget that adapts to the individual learner using machine learning.