|
Warning: The download time has expired please click on the item to try again.
ABSTRACT
In recent years, the languages, paradigms, and tools used to teach computer science have become increasingly complex. This added complexity puts pressure on designers of introductory courses, who must cover more material in an already overcrowded syllabus. The problem of complexity is exacerbated by the fact that languages and tools change quickly, which leads to profound instability in the manner in which computer science is taught. The situation has reached a point where it is difficult for individual computer science teachers to keep up. This paper examines the factors that promote complexity and instability in computer science. It then goes on to argue that we, as educators, must take responsibility for breaking this cycle of rapid obsolescence by developing a stable and effective collection of Java-based teaching resources that will meet the needs of the computer science education community. Such an initiative is already in progress under the direction of a special task force appointed by the ACM Education Board. The charter and current plans for that task force are being presented in a special session at this symposium.
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
|
Hal Abelson, Kim Bruce, Andy van Dam, Brian Harvey, Allen Tucker, and Peter Wegner. Letter opposing APCS change. Communications of ACM, June 1995.
|
| |
2
|
Owen Astrachan, Robert (Corky) Cartwright, Gail Chapman, David Gries, Cay Horstmann, Richard Kick, Frances Trees, Henry Walker, and Ursula Wolz. Recommendations of the AP Computer Science ad hoc committee, October 2000.
|
| |
3
|
|
| |
4
|
|
| |
5
|
The Economist. Setting Sun? Unattributed article in the business news summary from July 26, 2003.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Elliot B. Koffman , Ursula Wolz , Ursula Woltz , Julie Dunn , Roberta Lewis , Susan Hartmann , Amy Willcutt , Diana Coe, Problem Solving with Java, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1998
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
Eric Roberts , Gerald Engel , C. Fay Cover , Andrew McGettrick , Carl Chang , Ursula Wolz, Computing curricula 2001 how will it work for you?, Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education, p.433-434, February 2001, Charlotte, North Carolina, United States
|
| |
13
|
|
| |
14
|
Chris Stevenson. Java engagement for teacher training: Proposal for a pilot project to help local secondary computer science teachers develop expertise in Java programming. ACM memorandum, August 2002.
|
CITED BY 10
|
|
Anna Eckerdal , Michael Thuné , Anders Berglund, What does it take to learn 'programming thinking'?, Proceedings of the 2005 international workshop on Computing education research, p.135-142, October 01-02, 2005, Seattle, WA, USA
|
|
|
Eric Roberts , Kim Bruce , Rob Cutler , James H. Cross, II , Scott Grissom , Karl Klee , Susan Rodger , Fran Trees , Ian Utting , Frank Yellin, The ACM java task force: status report, ACM SIGCSE Bulletin, v.37 n.1, p.46-47, 2005
|
|
|
|
|
|
Eric Roberts , Kim Bruce , James H. Cross, II , Robb Cutler , Scott Grissom , Karl Klee , Susan Rodger , Fran Trees , Ian Utting , Frank Yellin, The ACM java task force: final report, ACM SIGCSE Bulletin, v.38 n.1, March 2006
|
|
|
|
|
|
|
|
|
|
|
|
Jonas Boustedt , Anna Eckerdal , Robert McCartney , Jan Erik Moström , Mark Ratcliffe , Kate Sanders , Carol Zander, Threshold concepts in computer science: do they exist and are they useful?, ACM SIGCSE Bulletin, v.39 n.1, March 2007
|
|
|
|
|
|
|
|