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] Formal Test-Driven Development with Verified Test Cases
    Aichernig, Bernhard K.
    Lorber, Florian
    Tiran, Stefan
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 626 - 635
  • [32] Designing a Framework with Test-Driven Development: A Journey
    Guerra, Eduardo
    IEEE SOFTWARE, 2014, 31 (01) : 9 - 14
  • [33] Learning test-driven development by counting lines
    Vodde, Bas
    Koskela, Lasse
    IEEE SOFTWARE, 2007, 24 (03) : 74 - +
  • [34] The effect of experience on the test-driven development process
    Mueller, Matthias M.
    Hoefer, Andreas
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (06) : 593 - 615
  • [35] Test-driven GUI development with testNG and abbot
    Ruiz, Alex
    Price, Yvonne Wang
    IEEE SOFTWARE, 2007, 24 (03) : 51 - +
  • [36] On the Effectiveness of Unit Tests in Test-driven Development
    Tosun, Ayse
    Ahmed, Muzamil
    Turhan, Burak
    Juristo, Natalia
    PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS (ICSSP 2018), 2018, : 113 - 122
  • [37] An Empirical Assessment on Affective Reactions of Novice Developers When Applying Test-Driven Development
    Romano, Simone
    Fucci, Davide
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Scanniello, Giuseppe
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 3 - 19
  • [38] Investigating the Impact of Development Task on External Quality in Test-Driven Development: An Industry Experiment
    Tosun, Ayse
    Dieste, Oscar
    Vegas, Sira
    Pfahl, Dietmar
    Rungi, Kerli
    Juristo, Natalia
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (11) : 2438 - 2456
  • [39] Introducing Test Automation and Test-Driven Development: An Experience Report
    Damm, Lars-Ola
    Lundberg, Lars
    Olsson, David
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 3 - 15
  • [40] Findings from a multi-method study on test-driven development
    Romano, Simone
    Fucci, Davide
    Scanniello, Giuseppe
    Turhan, Burak
    Juristo, Natalia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 89 : 64 - 77