my research interests

my research interests include component techniques, testing, and innovative teaching...
 
 

In the Spotlight

CxxTest is a unit-testing framework for writing compilable, fully automated unit tests for C++ classes. It is like JUnit, but for C++. While it is not quite as popular as CppUnit (another JUnit-like framework for C++), it is much easier for beginners to learn and use. We use it in some of our C++ classes, in conjunction with powerful Eclipse plug-in support.
 
an adaptive learning module to teach testing PDF Print E-mail
Wednesday, 01 March 2006

Rahul Agarwal, Stephen H. Edwards, and Manuel A. Pérez-Quiñones. Designing an adaptive learning module to teach software testing . In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (Houston, Texas, USA, March 03 - 05, 2006). ACM Press, New York, NY, pp. 259-263.

Adaptive learning systems aim to precisely tailor education and training to the individual needs of learners. Such systems use an internal model of a user’s current knowledge to adjust the navigational affordances and presentation order of material. The user model is incrementally built and updated as the user demonstrates mastery by completing exercises and tests. Designing courses that are delivered adaptively involves addressing many complexities. This paper describes experiences designing the first adaptive module in a series intended to teach software testing skills. Experiences in using the first module and a preliminary evaluation of its effectiveness are presented.