THE EMPIRICAL STUDY: ENCOURAGING STUDENTS' INTEREST IN SOFTWARE DEVELOPMENT USING TEST-DRIVEN DEVELOPMENT

被引:2
|
作者
Nanthaamornphong, Aziz [1 ]
Bressan, Stephane [2 ]
机构
[1] Prince Songkla Univ, Coll Comp, 80 Moo1 Vichitsongkram Rd, Phuket 83120, Thailand
[2] Natl Univ Singapore, Sch Comp, 21 Lower Kent Ridge Rd, Singapore 119077, Singapore
来源
TEHNICKI GLASNIK-TECHNICAL JOURNAL | 2019年 / 13卷 / 04期
关键词
empirical software engineering; software engineering education; test-driven development; EXTERNAL QUALITY;
D O I
10.31803/tg-20191104214708
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The supply is not matching the demand on the market for software developers. While the enrolment in undergraduate computer science courses is increasing, few students are interested in and committed to becoming software developers. It could be that students are overwhelmed by the software development methodology that they are taught. We are consequently looking for a constructivist approach to software engineering able to effectively engage learners. We empirically evaluated whether test-driven development (TDD) is able to improve the quality of both learning and of software development in the classroom. Although numerous studies have outlined the benefits and effects of TDD in the classroom, none of those studies have focused on measuring students' interest in and attitudes toward using TDD in the classroom. We present a study evaluating the impact of TDD on the engagement and focus of learners of software development in the classroom. The results illustrate that the use of TDD in the classroom encourages learners to engage and focus.
引用
收藏
页码:267 / 274
页数:8
相关论文
共 50 条
  • [1] The impact of test-driven development on software development productivity - An empirical study
    Madeyski, Lech
    Szala, Lukasz
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2007, 4764 : 200 - +
  • [2] Test-driven development and software maintenance
    Tilley, S
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 488 - 489
  • [3] Test-driven development, engagement in activity, and maintainability: An empirical study
    Ren, Wei
    Barrett, Stephen
    IET SOFTWARE, 2023, 17 (04) : 509 - 525
  • [4] Test-Driven Development in scientific software: a survey
    Nanthaamornphong, Aziz
    Carver, Jeffrey C.
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 343 - 372
  • [5] On the influence of test-driven development on software design
    Janzen, David S.
    Saiedian, Hossein
    19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 141 - +
  • [6] Test-Driven Development in scientific software: a survey
    Aziz Nanthaamornphong
    Jeffrey C. Carver
    Software Quality Journal, 2017, 25 : 343 - 372
  • [7] Adapting test-driven development for innovative software development project
    Mishra, Deepti
    Mishra, Alok
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 171 - +
  • [8] Towards an operationalization of test-driven development skills: An industrial empirical study
    Fucci, Davide
    Turhan, Burak
    Juristo, Natalia
    Dieste, Oscar
    Tosun-Misirli, Ayse
    Oivo, Markku
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 68 : 82 - 97
  • [9] Test-Driven Agent-Oriented Software Development
    Merdan, Munir
    Vrba, Pavel
    Melik-Merkumians, Martin
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [10] Towards Software Configuration Management for Test-Driven Development
    Freese, T
    SOFTWARE CONFIGURATION MANAGEMENT, 2003, 2649 : 267 - 273