LEARNING PROLOG IN A SCHEMA-BASED ENVIRONMENT

被引:19
作者
GEGGHARRISON, TS
机构
[1] Department of Computer Science, Duke University, Durham, 27706, NC
关键词
D O I
10.1007/BF00120881
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
A set of basic construct Prolog schemata are presented as the basic constructs of a structured Prolog for recursive list processing. Prolog schema hierarchies are given that group classes of Prolog programs within each of the basic construct Prolog schemata via most-specific schemata which high-light their similarities and differences. A schema-based instructional approach based upon this classification of Prolog programs is provided as a method of introducing recursion to novice Prolog programmers. The incorporation of this approach to teaching recursive Prolog programming in an intelligent tutoring system is presented. Finally, a schema-based Prolog programming environment embedding this tutoring system in addition to a standard Prolog development system is proposed which promotes the acquisition and use of structured programming constructs in Prolog. © 1991 Kluwer Academic Publishers.
引用
收藏
页码:173 / 192
页数:20
相关论文
共 18 条
[1]   PROBLEM-SOLVING AND THE DEVELOPMENT OF ABSTRACT CATEGORIES IN PROGRAMMING-LANGUAGES [J].
ADELSON, B .
MEMORY & COGNITION, 1981, 9 (04) :422-433
[2]  
[Anonymous], 1986, ART PROLOG ADV PROGR
[3]   PROLOG PROGRAMMING TECHNIQUES [J].
BRNA, P ;
BUNDY, A ;
DODD, T ;
EISENSTADT, M ;
LOOI, CK ;
PAIN, H ;
ROBERTSON, D ;
SMITH, B ;
VANSOMEREN, M .
INSTRUCTIONAL SCIENCE, 1991, 20 (2-3) :111-133
[4]  
Clocksin W., 1987, PROGRAMMING PROLOG
[5]  
ENNALS JR, 1984, BEGINNING MICROPROLO
[6]  
GEGGHARRISON TS, 1990, CS19904 DUK U DEP CO
[7]  
GEGGHARRISON TS, 1989, CS198920 DUK U DEP C
[8]  
Kowalski R.A., 1984, NEW HORIZONS ED COMP
[9]  
LOOI CK, 1988, THESIS U EDINBURGH E
[10]  
PAIN H, 1987, ARTIFICIAL INTELLIGE