jadud.com

teaching, research, etc.

concurrency.cc

 

Contents licensed CC BY-SA
Theme by orderedlist

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.

Novice Programmer Behavior

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

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 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.

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

A Cell Transterpreter

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.