Suleman, Hussein and Jamieson, Stephan and Keet, Maria (2017) Testing Test-Driven Development, Proceedings of 46th Annual Conference of the Southern African Computer Lecturers' Association (SACLA 2017), 3-5 July 2017, Magaliesburg, South Africa, 730, 241-250, Springer.
PDF
SACLA_2017_TDD-SulemanJamiesonKeet.pdf Download (135kB) |
Abstract
Test-driven development is often taught as a software engineering technique in an advanced course rather than a core programming technique taught in an introductory course. As a result, student programmers resist changing their habits and seldom switch over to designing of tests before code. This paper reports on the early stages of an experimental intervention to teach test-driven development in an introductory programming course, with the expectation that earlier incorporation of this concept will improve acceptance. Incorporation into an introductory course, with large numbers of students, means that mechanisms are needed to be put into place to enable automation, essentially to test the test-driven development. Initial results from a pilot study have surfaced numerous lessons and challenges, especially related to mixed reactions from students and the limitations of existing automation approaches.
Item Type: | Conference paper |
---|---|
Uncontrolled Keywords: | programming, test-driven development, unit testing, automatic marking |
Subjects: | Social and professional topics > Professional topics > Computing education |
Date Deposited: | 25 Nov 2017 |
Last Modified: | 10 Oct 2019 15:32 |
URI: | http://pubs.cs.uct.ac.za/id/eprint/1228 |
Actions (login required)
View Item |