Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
STREAM: a first programming process
Caspersen M., Kolling M. ACM Transactions on Computing Education (TOCE)9 (1):1-29,2009.Type:Article
Date Reviewed: Apr 9 2010

As stated in the introduction, “the task of teaching programming did not become easier over the last decades.” The increasing complexity of programming languages and development tools plays an important role in teaching programming. According to the authors, the teaching curricula of many universities focus too much on technical bits, instead of teaching a concise software development process.

This paper is intended for teachers, students, and anyone involved in a software engineering curriculum. It promotes STREAM, a simple and easy-to-implement software process development composed of six elementary steps: create skeleton class, create tests, define instance variables, evaluate alternative representations, refine implementation, and implementation methods. Caspersen and Kölling exemplify STREAM on a simple simulation problem and provide a preliminary evaluation of teaching STREAM.

The authors point to an important deficiency of many university programs: a failure to address the software process in introductory programming courses. STREAM makes important points in this respect, but there still needs to be an extended evaluation.

The paper reads well. Caspersen and Kölling have a nice writing style and present an exciting in-depth analysis.

Reviewer:  Alexandre Bergel Review #: CR137901 (1008-0809)
Bookmark and Share
  Featured Reviewer  
 
Object-Oriented Programming (D.2.3 ... )
 
 
Curriculum (K.3.2 ... )
 
 
Top-Down Programming (D.2.3 ... )
 
 
Coding Tools and Techniques (D.2.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Programming": Date
Teacher specification and student implementation of a unit testing methodology in an introductory programming course
Snyder R. The Journal of Computing Sciences in Colleges 19(3): 22-32, 2004. Type: Article
May 3 2004
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
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