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.

If they are useful: my Google Scholar page, and my ACM author page.

Novice Programmer Behavior

I am interested in how novices use programming tools. Along with colleagues at the Ateneo de Manila and Worcester Polytechnic, we have explored the behavior of novice programmers as they wrestle with the challenging task of writing syntactically correct programs. This work links behavior to affect, and hope to develop tools to better support teachers and students learning to program.

Current work involves applying machine learning techniques to large datasets as I apply prior qualitative and quantitative work in “big data” contexts.

ICER 2015

Jadud, M. C., Dorn, B.

ICER 2011

Predicting At-Risk Novice Java Programmers Through the Analysis of Online Protocols

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.


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.


An Exploration of Novice Compilation Behaviour in BlueJ

M. Jadud


Studying Programming

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

Parallel Languages for Embedded Control

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

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.

ACM JCSC Volume 29 Issue 5, May 2014

The siren song of open hardware/software in wireless sensor design

Matthew Jadud, Namukaba Hichilo, Hatinawedu Mupiwa, Logan Ray, Mark P. Mahoney

GECCO 2012

GECCO 2012 (Genetic and Evolutionary Computation Conference), Full Paper, July 7-11 2012, Philadelphia, PA.

Exploring and Evolving Process-oriented Control for Real and Virtual Fire Fighting Robots

Kathryn Hardey, Eren Corapcioglu, Molly Mattis, Mark Goadrich and Matthew Jadud

CPA 2011

The Flying Gator: Towards Aerial Robotics in occam-pi

Armstrong, I., Pirrone-Brusse, M. A., Jadud, M. C., Smith, A.

CPA 2011

Concurrent Event-driven Programming in occam-pi for the Arduino

Jacobsen, C. L., Jadud, M. C., Kilic, O., and Sampson, A. T.


Safe Parallelism for Robotic Control

M. Jadud, C. Jacobsen, C. Ritson, J. Simpson


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

A Cell Transterpreter

D. Dimmich, C. Jacobsen, M. Jadud

CPA 2006

Native Code Generation Using the Transterpreter

C. Jacobsen, D. Dimmich, M. Jadud


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


All Things LEGO at Indiana University Bloomington (left, right)

M. Jadud


Teamstorms as a theory of instruction

M. Jadud


Webworms: Modeling emergent behaviors using LEGO robotics

M. Riddle, J.T. Lawson, Matthew Jadud


Jadud, M. C.

SMACK 2011

Exploring the Use of Android OS in CS2 (PDF)

Goadrich, M. H., Jadud, M. C., Jacobs, J.


(Special Session) If ____, you might be a computational thinker! (PDF)

Garcia, D. D., Lewis, C. M., Dougherty, J. P., Jadud, M. C.