Think! Evidence

Approaches for learning Prolog programming

Show simple item record

dc.creator Shanshan Yang
dc.creator Mike Joy
dc.date 2007-10-01T00:00:00Z
dc.date.accessioned 2015-07-20T22:07:02Z
dc.date.available 2015-07-20T22:07:02Z
dc.identifier 1473-7507
dc.identifier https://doaj.org/article/f68845e182994e9fab4522fb24b70cee
dc.identifier.uri http://evidence.thinkportal.org/handle/123456789/10904
dc.description Understanding Prolog programming is a challenge for many beginners, and many instructors and researchers have proposed and adopted varied teaching approaches to help learners to understand Prolog easily. However, it is not known whether any of the teaching approaches currently in use is appropriate from a learner's perspective. This paper reports the results of an investigation into which approaches are suitable for Prolog novices and why they are appropriate.We first categorise the teaching approaches which are currently in use in mainstream Prolog introductory textbooks, and highlight how they have been used over the past 25 years. We then discuss the appropriateness of each approach, by addressing their advantages and disadvantages based on interviews with learners. Using this information, a larger picture of the suitability of these teaching approaches is drawn, and finally we suggest what factors may influence it and discuss possible improvements. The findings of this study suggest that an approach based on emphasising the declarative features of the language is the most appropriate, as a component of a blended learning strategy.
dc.language English
dc.publisher Higher Education Academy Subject Network for Information & Computer Sciences
dc.relation http://www.ics.heacademy.ac.uk/italics/vol6iss4/YangJoy.pdf
dc.relation https://doaj.org/toc/1473-7507
dc.source ITALICS, Vol 6, Iss 4, Pp 88-107 (2007)
dc.subject learning and teaching programming
dc.subject approaches
dc.subject logic programming
dc.subject Prolog
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject DOAJ:Education
dc.subject DOAJ:Social Sciences
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject DOAJ:Education
dc.subject DOAJ:Social Sciences
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.subject Special aspects of education
dc.subject LC8-6691
dc.subject Education
dc.subject L
dc.title Approaches for learning Prolog programming
dc.type article


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search Think! Evidence


Browse

My Account