• DocumentCode
    632505
  • Title

    Test-driven learning in high school computer science

  • Author

    Stejskal, Ryan ; Siy, Harvey

  • Author_Institution
    Univ. of Nebraska at Omaha, Omaha, NE, USA
  • fYear
    2013
  • fDate
    19-21 May 2013
  • Firstpage
    289
  • Lastpage
    293
  • Abstract
    Test-driven development (TDD) is an accepted practice in the software development industry. Although computer science teaching programs have been slower to adopt test-driven practices, test-driven learning has been used in a number of universities with generally positive results. The use of test-driven learning at the high school level is less studied. We introduce and assess the benefits of using test-driven learning in a high school Advanced Placement (AP) computer science course. This course is a strong candidate for the introduction of TDD. The Java language used in AP computer science is well-supported by TDD tools, and the concepts of TDD show promise in helping students develop the ability to analyze problem statements and develop programs. Preliminary results indicate that students respond well to the use of TDD tools to complement other teaching techniques in AP CS.
  • Keywords
    Java; computer science education; educational courses; program testing; teaching; Java language; TDD practice; advanced placement computer science course; computer science teaching program; high school computer science; software development industry; test-driven development; test-driven learning; universities; Educational institutions; Java; Software; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training (CSEE&T), 2013 IEEE 26th Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1093-0175
  • Type

    conf

  • DOI
    10.1109/CSEET.2013.6595263
  • Filename
    6595263