See this document in CiteSeerX!

Learning To Program = Learning To Construct Mechanisms And Explanations (1986)  (Make Corrections)  (10 citations)
Elliot Soloway
Communications of the ACM



  Home/Search   Context   Related

 
View or download:
cqu.edu.au/davidjon...p850soloway.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cqu.edu.au/davidjones/Teachin... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This article continues with the curriculum redeft- nition effort and focuses on concepts that should be taught in an introductory programming course. Textbooks used in introductory programming courses typically focus on the syntax and semantics of constructs in a language. New research with novice programmers, however, suggests that language This work was sponsored by the National Science Foundation, under NSF Grants MDR-8470150, DPE-8470014, and IST-8505019 (Update)

Context of citations to this paper:   More

.... of the software community in [9] but more forcefully and with great impact in the seminal work [20] Of course earlier work such as [28, 36, 35] provided foundational material for the adoption of architectural patterns by academics and software practitioners. Work continues to...

.... of the software community in [7] but more forcefully and with great impact in the seminal work [17] Of course earlier work such as [25, 33, 32] provided foundational material for the adoption of architectural patterns by academics and software practitioners. Work continues...

Cited by:   More
Teaching CS/1 Courses in a Literate Manner - Childs, Dunn, Lively   (Correct)
Software Architecture - September Good Design   (Correct)
Design Patterns: An Essential Component of CS Curricula - Software Engineering..   (Correct)

Active bibliography (related documents):   More   All
0.5:   Preventive Tutoring in Programming: A Tutoring System for Novice.. - Lane (2003)   (Correct)
0.5:   Insight in the Reuse Process? - Dusink   (Correct)
0.5:   Applying Prolog Programming Techniques - Bowles, Robertson, Vasconcelos.. (1994)   (Correct)

Similar documents based on text:   More   All
0.1:   Mollusc: A General Proof-Development Shell for.. - Richards, Kraan.. (1994)   (Correct)
0.1:   Practical Language-Based Editing For Software Engineers - Vanter (1995)   (Correct)
0.1:   Unknown - Naccq Hamilton New   (Correct)

Related documents from co-citation:   More   All
3:   A Cookbook for using the Model-View-Controller User Interface Paradigm in Smallt.. (context) - Krasner, Pope - 1988
3:   Software Architecture: Perspectives on an Emerging Discipline (context) - Mary, Garlan - 1996
3:   Empirical studies of programming knowledge (context) - Soloway, Ehrlich - 1984

BibTeX entry:   (Update)

Elliot Soloway. Learning to Program = Learning to Construct Mechanisms and Explanations. Communications of the ACM, 29(9):850--858, September 1986. http://citeseer.ist.psu.edu/soloway86learning.html   More

@article{ soloway86learning,
    author = "E. Soloway",
    title = "Learning to program = learning to construct mechanisms and explanations",
    journal = "Communications of the ACM",
    volume = "29",
    number = "9",
    pages = "850--858",
    year = "1986",
    url = "citeseer.ist.psu.edu/soloway86learning.html" }
Citations (may not include all citations):
107   Goals and Understanding (context) - Schank, Abelsore - 1977
80   Towards a theory of the comprehension of computer programs (context) - Brooks - 1983
65   Empirical studies of programming knowledge (context) - Soloway, Ehrlich - 1984
24   Software Psychology: Human Factors in Computer and Informati.. (context) - Shneiderman - 1980
16   Novice mistakes: Are the folk wisdoms correct (context) - Spohrer, Soloway - 1986
15   The role of domain experience in software design (context) - Adelson, Soloway - 1975
14   Software aspects of strategic defense systems (context) - Parnas - 1985
12   Problem solving and the development of abstract categories i.. (context) - Adelson - 1981
10   Expert and novice performance in solving physics problems (context) - Larkin, McDermott et al. - 1980
10   Analyzing the high-frequency bugs in novice programs (context) - Spohrer, Soloway - 1986
9   Exploratory experiments in programmer behavior (context) - Shneiderman - 1976
9   Empirical Studies of Programmers (context) - Soloway, Iyengar - 1986
8   Scripts in memory for text (context) - Bower, Black et al. - 1979
7   Problem solving techniques for the design of algorithms (context) - KanL, Newell - 1982
6   What do novices know about programming (context) - Soloway, Ehrlich et al. - 1982
6   Knowledge organization and skill differences in computer pro.. (context) - McKeithen, Reitman et al. - 1981
6   From problems to programs via plans: The content and structu.. (context) - Soloway - 1985
3   Discourse rules for novice programmers (context) - Joni, Soloway
3   Prose Comprehension beyond the Word (context) - Graesser - 1981
3   Intention-based diagnosis of errors in novice programs (context) - Johnson - 1985
2   Mathematics and science learning: A new conception (context) - Resnick
2   Tutorial: Human Factors in Software Development (context) - Curtis - 1985
1   The cognitive consequences of programming instruction in cla.. (context) - Linm
1   Logo programming and the development of planning skills (context) - Kurland - 1984
1   Software maintenance and mental models (context) - Littman, Pinto et al.
1   University Press (context) - Bartlett - 1932
1   Cognitive Psychol (context) - Chase, Simon - 1973
1   The Elements of Style (context) - Plauger - 1978
1   Does computer programming enhance problem solving ability (context) - Soloway, Lochhead et al. - 1982
1   Teaching mathematics through Logo programming (context) - O'Shea, Plane - 1979
1   Computers and Powerful Ideas (context) - Mindstorms - 1980
1   Programming and problem solving in Pascal (context) - Soloway



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://cq-pan.cqu.edu.au/david-jones/Teaching/Innovation/Lit_Review/):   More
The ANIMAL Algorithm Animation Tool - Rößling, Schüler, Freisleben (2000)   (Correct)
Cap: An Automated Self-Assessment Tool To Check Pascal Programs.. - Schorsch (1995)   (Correct)
Parameter Passing: The Rules the Students Construct - Fleury (1991)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC