|
ABSTRACT
Teaching effective problem-solving skills in the context of teaching programming necessitates a revised curriculum for introductory computer programming courses.
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
|
Adelson. B. Problem solving and tht: development of abstract categories in programming languages. Mem. Cognitior~ 9 (1981), 422-433.
|
| |
2
|
|
| |
3
|
Bartlett, F.C. Remembering. University Press. Cambridge, Mass., 1932.
|
| |
4
|
Bower, G.H., Black, J.B., and Turner. T. Scripts in memory for text. Cognitive Psychd. 17 (1979). 177-220.
|
| |
5
|
Brooks. R. Towards a theory of the comprehension of computer programs. ItIt. J. Man-Mach. Stud. 18 (1983), 543-554.
|
| |
6
|
Chase, W.C.. and Simon, H. Perception in chess. Cognitive Psychol. 4 (19731, 55-81.
|
| |
7
|
Collins, A. Explicating the tacit knowledge in teaching and learning. Tech. Rep. 3889. Bolt, Beranek and Newman, Cambridge, Mass., 1978.
|
| |
8
|
|
| |
9
|
Graesser, A.C. Prose Comprehension beyond the Word. Springer-Verlag. New York, 1981.
|
| |
10
|
Howe. J.A.M.. O'Shea, T., and Plane, J. Teaching mathematics through Logo programming. Tech. Rep. 115, Artificial Intelligence, Univ. of Edinburgh, Scotland. 1979.
|
| |
11
|
|
| |
12
|
Joni. S.. and Soloway. E. But my program runs! Discourse rules for novice programmers. J. Educ. Comput. Res. To be published.
|
| |
13
|
Kant. E.. and Newell. A. Problem solving techniques for the design of algorithms. Tech. Rep. CMU-C S-82-145, Dept. of Computer Science, Carnegie-Mellon Univ., Pittsburgh, Pa., 198'2.
|
| |
14
|
Kernighan. B.. and Plauger. P. The EJements of Style. McGraw-Hill, New York. 1978.
|
| |
15
|
Larkin. I.. McDermott. I., Simon, D.. and Simon. H. Expert and novice performance in solving physics problems. Science 208 (198), 140-156.
|
| |
16
|
Ledgard. H., Hueras, J.. and Nagin, P. Pascal with Style: Programming Proverbs. Hayden Book Co., Rochelle Park, N.J., 1979.
|
| |
17
|
Linn. MC. The cognitive consequences of programming instruction in classrooms. Educ. Res. 14, 5 (1985). 14-29.
|
| |
18
|
David C. Littman , Jeannine Pinto , Stanley Letovsky , Elliot Soloway, Mental models and software maintenance, Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers, p.80-98, June 1986, Washington, D.C., United States
|
| |
19
|
McKeithen. K.B.. Reitman, J.S.. Rueter. H.H., and Hirtle, S.C. Knowledge organization and skill differences in computer programmers. Cognifiue Psychol. 13 (1981), 307-325.
|
| |
20
|
Michener. E.R. Understanding understanding mathematics. Cognitive Sci. 2 (1978). 283-327.
|
| |
21
|
|
| |
22
|
Parnas, D. Software aspects of strategic defense systems. Am. Sci. 73 (1985). 432-440.
|
| |
23
|
Pea. R., and Kurland, D. Logo programming and the development of planning skills. Tech. Rep. 16, Center for Children and Technology, Bank Street College of Education, New York, 1984.
|
| |
24
|
Resnick, L. Mathematics and science learning: A new conception. Science 220 (19831, 477-478.
|
| |
25
|
|
| |
26
|
Schank. R.C., and Abelson, R. Scripts, Plans, Goals and Understanding. Lawrence Erlbaum Associates, Hillsdale, N.J., 1977.
|
| |
27
|
Shneiderman, B. Exploratory experiments in programmer behavior. Jut. 1. Comput. Juf. Sri. 5, 2 (1976). 123-143.
|
| |
28
|
|
| |
29
|
Soloway, E. From problems to programs via plans: The content and structure of knowledge for introductory LISP programming. I. Educ. Comput. Res. (Summer 1985).
|
| |
30
|
Soloway, E. Programming and problem solving in Pascal. In preparation.
|
| |
31
|
Soloway, E., and Ehrlich, K. Empirical studies of programming knowledge. IEEE Trans. Softw. Eng. SE-IO. 5 (1984). 595-609.
|
| |
32
|
|
| |
33
|
Soloway. E., Lochhead, J.. and Clement, J. Does computer programming enhance problem solving ability? Some positive evidence on algebra word problems. In Computer Literacy, R. Seidel, B. Hunter, and R. Anderson, Eds. Academic Press, New York, 1982, pp. 171-215.
|
| |
34
|
Soloway. E.. Ehrlich, K.. Bonar, J.. and Greenspan. J. What do novices know about programming? In Directions in Human-Computer Interactions, A. Badre and B. Shneiderman. Eds. Ablex. New York, 1982.
|
 |
35
|
|
| |
36
|
|
| |
37
|
Spohrer. J., Soloway, E., and Pope, E. A goal/plan analysis of buggy Pascal programs. Hum.-Comput, Inferaction 1, 2 (1985).
|
CITED BY 48
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P. T. Devanbu , R. J. Brachman , P. G. Selfridge , B. W. Ballard, LaSSIE—a knowledge-based software information system, Proceedings of the 12th international conference on Software engineering, p.249-261, March 26-30, 1990, Nice, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Raymond Lister , Elizabeth S. Adams , Sue Fitzgerald , William Fone , John Hamer , Morten Lindholm , Robert McCartney , Jan Erik Moström , Kate Sanders , Otto Seppälä , Beth Simon , Lynda Thomas, A multi-national study of reading and tracing skills in novice programmers, ACM SIGCSE Bulletin, v.36 n.4, December 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gordon B. Davis , John T. Gorgone , J. Daniel Couger , David L. Feinstein , Herbert E. Longenecker, Jr., IS '97: model curriculum and guidelines for undergraduate degree programs in information systems, ACM SIGMIS Database, v.28 n.1, p.101-194, Winter 1996
|
|
|
|
|
|
|
|
|
|
|
|
E. P. DeBenedicits, Multiprocessor architectures are converging, Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues, p.13-20, January 19-20, 1988, Pasadena, California, United States
|
|
|
Arnold Pears , Stephen Seidman , Lauri Malmi , Linda Mannila , Elizabeth Adams , Jens Bennedsen , Marie Devlin , James Paterson, A survey of literature on the teaching of introductory programming, ACM SIGCSE Bulletin, v.39 n.4, December 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anne Venables , Grace Tan , Raymond Lister, A closer look at tracing, explaining and code writing skills in the novice programmer, Proceedings of the fifth international workshop on Computing education research workshop, August 10-11, 2009, Berkeley, CA, USA
|
REVIEW
"Grady Gaston Early : Reviewer"
Soloway states clearly and explicitly what many of us have known for years:
introductory programming courses should concentrate less on computer
programming and more on algorithm development. Further, the beginning course
should be used to commu
more...
|