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 条
  • [21] Evaluation of test-driven development - An industrial case study
    Wastnus, Hans
    Gross, Hans-Gerhard
    ENASE 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2007, : 103 - +
  • [22] A Longitudinal Cohort Study on the Retainment of Test-Driven Development
    Fucci, Davide
    Romano, Simone
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Scanniello, Giuseppe
    Turhan, Burak
    Juristo, Natalia
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [23] Does test-driven development really improve software design quality?
    Janzen, David S.
    Saiedian, Hossein
    IEEE SOFTWARE, 2008, 25 (02) : 77 - 84
  • [24] USING TEST ORACLES AND FORMAL SPECIFICATIONS WITH TEST-DRIVEN DEVELOPMENT
    Alawneh, Shadi G.
    Peters, Dennis K.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (03) : 361 - 385
  • [25] Continuous Test-Driven Development A Novel Agile Software Development Practice and Supporting Tool
    Madeyski, Lech
    Kawalerowicz, Marcin
    ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 260 - 267
  • [26] Test-Driven Development of Concurrent Programs using Concuerror
    Gotovos, Alkis
    Christakis, Maria
    Sagonas, Konstantinos
    ERLANG 11: PROCEEDINGS OF THE 2011 ACM SIGPLAN ERLANG WORKSHOP, 2011, : 51 - 61
  • [27] A family of experiments on test-driven development
    Adrian Santos
    Sira Vegas
    Oscar Dieste
    Fernando Uyaguari
    Ayşe Tosun
    Davide Fucci
    Burak Turhan
    Giuseppe Scanniello
    Simone Romano
    Itir Karac
    Marco Kuhrmann
    Vladimir Mandić
    Robert Ramač
    Dietmar Pfahl
    Christian Engblom
    Jarno Kyykka
    Kerli Rungi
    Carolina Palomeque
    Jaroslav Spisak
    Markku Oivo
    Natalia Juristo
    Empirical Software Engineering, 2021, 26
  • [28] Improving business agility through technical solutions:: A case study on test-driven development in mobile software development
    Abrahamsson, P
    Hanhineva, A
    Jäälinoja, J
    BUSINESS AGILITY AND INFORMATION TECHNOLOGY DIFFUSION, 2005, 180 : 227 - 243
  • [29] The effectiveness of test-driven development: an industrial case study
    Tomaž Dogša
    David Batič
    Software Quality Journal, 2011, 19 : 643 - 661
  • [30] Hypermedia-based software architecture enables Test-Driven Development
    Post, Andrew R.
    Ho, Nancy
    Rasmussen, Erik
    Post, Ivan
    Cho, Aika
    Hofer, John
    Maness, Arthur T.
    Parnell, Timothy
    Nix, David A.
    JAMIA OPEN, 2023, 6 (04)