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 条
  • [31] Using test-driven development in the classroom: Providing students with automatic, concrete feedback on performance
    Edwards, SH
    INTERNATIONAL CONFERENCE ON EDUCATION AND INFORMATION SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PROCEEDINGS, 2003, : 421 - 426
  • [32] The effectiveness of test-driven development: an industrial case study
    Dogsa, Tomaz
    Batic, David
    SOFTWARE QUALITY JOURNAL, 2011, 19 (04) : 643 - 661
  • [33] Test-driven development with mutation testing - an experimental study
    Roman, Adam
    Mnich, Michal
    SOFTWARE QUALITY JOURNAL, 2021, 29 (01) : 1 - 38
  • [34] Test-driven development with mutation testing – an experimental study
    Adam Roman
    Michal Mnich
    Software Quality Journal, 2021, 29 : 1 - 38
  • [35] Evaluation of Test-Driven Development: An Academic Case Study
    Xu, Shaochun
    Li, Tong
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2009, 2009, 253 : 229 - +
  • [36] Test-Driven Development in HPC Science: A Case Study
    Nanthaamornphong, Aziz
    Carver, Jeffrey C.
    COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (05) : 98 - 113
  • [37] Towards Traceable Test-Driven Development
    Hayes, Jane Huffman
    Dekhtyar, Alex
    Janzen, David S.
    2009 ICSE WORKSHOP ON TRACEABILITY IN EMERGING FORMS OF SOFTWARE ENGINEERING (TEFSE), 2009, : 26 - +
  • [38] Test-Driven Development: a systematic review
    Benato, Gustavo Baculi
    Souza Vilela, Plinio Roberto
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2021, 13 (01): : 75 - 87
  • [39] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    Automated Software Engineering, 2024, 31
  • [40] Regression test selection in test-driven development
    Mafi, Zohreh
    Mirian-Hosseinabadi, Seyed-Hassan
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)