teaching, research, etc.
Contents licensed CC BY-SA
Theme by orderedlist
My work is fundamentally human-centered, and is currently best broken down into work regarding the behavior of novice programmers and the design and development of tools to support parallel programming in small, embedded spaces.

I am interested in how novices use programming tools. Currently, along with colleagues at the Ateneo de Manila and Worcester Polytechnic, we are exploring the behavior of novice programmers as they wrestle with the challenging task of writing syntactically correct programs. We have begun to link their behavior to affect, and hope to develop tools to better support teachers and students learning to program.
ICER 2011
Predicting At-Risk Novice Java Programmers Through the Analysis of Online Protocols (PDF forthcoming)
Tabanao, E., Rodrigo, M. M. T., Jadud, M. C.
Computer Science Education Vol 20, No. 3, 2010
String Formatting Considered Harmful for Novice Programmers (PDF)
Hughes, M. C., Jadud, M. C., Rodrigo, M. M. T.
Philippine Journal of Science 2009
Analyzing online protocols to characterize novice Java programmers (PDF)
Rodrigo, M. M. T., Tabanao, E., Lahoz, M. B. E., Jadud, M. C.
ICER 2009
Flexible, reusable tools for studying novice programmers (PDF)
Jadud, M.C., Henriksen, P.
ITICSE 2009
Affective and Behavioral Predictors of Novice Programmer Achievement (PDF)
Authors: Rodrigo, M.M.T., Baker, R.S., Jadud, M.C., Amarra, A.C.M., Dy, T., Espejo-Lahoz, M.B.V., Lim, S.A.L., Pascua, S.A.M.S., Sugay, J.O., Tabanao, E.S.
PCSC 2008
Identifying At-Risk Novice Java Programmers Through the Analysis of Online Protocols
Tabanao, E.S, Rodrigo, M.M.T., Jadud, M.C.
DISSERTATION (UKC 2006)
An Exploration of Novice Compilation Behaviour in BlueJ
M. Jadud
BOOK
Fincher, S.A. and the Computer Science Education Research Group
ICER 2006
Methods and tools for exploring novice compilation behaviour
M. Jadud
Computer Science Education Vol 15, No 1, 2005
A first look at novice compilation behavior using BlueJ
M. Jadud
We need usable, expressive languages to support programmers in safely handling the multitude of inputs and outputs of embedded systems. The tools we build in this space are freely available online at concurrency.cc.
My work on novice programmers informs our work on the design and implementation of usable tools for beginners. Fortunately for us, in the realm of parallel languages, the vast majority of programmers are novices.
CPA 2011
The Flying Gator: Towards Aerial Robotics in occam-pi (PDF)
Armstrong, I., Pirrone-Brusse, M. A., Jadud, M. C., Smith, A.
CPA 2011
Concurrent Event-driven Programming in occam-pi for the Arduino (PDF)
Jacobsen, C. L., Jadud, M. C., Kilic, O., and Sampson, A. T.
IEEE TePRA 2008
Safe Parallelism for Robotic Control
M. Jadud, C. Jacobsen, C. Ritson, J. Simpson
SIGCSE 2008
Patterns for programming in parallel, pedagogically
M. Jadud, J. Simpson, C. Jacobsen
AAAI 2007
Concurrency, Robotics, and RoboDeb
C. Jacobsen and M. Jadud
CPA 2006
Mobile Robot Control: Subsumption Architecture and occam-pi
J. Simpson, C. Jacobsen, M. Jadud
CPA 2006
D. Dimmich, C. Jacobsen, M. Jadud
CPA 2006
Native Code Generation Using the Transterpreter
C. Jacobsen, D. Dimmich, M. Jadud
SIGCSE 2005
Towards Concrete Concurrency: occam-pi on the LEGO Mindstorms
C. Jacobsen, M. Jadud
CPA 2004
The Transterpreter: a Transputer interpreter
C. Jacobsen, M. Jadud
PPIG 2003
Little Languages for Little Robots
M. Jadud, B. Chenoweth, J. Schleter
MINDFEST 2001
All Things LEGO at Indiana University Bloomington (left, right)
M. Jadud
IEEE SMC 2000
Teamstorms as a theory of instruction
M. Jadud
IEEE SMC 2000
Webworms: Modeling emergent behaviors using LEGO robotics
M. Riddle, J.T. Lawson, Matthew C. Jadud
SMACK 2011
Exploring the Use of Android OS in CS2 (PDF)
Goadrich, M. H., Jadud, M. C., Jacobs, J.
SIGCSE 2010
(Special Session) If ____, you might be a computational thinker! (PDF)
Garcia, D. D., Lewis, C. M., Dougherty, J. P., Jadud, M. C.