• DocumentCode
    2816492
  • 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
  • fYear
    2004
  • fDate
    20-23 Oct. 2004
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2004. FIE 2004. 34th Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-8552-7
  • Type

    conf

  • DOI
    10.1109/FIE.2004.1408553
  • Filename
    1408553