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 条
  • [41] Bringing Test-Driven Development to web service choreographies
    Besson, Felipe
    Moura, Paulo
    Kon, Fabio
    Milojicic, Dejan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 135 - 154
  • [42] Automation of Test Skeletons within Test-Driven Development Projects
    Olmez, Muhammet Mustafa
    Gehringer, Edward
    2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024, 2024,
  • [43] Long-Term Effects of Test-Driven Development A Case Study
    Marchenko, Artem
    Abrahamsson, Pekka
    Ihme, Tuomas
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 13 - +
  • [44] An industry experiment on the effects of test-driven development on external quality and productivity
    Tosun, Ayse
    Dieste, Oscar
    Fucci, Davide
    Vegas, Sira
    Turhan, Burak
    Erdogmus, Hakan
    Santos, Adrian
    Oivo, Markku
    Toro, Kimmo
    Jarvinen, Janne
    Juristo, Natalia
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 2763 - 2805
  • [45] Agile Acceptance Test-Driven Development of Clinical Decision Support Advisories: Feasibility of Using Open Source Software
    Basit, Mujeeb A.
    Baldwin, Krystal L.
    Kannan, Vaishnavi
    Flahaven, Emily L.
    Parks, Cassandra J.
    Ott, Jason M.
    Willett, Duwayne L.
    JMIR MEDICAL INFORMATICS, 2018, 6 (02): : 80 - 90
  • [46] Assessing The Effectiveness Of Test-Driven Development and Behavior-Driven Development in an Industry Setting
    Dookhun, Avishek Sharma
    Nagowah, Leckraj
    PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND KNOWLEDGE ECONOMY (ICCIKE' 2019), 2019, : 366 - 371
  • [47] HeyTeddy: Conversational test-driven development for physical computing
    Kim Y.
    Choi Y.
    Kang D.
    Lee M.
    Nam T.-J.
    Bianchi A.
    Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 2019, 3 (04)
  • [48] Performance Outcomes of Test-Driven Development: An Experimental Investigation
    Bhadauria, Vikram S.
    Mahapatra, RadhaKanta
    Nerur, Sridhar P.
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2020, 21 (04): : 1045 - 1071
  • [49] Adopting test-driven development in web applications' developments
    Rahman, SM
    Salah, A
    Proceedings of the ISCA 20th International Conference on Computers and Their Applications, 2005, : 361 - 366
  • [50] Towards interactive, test-driven development of model transformations
    Sanchez Cuadrado, Jesus
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (03): : 1 - 12