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.
 
Graphing performance on programming assignments to improve student understanding PDF Print E-mail
Friday, 30 June 2006

Stephen H. Edwards, Manuel A. Pérez-Quiñones, Matthew Phillips, and Johnny RajKumar. Graphing performance on programming assignments to improve student understanding. In Proceedings of the 9th iNEER International Conference on Engineering Education, 2006.

Within computer science education, automated grading systems are used by many institutions. This paper summarizes an investigation into how the data collected by an electronic submission system can be used to aid students and instructors. Rather than simply providing feedback on a single submission, a grading system can give a student summary information about individual improvement over time, as well as where the student stands with respect to his or her peers. We explore graphical presentations—in the form of bar charts, histograms, and line charts—of a student’s personal progress over time, as well as the student’s current performance in relationship to the remainder of the class body. Particular attention is paid to how graphs can help the student understand likely future outcomes on assignments based on current effort expended, and on "calibrating" one’s own understanding of how the rest of the class is performing.