Applying the TBC method in introductory programming courses

被引:0
|
作者
Rahman, Syed M. [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci & Software Engn, Platteville, WI 53818 USA
关键词
software development method; eXtreme Programming; software quality; software testing;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In our research, we have introduced and implemented a new software development method, Testing Before Coding (TBC), to bring in the benefits of using software development lifecycle in computer programming and improved students program quality. TBC follows the basic concept of Agile Method (such as Test-driven Development, TDD) and makes students a "cultural shift" in developing their computer programs i.e., students must test their own codes and consider testing as an indispensable part of program development. Our method has been exercised in the introductory computer programming courses and has improved the students' programs quality at least 24%.
引用
下载
收藏
页码:99 / 100
页数:2
相关论文
共 50 条
  • [31] Challenges to integrate software testing into introductory programming courses
    Scatalon, Lilian Passos
    Barbosa, Ellen Francine
    Garcia, Rogerio Eduardo
    2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,
  • [32] Supporting the Development of Interactive Applications in Introductory Programming Courses
    Aispuro, Elvia E.
    Licea, Guillermo
    Suarez, Jaime
    Sandoval, Andres
    Carreno, Monica A.
    Estrada, Italia
    Juarez-Ramirez, Reyes
    Aguilar, Leocundo
    Martinez, Luis G.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2012, 20 (02) : 214 - 220
  • [33] PEDAGOGICAL PATTERNS USED IN INTRODUCTORY PROGRAMMING COURSES AT MVILLE
    Djordjevic, M.
    EDULEARN16: 8TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2016, : 3535 - 3535
  • [34] A teaching/learning support tool for introductory programming courses
    Boada, I
    Soler, J
    Prados, F
    Poch, J
    ITHET 2004: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING, 2004, : 604 - 609
  • [35] Creating an authentic learning experience in introductory programming courses
    Herrmann, Nira
    Popyack, Jeffrey L.
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1995, 27 (01):
  • [36] Designing SCORM Compliant Courses for Introductory Programming Students
    DiBlasio, Michael
    Vincenti, Giovanni
    Braman, James
    WMSCI 2010: 14TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, 2010, : 135 - 138
  • [37] Including Computer Systems Assignments in Introductory Programming Courses
    Reilly, Christine F.
    Prasad, Aarathi
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [38] Exploring Computational Thinking Assessment in Introductory Programming Courses
    Araujo, Ana Liz Souto O.
    Santos, Jucelio S.
    Andrade, Wilkerson L.
    Serey Guerrero, Dalton D.
    Dagiene, Valentina
    2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,
  • [39] Towards an automatic assessment system in introductory programming courses
    Zougari, Soundous
    Tanana, Mariam
    Lyhyaoui, Abdelouahid
    2016 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT), 2016, : 496 - 499
  • [40] Assessing Student Preparedness for Introductory Engineering and Programming Courses
    Pejcinovic, B.
    Holtzman, M.
    Wong, P. K.
    Recktenwald, G.
    2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,