photo
photo
photo
photo
photo
photo
photo
lines
NJIT Office: GITC 5111
Office Hours: by appointment
Contact: (click colored icons below)
curriculumvitae

About Me

My name is Michael J. Lee (이종선/李鍾善) and I am an assistant professor in the Department of Informatics, Division of Information Systems, at the New Jersey Institute of Technology.

I received my PhD and MS in Information Science from the University of Washington. I also have a Masters of Information Management and Systems (MIMS) from UC Berkeley. Prior to that, I worked as a software developer for the San Diego Supercomputer Center and received my B.S. in Cognitive Science and Human-Computer Interaction from UC San Diego.

My major area of focus is in human-computer interaction (HCI) and computing education research (CER). More specifically, I am interested in how we can use technology to effectively and measurably teach novices basic programming concepts. For this purpose, I have created Gidget, an online puzzle game designed to teach debugging and programming concepts. People from all over the world have played the game online since its release, including teens at summer camps in Oregon State University and the University of Washington.

Outside of research, I enjoy volunteering, exercising, and do-it-yourself (DIY) projects. I have helped run a Korean-English language exchange group in Seattle for about 3.5 years. I also served on the national and local chapter board as a director and vice president, respectively, for the non-profit Korean-American Scientists and Engineers Association. In my free time, I train in martial arts, rock climb, travel, and work on various DIY projects.

Unlike most of academia, premiere conferences in Computing Education and Human-Computer Interaction (HCI) are selective venues for archival research. These conferences exceed many journals in their selectivity, visibility, and impact. Moreover, some of the conferences below are listed as workshops (e.g., ICER), but are in fact selective, archival 2-day research venues (ACM requires that conferences of fewer than 3 days are called workshops). The key venues for my research include ICER (for computing education), CHI (for HCI), and VL/HCC (for research at the intersection of these fields). My google scholar page can be accessed [here].

Full Length Refereed Papers

Jernigan, W., Horvath, A., Lee, M.J., Burnett, M., Cuilty, T., Kuttal, S.K., Peters, A., Kwan, I., Bahmani, F., Ko, A.J., and Mendez C.J. (2017). General Principles for a Generalized Idea Garden. Journal of Visual Languages and Computing (JVLC), to appear.
Jernigan, W., Horvath, A., Lee, M.J., Burnett, M., Cuilty, T., Kuttal, S.K., Peters, A., Kwan, I., Bahmani, F., and Ko, A.J. (2015). A Principled Evaluation for a Principled Idea Garden. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Atlanta, Georgia, 235-243. : [local]
Lee, M.J., and Ko, A.J. (2015). Comparing the Effectiveness of Online Learning Approaches on CS1 Learning Outcomes. ACM International Computing Education Research Conference (ICER), Omaha, Nebraska, 237-246, (acceptance rate: 26%). : [acm] [local]
Lee, M.J., Bahmani, F., Kwan, I., Laferte, J., Charters, P., Horvath, A., Luor, F., Cao, J., Law, C., Beswetherick, M., Long, S., Burnett, M., and Ko, A.J. (2014). Principles of a Debugging-First Puzzle Game for Computing Education. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Melbourne, Australia, 57-64, (acceptance rate: 30%). : [ieee] [local]
Charters, P., Lee, M.J., Ko, A.J., and Loksa, D. (2013). Challenging Stereotypes and Changing Attitudes: The Effect of a Brief Programming Encounter on Adults' Attitudes Toward Programming. ACM Technical Symposium on Computer Science Education (SIGCSE), Atlanta, Georgia, 653-658. : [acm] [local]
Lee, M.J., Ko, A.J., and Kwan, I. (2013). In-Game Assessments Increase Novice Programmers' Engagement and Level Completion Speed. ACM International Computing Education Research Conference (ICER), San Diego, California, 153-160, (acceptance rate: 24%). (John Henry People's Choice Award). : [acm] [local]
Lee, M.J., and Ko, A.J. (2012). Investigating the Role of Purposeful Goals on Novices' Engagement in a Programming Game. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Innsbruck, Austria, 163-166, (acceptance rate: 25%). : [ieee] [local]
Lee, M.J. and Ko, A.J. (2012). Representations of User Feedback in an Agile, Collocated Software Team. ACM/IEEE International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), Zurich, Switzerland, 67-82. : [ieee] [local]
Ko, A.J., Lee, M.J., Ferrari, V., Ip, S., and Tran, C. (2011). A Case Study of Post-Deployment User Feedback Triage. ACM/IEEE International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), Honolulu, Hawaii, 1-8. : [acm] [local]
Lee, M.J. and Ko, A.J. (2011). Personifying Programming Tool Feedback Improves Novice Programmers' Learning. ACM International Computing Education Research Workshop (ICER), Providence, Rhode Island, 109-116, (acceptance rate: 30%). : [acm] [local]
Ryokai, K., Lee, M.J., and Breitbart, J.M. (2009). Children's Storytelling and Programming With Robotic Characters. ACM Conference on Creativity & Cognition (C&C), Berkeley, California, 19-28, (acceptance rate: 22%). (Best Paper Award). : [acm] [local]

Short Refereed Papers

Lee, M.J., and Ferwerda, B. (2017). Personalizing Online Educational Tools. ACM Theory-Informed User Modeling for Tailoring and Personalizing Interfaces (HUMANIZE), Limassol, Cyprus, to appear.
Lee, M.J. (2014). A Demonstration of Gidget, A Debugging Game for Computing Education. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Melbourne, Australia, 211-212. : [ieee] [local]
Lee, M.J. (2014). Gidget: An Online Debugging Game for Learning and Engagement In Computing Education. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Melbourne, Australia, 193-194. : [ieee] [local]
Lee, M.J. (2013). How Can a Social Debugging Game Effectively Teach Computer Programming Concepts?. International Computing Education Research Conference (ICER), La Jolla, California, 181-182. : [acm] [local]
Lee, M.J. (2012). Social Debugging Game for Learning & Engagement. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Innsbruck, Austria, 227-228. : [ieee] [local]
Dresang, E.T., Koh, K.W., Campana, K., Johnston, M., Lee, M.J., Marino, J., and Patin, B. (2011). Scratch on the Surface and Beyond: a Creative Programming Language for All Ages. Proceedings of the 2011 iConference (iConference), Seattle, Washington.

Juried Papers

Lee, M.J., Ferwerda, B., Choi, J., Hahn, J., Moon, J.Y., and Kim, J. (2013). GitHub Developers Use Rockstars To Overcome Overflow of News. ACM Conference on Human Factors in Computing Systems (CHI), Paris, France, 133-138. : [acm] [local]
Gilbert, M., Choe, E.K., Lee, M.J., and Kientz, J.A. (2012). Firefly: Designing a Game for Promoting Relaxation Before Sleep. Proceedings of the Workshop on Interactive Healthcare Systems (WISH), Chicago, Illinois, 29.
Ryokai, K., Lee, M.J., and Breitbart, J.M. (2009). Multimodal Programming Environment for Kids: A "Thought Bubble" Interface for the Pleo Robotic Character. ACM Conference on Human Factors in Computing Systems (CHI), Boston, Massachusetts, 4483-4488. : [acm] [local]

Non-Refereed Papers

Burnett, M., Churchill, E., Lee, M.J. (2015). SIG: Gender-Inclusive Software: What We Know About Building It. ACM Conference on Human Factors in Computing Systems Extended Abstracts (CHI), Seoul, South Korea, 857-860. : [acm] [local]
Lee, M.J. (2014). Gidget: An Engaging Online Game for Learning Introductory Programming. ACM Conference on Computer Supported Cooperative Work, Workshop on Designing Futures for Peer-to-Peer Learning (CSCW), Baltimore, Maryland. : [local]
Lee, M.J. (2013). Gidget: An Online Debugging Game for Novice Programmers. Proceedings of the 2013 US-Korea Conference on Science, Technology and Entrepreneurship (UKC), East Rutherford, New Jersey, 139.
Lee, M.J. (2012). Increasing Novice Learners' Engagement With Programming in an Online Programming Environment. Proceedings of the 2012 Young Generation Technical and Leadership Conference (YGTLC), San Francisco, California, 99.
Lee, M.J. (2011). Effects of Personified Feedback in Novice Programmers' Learning. Proceedings of the 2011 US-Korea Conference on Science, Technology and Entrepreneurship (UKC), Park City, Utah, 285. (Best Poster Award).
Lee, M.J. (2011). Representations of User Feedback: From Support To Software Change. Proceedings of the 2011 US-Korea Conference on Science, Technology and Entrepreneurship (UKC), Park City, Utah, 284.

Technical Reports

Lee, M.J. (2015). Teaching and Engaging With Debugging Puzzles. University of Washington Dissertation (UW), Seattle, WA. : [UW] [Full Document] (86MB); [Document without Appendix] (19MB)