• DocumentCode
    2593680
  • Title

    Applying the TBC method in introductory programming courses

  • Author

    Rahman, Syed M.

  • Author_Institution
    Univ. of Wisconsin-Platteville, Platteville
  • fYear
    2007
  • fDate
    10-13 Oct. 2007
  • Abstract
    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%.
  • Keywords
    computer science education; educational courses; program testing; software quality; agile method; cultural shift; introductory computer programming course; program development; software development lifecycle; software quality; software testing; students program quality; testing before coding; Computer industry; Computer science; Costs; Cultural differences; Life testing; Programming profession; Software engineering; Software quality; Software testing; Writing; eXtreme Programming; software development method; software quality; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE '07. 37th Annual
  • Conference_Location
    Milwaukee, WI
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-1083-5
  • Type

    conf

  • DOI
    10.1109/FIE.2007.4418120
  • Filename
    4418120