|
ABSTRACT
Introductory computer science students rely on a trial and error approach to fixing errors and debugging for too long. Moving to a reflection in action strategy can help students become more successful. Traditional programming assignments are usually assessed in a way that ignores the skills needed for reflection in action, but software testing promotes the hypothesis-forming and experimental validation that are central to this mode of learning. By changing the way assignments are assessed--where students are responsible for demonstrating correctness through testing, and then assessed on how well they achieve this goal--it is possible to reinforce desired skills. Automated feedback can also play a valuable role in encouraging students while also showing them where they can improve.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Cortex, Inc. Clover: a code coverage tool for Java. Web page accessed Mar. 21, 2003: http://www.thecortex.net/clover/
|
 |
8
|
|
 |
9
|
Stephen H. Edwards, Rethinking computer science education from a test-first perspective, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 26-30, 2003, Anaheim, CA, USA
[doi> 10.1145/949344.949390]
|
| |
10
|
JUnit Home Page. Web page last accessed Mar. 21, 2003: http://www.junit.org/
|
| |
11
|
Kölling, M. BlueJ--The Interactive Java Environment. Web page, last accessed Mar. 21, 2003: http://www.bluej.org/
|
 |
12
|
Kenneth L. Krause , Robert E. Sampsell , Samuel L. Grier, Computer science in the Air Force Academy core curriculum, Proceedings of the thirteenth SIGCSE technical symposium on Computer science education, p.144-146, February 11-12, 1982, Indianapolis, Indiana, United States
|
| |
13
|
Schön, D. The Reflecting Practitioner: How Professionals Think in Action. London: Temple Smith, 1983.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|