6533b82efe1ef96bd1293ac1

RESEARCH PRODUCT

Test-driven lecturing

Jonne Itkonen

subject

Self-assessmentMultimediaComputer programComputer sciencebusiness.industrySoftware developmentTest-driven developmentcomputer.software_genreTest (assessment)Formative assessmentWaterfall modelComputingMilieux_COMPUTERSANDEDUCATIONSoftware engineeringbusinesscomputer

description

One can easily compare the current style of teaching and lecturing to the so called waterfall model of software development. We first design the course, then execute it, and in the end we make tests to see, if everything went well. As with waterfall model, the assessment comes too late, if anything fails.Therefore, we need a lecturing model which entwines assessment into course execution. Test-driven development (TDD) is a model of software development in which the computer program is designed by writing first small tests that assure the meeting of the requirements. In test-driven lecturing, students first take tests to show how well they master the topics to be discussed. In this way both the students and lecturers are assured that everything is going fine, and if not, the problems are found early, so one can react to them.

https://doi.org/10.1145/2401796.2401816