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 条
  • [41] Virtual Reality Instructional Modules for Introductory Programming Courses
    Stigall, James
    Sharma, Sharad
    PROCEEDINGS OF THE 2017 7TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC), 2017, : 34 - 42
  • [42] Replacing Introductory Programming Courses with a Broader Perspective on Computing
    Hislop, Gregory W.
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 390 - 390
  • [43] Experiences with tutored video instruction for introductory programming courses
    Anderson, R
    Dickey, M
    Perkins, H
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 347 - 351
  • [44] VERIFICATION AND SYNTHESIS OF PROGRAMS IN INTRODUCTORY COURSES IN FUNCTIONAL PROGRAMMING
    Todorova, Magdalina
    Orozova, Daniela
    INTED2017: 11TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2017, : 8195 - 8203
  • [45] A web-based programming environment for introductory programming courses in higher education
    Horvath, Gyozo
    ANNALES MATHEMATICAE ET INFORMATICAE, 2018, 48 : 23 - 32
  • [46] Is Computer Programming a Boys' Club? Evaluating Performance in Introductory Java Programming Courses
    Kinnett, Seth J.
    30th Americas Conference on Information Systems, AMCIS 2024, 2024,
  • [47] SMOOTH TRANSITION FROM PROBLEMS TO PROJECTS IN INTRODUCTORY PROGRAMMING COURSES
    Azalov, Pavel
    MATHEMATICS AND INFORMATICS, 2013, 56 (03): : 224 - 238
  • [48] Blended learning models for introductory programming courses: A systematic review
    Alammary, Ali
    PLOS ONE, 2019, 14 (09):
  • [49] Poster Abstract: Knowledge Sequencing in Online Courses for Introductory Programming
    Crow, Tyne
    Luxton-Reilly, Andrew
    Wuensche, Burkhard
    2018 6TH INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE), 2018, : 112 - 113
  • [50] Inquiry-based Active Learning in Introductory Programming Courses
    Qian, Kai
    Lo, Chia-Tien Dan
    Yang, Li
    Liu, Jigang
    ITICSE 2010: PROCEEDINGS OF THE 2010 ACM SIGCSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2010, : 312 - 312