Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code

Logic Programming (LP) is a powerful paradigm for gaining fundamental knowledge and skills in Computer Science. LP facilitates the development of Computational Thinking skills, which are relevant for problem-solving, and also strengthens Logical Thinking abilities. To teach LP effectively, specialis...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Villarroel, Santiago, Gimenez, Christian, Rodríguez, Jorge, Cecchi, Laura
Formato: Articulo article acceptedVersion
Lenguaje:Inglés
Publicado: The University of Texas at Dallas 2024
Materias:
Acceso en línea:https://rdi.uncoma.edu.ar/handle/uncomaid/18434
Aporte de:
id I22-R178-uncomaid-18434
record_format dspace
spelling I22-R178-uncomaid-184342024-12-30T17:54:48Z Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code Villarroel, Santiago Gimenez, Christian Rodríguez, Jorge Cecchi, Laura Logic programming education Prolog Web technology Web application Ciencias de la Computación e Información Logic Programming (LP) is a powerful paradigm for gaining fundamental knowledge and skills in Computer Science. LP facilitates the development of Computational Thinking skills, which are relevant for problem-solving, and also strengthens Logical Thinking abilities. To teach LP effectively, specialised educational resources are necessary. While students develop their programs in Prolog, they often struggle to showcase their running applications to classmates, friends, and family. Providing educational resources that support the creation of Web applications with Prolog querying functionality will motivate students to learn. This work presents Prolog Web App Creator, an integrated development environment for students to design and create Web applications. Ease of use, collaboration, and publication of the result are also relevant aspects of the environment, allowing the students to share the design and the product with their social circles. The proposed solution implements an educational resource to consolidate LP teaching while fomenting collaboration, democratisation, and strengthening current initiatives. Prolog Web App Creator empowers creative individuals to develop solutions using LP and encourages their shift from the role of technology consumers to that of technology creators. Fil: Villarroel, Santiago. Universidad Nacional del Comahue. Facultad de Informática. Grupo de Investigación en Lenguajes e Inteligencia Artificial; Argentina. Fil: Gimenez, Christian. Universidad Nacional del Comahue. Facultad de Informática. Grupo de Investigación en Lenguajes e Inteligencia Artificial; Argentina. Fil: Rodríguez, Jorge. Universidad Nacional del Comahue. Facultad de Informática. Grupo de Investigación en Lenguajes e Inteligencia Artificial; Argentina. Fil: Cecchi, Laura. Universidad Nacional del Comahue. Facultad de Informática. Grupo de Investigación en Lenguajes e Inteligencia Artificial; Argentina. 2024-10-12 2024-12-19T17:06:07Z 2024-12-19T17:06:07Z Articulo article acceptedVersion 1613-0073 https://rdi.uncoma.edu.ar/handle/uncomaid/18434 eng https://ceur-ws.org/Vol-3799/ Atribución-NoComercial-CompartirIgual 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf application/pdf The University of Texas at Dallas Association for Logic Programming CEUR Workshop Proceedings 40th International Conference on Logic Programming Workshop Proceedings of the 40th International Conference on Logic Programming
institution Universidad Nacional del Comahue
institution_str I-22
repository_str R-178
collection Repositorio Institucional UNCo
language Inglés
topic Logic programming education
Prolog
Web technology
Web application
Ciencias de la Computación e Información
spellingShingle Logic programming education
Prolog
Web technology
Web application
Ciencias de la Computación e Información
Villarroel, Santiago
Gimenez, Christian
Rodríguez, Jorge
Cecchi, Laura
Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code
topic_facet Logic programming education
Prolog
Web technology
Web application
Ciencias de la Computación e Información
description Logic Programming (LP) is a powerful paradigm for gaining fundamental knowledge and skills in Computer Science. LP facilitates the development of Computational Thinking skills, which are relevant for problem-solving, and also strengthens Logical Thinking abilities. To teach LP effectively, specialised educational resources are necessary. While students develop their programs in Prolog, they often struggle to showcase their running applications to classmates, friends, and family. Providing educational resources that support the creation of Web applications with Prolog querying functionality will motivate students to learn. This work presents Prolog Web App Creator, an integrated development environment for students to design and create Web applications. Ease of use, collaboration, and publication of the result are also relevant aspects of the environment, allowing the students to share the design and the product with their social circles. The proposed solution implements an educational resource to consolidate LP teaching while fomenting collaboration, democratisation, and strengthening current initiatives. Prolog Web App Creator empowers creative individuals to develop solutions using LP and encourages their shift from the role of technology consumers to that of technology creators.
format Articulo
article
acceptedVersion
author Villarroel, Santiago
Gimenez, Christian
Rodríguez, Jorge
Cecchi, Laura
author_facet Villarroel, Santiago
Gimenez, Christian
Rodríguez, Jorge
Cecchi, Laura
author_sort Villarroel, Santiago
title Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code
title_short Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code
title_full Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code
title_fullStr Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code
title_full_unstemmed Democratising Access to Logic Programming: A Web Application Design Tool for Querying Prolog Code
title_sort democratising access to logic programming: a web application design tool for querying prolog code
publisher The University of Texas at Dallas
publishDate 2024
url https://rdi.uncoma.edu.ar/handle/uncomaid/18434
work_keys_str_mv AT villarroelsantiago democratisingaccesstologicprogrammingawebapplicationdesigntoolforqueryingprologcode
AT gimenezchristian democratisingaccesstologicprogrammingawebapplicationdesigntoolforqueryingprologcode
AT rodriguezjorge democratisingaccesstologicprogrammingawebapplicationdesigntoolforqueryingprologcode
AT cecchilaura democratisingaccesstologicprogrammingawebapplicationdesigntoolforqueryingprologcode
_version_ 1823260137254551552