Research
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.
- Publications regarding novice programmers
- Publications regarding parallel languages, robotics, and sensing
- Publications regarding teaching and learning.
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.
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
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 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.
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.
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 Jadud
Education Related
ACM SIGCSE Bulletin
Jadud, M. C.
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.