Test Driven Development: By Example
Test Driven Development: By Example
Using the inverted classroom to teach software engineering
Proceedings of the 30th international conference on Software engineering
Making teaching of programming learning-oriented and learner-directed
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
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.