El proceso de formalización semántica en la enseñanza del lenguaje de programación Python

Fil: Bartó, Carlos A. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina.

Bibliographic Details
Main Authors: Bartó, Carlos A., Algorry, Aldo, Díaz, Laura C.
Format: conferenceObject
Language:spa
Published: 2024
Subjects:
Online Access:http://hdl.handle.net/11086/551602
_version_ 1801211487510855680
author Bartó, Carlos A.
Algorry, Aldo
Díaz, Laura C.
author_facet Bartó, Carlos A.
Algorry, Aldo
Díaz, Laura C.
author_sort Bartó, Carlos A.
collection Repositorio Digital Universitario
description Fil: Bartó, Carlos A. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina.
format conferenceObject
id rdu-unc.551602
institution Universidad Nacional de Cordoba
language spa
publishDate 2024
record_format dspace
spelling rdu-unc.5516022024-04-26T12:54:26Z El proceso de formalización semántica en la enseñanza del lenguaje de programación Python Bartó, Carlos A. Algorry, Aldo Díaz, Laura C. Sistemas Tutores Inteligentes Redes conceptuales OLTP Ontologías Lógicas Descriptivas OWL Fil: Bartó, Carlos A. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina. Fil: Algorry, Aldo. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina. Fil: Díaz, Laura C. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina. Este trabajo presenta algunos desarrollos realizados por el grupo de Sistemas Tutores Inteligentes del Departamento de Computación de la FCEFyN de la UNC aplicados a la enseñanza del lenguaje de programación Python en la materia de Informática que se dicta para las carreras de Ingeniería. Como parte del proyecto SECyT 2012-2013 se desarrolló un Libro de Moodle con el objeto de interactuar en lenguaje natural con un Tutor Inteligente capaz de guiar al estudiante en el material de estudio basado en el texto de estudio. Dado que la comprensión es el eje del aprendizaje de nuevos modelos mentales, se desarrollaron Redes Conceptuales para las diferentes unidades pedagógicas, concibiendo a las mismas como gráficos de un conjunto de proposiciones que acercara el conocimiento científico formal necesario para comprender un lenguaje informático con el lenguaje cotidiano de sentido común a las que se les han incorporado recursos accesibles desde los gráficos basados en simulaciones dinámicas de la ejecución de algoritmos en Python, mediante la herramienta virtual en línea OLTP. Dada la necesidad del proyecto de evaluar el aspecto de conocimientos procedimentales de la programación se adoptó el sistema ASPIRE basado en ontologías cuya construcción es semánticamente equivalente a las Redes Conceptuales y en ese sentido se desarrolló el sistema CMapToAspire, ya publicado, que permite hacer la traducción de la representación del conocimiento de CMapsTools a la de ASPIRE. Si bien se alcanzaron los objetivos propuestos, al no poderse incorporar automáticamente en ASPIRE las Redes Conceptuales desarrolladas en CMaps y considerando que actualmente las ontologías sirven de base a la Web Semántica mediante el lenguaje OWL y pueden compartirse libremente como base para nuevas descripciones de conceptos, se adoptó el criterio de explicar algunas unidades pedagógicas mediante ontologías formales, basadas en la Lógica Descriptiva, utilizando la herramienta COE-CMaps y su herramienta de exportación directa en lenguaje OWL. Este resultado también puede utilizarse en herramientas de edición de ontologías como Protegé que incorporan módulos de razonamiento de Inteligencia Artificial y que permiten poner a prueba su solidez y consistencia lógica, habiéndose realizado algunas pruebas. Estas descripciones formales graficadas serán puestas a prueba para la comprensión de estudiantes del curso de Informática segundo cuatrimestre 2015 con el objeto de determinar la capacidad de producir el cambio de los Modelos Mentales de sentido común, en otros de conocimiento científico que por la propia naturaleza de los lenguajes de programación son estrictamente formales y éste ha sido uno de los déficits detectados en investigaciones previas al proyecto a escala internacional. http://goo.gl/forms/AAtSo8jJK5 Fil: Bartó, Carlos A. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina. Fil: Algorry, Aldo. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina. Fil: Díaz, Laura C. Universidad Nacional de Córdoba. Facultad de Ciencias Exactas, Físicas y Naturales. Departamento de Computación. Laboratorio de Desarrollo de Software; Argentina. Otras Ciencias de la Educación 2024-04-25T15:07:59Z 2024-04-25T15:07:59Z 2016 conferenceObject http://hdl.handle.net/11086/551602 spa Attribution-NonCommercial-ShareAlike 4.0 International http://creativecommons.org/licenses/by-nc-sa/4.0/ Electrónico y/o Digital
spellingShingle Sistemas Tutores Inteligentes
Redes conceptuales
OLTP
Ontologías
Lógicas Descriptivas
OWL
Bartó, Carlos A.
Algorry, Aldo
Díaz, Laura C.
El proceso de formalización semántica en la enseñanza del lenguaje de programación Python
title El proceso de formalización semántica en la enseñanza del lenguaje de programación Python
title_full El proceso de formalización semántica en la enseñanza del lenguaje de programación Python
title_fullStr El proceso de formalización semántica en la enseñanza del lenguaje de programación Python
title_full_unstemmed El proceso de formalización semántica en la enseñanza del lenguaje de programación Python
title_short El proceso de formalización semántica en la enseñanza del lenguaje de programación Python
title_sort el proceso de formalizacion semantica en la ensenanza del lenguaje de programacion python
topic Sistemas Tutores Inteligentes
Redes conceptuales
OLTP
Ontologías
Lógicas Descriptivas
OWL
url http://hdl.handle.net/11086/551602
work_keys_str_mv AT bartocarlosa elprocesodeformalizacionsemanticaenlaensenanzadellenguajedeprogramacionpython
AT algorryaldo elprocesodeformalizacionsemanticaenlaensenanzadellenguajedeprogramacionpython
AT diazlaurac elprocesodeformalizacionsemanticaenlaensenanzadellenguajedeprogramacionpython