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
Link To Document :
بازگشت