Using software testing to move students from trial-and-error to reflection-in-action
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Evaluating advantages of test driven development: a controlled experiment with professionals
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Hi-index | 0.00 |
University professors are always looking for ways to get students more engaged - especially on programming assignments. Professors who teach programming courses are in a unique position since tools and technologies exist that enable the professor to give students immediate feedback in absentia. This paper describes the anatomy of an algorithms and data structures course that leverages Test First Programming, Design by Contract, and intriguing coursework to improve student engagement, performance, and satisfaction.