: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988). Many of these difficulties are due to the complexity of the execution model (Fung et al, 1990). Ever since the Byrd Box model (Byrd, 1980), the challenge has been to present the execution model in the most effective way. The term Software Visualization has been coined to describe the process of using textual and/or graphical formalisms to describe the execution of computer programs. Software Visualizations for Prolog have been numerous, though empirical evaluation has been sparse. Recent empirical work using a new empirical framework (Mulholland, 1995) has found that Prolog Software Visualizations differ markedly in how students can use th...
This thesis describes the rationale for a computer program used as a teaching aid, as well as, the d...
Software visualization (SV) as introductory programming learning-aid tool has been a very popular a...
Software visualization is a significant force in software engineering. As the sizes of software syst...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A new, simple, expressively complete visual formalism for programming in Prolog is presented. The fo...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
Logic Programming is a programming paradigm widely used for teaching Artificial Intelligence in univ...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
We evaluate a new visual programming system PrologSpace. The system addresses classic issues of visu...
At Bridgewater State College, Prolog serves as a student\u27s first introduction to programming in a...
Ph.D. University of Hawaii at Manoa 2011.Includes bibliographical references.The purpose of software...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
The teaching of computer programming can benefit from looking ahead towards the needs of experienced...
This thesis describes the rationale for a computer program used as a teaching aid, as well as, the d...
Software visualization (SV) as introductory programming learning-aid tool has been a very popular a...
Software visualization is a significant force in software engineering. As the sizes of software syst...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
Logical programming languages, for instance Prolog, are powerful tools for solving complex problems ...
A new, simple, expressively complete visual formalism for programming in Prolog is presented. The fo...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
Logic Programming is a programming paradigm widely used for teaching Artificial Intelligence in univ...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
We evaluate a new visual programming system PrologSpace. The system addresses classic issues of visu...
At Bridgewater State College, Prolog serves as a student\u27s first introduction to programming in a...
Ph.D. University of Hawaii at Manoa 2011.Includes bibliographical references.The purpose of software...
AbstractAn augmented and⧸or tree representation of logic programs is presented as the basis for an a...
The teaching of computer programming can benefit from looking ahead towards the needs of experienced...
This thesis describes the rationale for a computer program used as a teaching aid, as well as, the d...
Software visualization (SV) as introductory programming learning-aid tool has been a very popular a...
Software visualization is a significant force in software engineering. As the sizes of software syst...