Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/818.823guidebooksArticle/Chapter ViewAbstractPublication PagesBookacm-pubtype
chapter

An empirical investigation of the tacit plan knowledge in programming

June 1984
Pages 113 - 133
Published: 01 June 1984 Publication History

Abstract

No abstract available.

Cited By

View all

Index Terms

  1. An empirical investigation of the tacit plan knowledge in programming

      Recommendations

      Reviews

      Joseph L. Podolsky

      Programming managers quickly learn that all programmers are not equally productive. Excellent programmers are usually orders of magnitude better at creating code and, further, the code created by these experts is “better code,” which is less costly to modify and maintain. It is important, therefore, to discover what distinguishes experts from novices so that we can either select people with those traits, or train people correctly so that all progammers more closely approximate excellence. This discovery is the long term goal of Yale researchers Ehrlich and Soloway. This article describes one small experimental step toward that discovery. It is an important step, but one with limited use by itself. Thus, the article is valuable reading for students of programming behavior, but of little use to practitioners. The authors postulate that a major difference between expert programmers and novices is that experts have tacit knowledge; i.e., knowledge that they don't even know they have. The authors tested this assumption by giving groups of novices, intermediate programmers, and experts (all in an academic environment) several small PASCAL programs in which lines of code were omitted. The programmers were asked to fill in the blank lines. Some of the text programs were staightforward, testing fundamental progam understanding; some, however, purposely created some ambiguities which could be solved in several ways depending upon the inferences drawn from the code. The experiemtns showed that more experienced programmers do, in fact, use tacit knowledge to make the inferences and, therefore, do a better job of completing the test programs. The next goal of this research is one in which there could be major practical results. The authors hope to somehow specify and catalogue the tacit knowledge which experienced programmers use. If this knowledge can be offered in a form such that it is reusable by everyone, we as an industry can learn from each other and build on each others' experiences, instead of spending our energies “reinventing wheels.”

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide books
      Human factors in computer systems
      June 1984
      213 pages
      ISBN:0893911461

      Publisher

      Ablex Publishing Corp.

      United States

      Publication History

      Published: 01 June 1984

      Qualifiers

      • Chapter

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2014)Using computer game programming to teach computational thinking skillsLearning, Education and Games10.5555/2811147.2811150(37-53)Online publication date: 1-Jan-2014
      • (2014)Children Programming GamesACM Transactions on Computing Education10.1145/267709114:4(1-22)Online publication date: 23-Dec-2014
      • (2014)Learning programming via worked-examplesComputers in Human Behavior10.1016/j.chb.2013.09.00730(286-298)Online publication date: 1-Jan-2014
      • (2010)Principles of asking effective questions during student problem solvingProceedings of the 41st ACM technical symposium on Computer science education10.1145/1734263.1734417(460-464)Online publication date: 10-Mar-2010
      • (2006)A cognitive approach to identifying measurable milestones for programming skill acquisitionWorking group reports on ITiCSE on Innovation and technology in computer science education10.1145/1189215.1189185(182-194)Online publication date: 26-Jun-2006
      • (2006)A cognitive approach to identifying measurable milestones for programming skill acquisitionACM SIGCSE Bulletin10.1145/1189136.118918538:4(182-194)Online publication date: 26-Jun-2006
      • (2006)Understanding the shape of Java softwareACM SIGPLAN Notices10.1145/1167515.116750741:10(397-412)Online publication date: 16-Oct-2006
      • (2006)Understanding the shape of Java softwareProceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications10.1145/1167473.1167507(397-412)Online publication date: 23-Oct-2006
      • (2006)An experiment on short-term effects of animated versus static visualization of operations on program perceptionProceedings of the second international workshop on Computing education research10.1145/1151588.1151591(7-16)Online publication date: 9-Sep-2006
      • (2004)Seeing NaciremaProceedings of the 6th international conference on Learning sciences10.5555/1149126.1149139(121-127)Online publication date: 22-Jun-2004
      • Show More Cited By

      View Options

      View options

      Get Access

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media