This paper describes the first version of P-flat, a collection of Prolog predicates that aims to provide a pedagogical implementation of concepts and algorithms taught in Formal Languages and Automata Theory (FLAT) courses. By ?pedagogical implementation? we mean on the one hand that students should be able to easily map the implementation to the mathematical definitions given in lectures, and on the other hand that the toolkit should provide a library for students to implement further concepts and algorithms. In both cases the goal is to make students more confident in defining and manipulating the various kinds of languages and automata at a level beyond the one provided by visual simulators of automata. As such, P-flat is not intended to...
This article gives a short introduction on how to get started with logic programming in Prolog that ...
The work to be described here is an investigation into the means whereby the learning of programming...
This paper introduces a new way to perform space syntax analyses using Prolog, a Logic Programming l...
This paper describes the first version of P-flat, a collection of Prolog predicates that aims to pro...
To demonstrate the use of Prolog and how programming in Prolog is easy and efficient, this paper des...
In this paper we present the new version of a tool to assist in teaching formal languages and autom...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...
Con base en nuestra experiencia docente, se evidencia la necesidad de darle a Prolog más relevancia ...
This thesis reports on research undertaken in an exploration of the use of formal semantics for stud...
Abstract. We describe L-FLAT, a Logtalk Toolkit for teaching For-mal Languages and Automata Theory. ...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
There have been a number of attempts at developing intelligent tutoring systems (ITSs) for teaching...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
This article gives a short introduction on how to get started with logic programming in Prolog that ...
The work to be described here is an investigation into the means whereby the learning of programming...
This paper introduces a new way to perform space syntax analyses using Prolog, a Logic Programming l...
This paper describes the first version of P-flat, a collection of Prolog predicates that aims to pro...
To demonstrate the use of Prolog and how programming in Prolog is easy and efficient, this paper des...
In this paper we present the new version of a tool to assist in teaching formal languages and autom...
AbstractThe paper provides a mathematical yet simple model for the full programming language Prolog,...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...
Con base en nuestra experiencia docente, se evidencia la necesidad de darle a Prolog más relevancia ...
This thesis reports on research undertaken in an exploration of the use of formal semantics for stud...
Abstract. We describe L-FLAT, a Logtalk Toolkit for teaching For-mal Languages and Automata Theory. ...
A new, simple, complete visual formalism for programming in Prolog is presented. The formalism is sh...
There have been a number of attempts at developing intelligent tutoring systems (ITSs) for teaching...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
This article gives a short introduction on how to get started with logic programming in Prolog that ...
The work to be described here is an investigation into the means whereby the learning of programming...
This paper introduces a new way to perform space syntax analyses using Prolog, a Logic Programming l...