ANALYZING NOVICES ANALYZING PROLOG - WHAT STORIES DO NOVICES TELL THEMSELVES ABOUT PROLOG

被引:13
|
作者
TAYLOR, J
机构
[1] Institute of Educational Technology, Open University, Milton Keynes
关键词
D O I
10.1007/BF00116442
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Informal observations of Prolog learners showed that, despite being presented with correct information and models, students still tended to construct their own idiosyncratic explanations of events, and, characteristically, they defended these 'stories' fiercely when tutorial intervention was attempted. Although the stories were often so flawed that the student's future progress was potentially hampered, it was nevertheless true that learning could not have proceeded at all without them. It seems that if we are to understand the novice Prolog programmer, we need to know about these stories, their source, and what, if anything, they have in common from one learner to another. Pain and Bundy (1987) posed the question "What stories should we tell novice Prolog programmers?" in order to teach them Prolog. In our research, we ask: "What stories do novices Prolog programmers tell themselves?" in order to learn Prolog. Observational studies undertaken showed that students used tacit knowledge of human discourse processes both to interpret the language used to communicate with the computer and to interpret the behaviour of the machine. Students did not appreciate the fundamental differences between natural discourse (as takes place amongst humans) and formal discourse (as takes place between humans and machines), and confused elements of the discourse levels. This can be an effective initial learning strategy, but unless its limitations are recognised, programs are inevitably incomplete at some level. Examples from these studies are reported here with illustrative protocol fragments. © 1990 Kluwer Academic Publishers.
引用
收藏
页码:283 / 309
页数:27
相关论文
共 50 条
  • [1] TOWARDS A TAXONOMY OF NOVICES MISCONCEPTIONS OF THE PROLOG INTERPRETER
    FUNG, P
    BRAYSHAW, M
    DUBOULAY, B
    ELSOMCOOK, M
    INSTRUCTIONAL SCIENCE, 1990, 19 (4-5) : 311 - 336
  • [2] Tutoring Prolog novices based on programming techniques
    Hong, J
    INTELLIGENT TUTORING SYSTEMS, 1998, 1452 : 404 - 413
  • [3] OBSERVATIONAL STUDIES ABOUT NOVICES INTERACTING IN A PROLOG ENVIRONMENT BASED ON TOOLS
    BARANAUSKAS, MCC
    INSTRUCTIONAL SCIENCE, 1995, 23 (1-3) : 89 - 109
  • [4] COMPILING AND ANALYZING FORTH IN PROLOG.
    Dixon, R.D.
    Hemmendinger, David
    The Journal of Forth application and research, 1987, 4 (04): : 535 - 554
  • [5] REDO TRY ONCE AND PASS - THE INFLUENCE OF COMPLEXITY AND GRAPHICAL NOTATION ON NOVICES UNDERSTANDING OF PROLOG
    HOOK, K
    TAYLOR, J
    DUBOULAY, B
    INSTRUCTIONAL SCIENCE, 1990, 19 (4-5) : 337 - 360
  • [6] ProLog2vec: Detecting Novices' Difficulty in Programming Using Deep Learning
    Zhao, Huiling
    Li, Ming
    Lin, Tao
    Wang, Ruiwen
    Wu, Zhiming
    IEEE ACCESS, 2021, 9 (09): : 53243 - 53254
  • [7] Improving the ISO Prolog standard by analyzing compliance test results
    Szabo, Peter
    Szeredi, Peter
    LOGIC PROGRAMMING, PROCEEDINGS, 2006, 4079 : 257 - 269
  • [8] Speak, Memory! Analyzing Historical Accidents to Sensitize Software Testing Novices
    Silvis-Cividjian, Natalia
    Hager, Fritz
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING-SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET, 2023, : 70 - 81
  • [9] What Do Experts and Novices "see" in Evolutionary Problems?
    Nehm R.H.
    Ridgway J.
    Evolution: Education and Outreach, 2011, 4 (4) : 666 - 679
  • [10] TAX ADVISOR - A PROLOG PROGRAM ANALYZING INCOME-TAX ISSUES
    SCHLOBOHM, D
    DR DOBBS JOURNAL, 1985, 10 (03): : 64 - &