Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Teacher specification and student implementation of a unit testing methodology in an introductory programming course
Snyder R. The Journal of Computing Sciences in Colleges19 (3):22-32,2004.Type:Article
Date Reviewed: May 3 2004

Teaching introductory programming based on early test development is discussed in this paper. An advantage of this method is that students acquire procedural abstractions rapidly, by recognizing the redundancy of testing code, a practice also reinforced by the programming of baby songs, where repeated lines require procedures, and parameters show themselves as leading variations. This use of tests and songs provides very useful insight on teaching programming to beginners. Furthermore, conditional compilation is used to crisply separate tests and the code to be tested, preceding the introduction of contemporary extreme programming practices, a process again highly recommended for beginners, before the idiosyncrasies of a complete testing framework like JUnit can be introduced.

Reviewer:  Vladan Jovanovic Review #: CR129538 (0410-1182)
Bookmark and Share
  Reviewer Selected
 
 
Object-Oriented Programming (D.2.3 ... )
 
 
C++ (D.3.2 ... )
 
 
Evaluation/ Methodology (H.5.1 ... )
 
 
Language Classifications (D.3.2 )
 
 
Multimedia Information Systems (H.5.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Programming": Date
C# and game programming: a beginner’s guide (includes DirectX 9.0)
Buono S., A. K. Peters, Ltd., Natick, MA, 2003.  400, Type: Book (9781568811932)
Mar 5 2004
Expert C# business objects
Lhotka R., APress, LP, 2004. Type: Book (9781590593448)
Nov 11 2004
Effective enterprise Java
Neward T., Addison-Wesley Professional, Boston, MA, 2004.  496, Type: Book (9780321130006)
Jun 22 2005
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy