Title :
Non-competitive programming contest problems as the basis for just-in-time teaching
Author :
Astrachan, Owen L.
Author_Institution :
Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
Abstract :
We report on the successful use of small programming assignments that augment a just-in-time approach to teaching programming, and problem solving in the first year of computer science. The emphasis in these assignments is on algorithmic problem-solving rather than on object-oriented design and programming. Students are given a terse explanation of a problem and several non-exhaustive test cases. A programmed solution uses no I/O, but is tested via a Web-based submission system that reports success or failure for between 10 and 40 test cases. Students compile, test, and debug via the online Web-based system. There is no limit on the number of times students can test their solutions. After submission for grading, solutions are judged solely on whether they pass tests, all of which can be seen via the online testing mechanism, and not on the so-called quality of the code submitted.
Keywords :
Internet; computer science education; educational courses; problem solving; programming; teaching; Web-based submission system; algorithmic problem-solving; computer science; just-in-time teaching; noncompetitive programming contest problems; online testing mechanism; small programming assignments; teaching programming; Algorithm design and analysis; Array signal processing; Debugging; Education; Educational institutions; Java; Object oriented programming; Problem-solving; Programming profession; System testing;
Conference_Titel :
Frontiers in Education, 2004. FIE 2004. 34th Annual
Print_ISBN :
0-7803-8552-7
DOI :
10.1109/FIE.2004.1408553