El campo de la Inteligencia Artificial (IA) en la educación está relacionado con el desarrollo de técnicas para el estudio de la enseñanza humana y la ingeniería de sistemas que faciliten el aprendizaje humano. Este campo de manera general tiene el objetivo de dar solución a una interrogante básica: ¿Cómo pueden los sistemas facilitar el aprendizaje y medir el progreso de aprendizaje?

Los primeros intentos se materializaron en los sistemas de entrenamiento basados en computadora, que incluían la instrucción apoyada en la computadora (CAI), simulaciones y micromundos, donde se define por parte del autor tanto el tópico como la respuesta a presentar considerándose para ello la instrucción para un estudiante típico.

Actualmente, los sistemas de instrucción inteligente definen una variedad de tipos de conocimiento y luego, el método pedagógico acerca de cómo transmitirlo. Pueden contener reglas de inferencia para razonar acerca de las posibles formas de enseñar y generar dinámicamente su propio camino a través del conocimiento de acuerdo al comportamiento

Sin embargo, la facilidad para poder explotar las características anteriores sólo las puede garantizar el lenguaje de representación del conocimiento que se use en dependencia del esquema que emplee para modelar el conocimiento y las estructuras de datos y programas a partir de los cuales implementa el almacenamiento y procesamiento del conocimiento.

Este sitio web está dirigido a presentar las características del lenguaje de representación del conocimiento HAries que facilitan la construcción de sistemas educativos inteligentes. HAries es un ambiente computacional de propósito general, que posibilita el desarrollo de sistemas tutoriales inteligentes en diversos dominios del conocimiento y en el que se incorporan características de adaptación al usuario, ejercicios constructivos y uso de niveles de complejidad para el entrenamiento

El concepto fundamental que se ha utilizado en el desarrollo de HAries, parte de suponer que toda fuente de información extraída de un problema, puede ser considerada como “conocimiento” en algún sentido. De esta forma, se pueden utilizar datos, experiencias humanas relacionadas con la didáctica y diversos medios computacionales como: imágenes, sonidos y animaciones de forma híbrida.

Para lograr esta integración, se ha desarrollado una teoría basada en estructuras para la representación del conocimiento, que constituyen un lenguaje para la “Programación del Conocimiento”

Algunas de las características generales de HAries son:

  • No se impone una forma rígida para el desarrollo de las aplicaciones. Es un lenguaje de propósito general.
  • Brinda las herramientas necesarias, tanto para el desarrollo de las aplicaciones, como para su explotación y detección de errores.
  • Permite la integración de Bases de Datos (BD) y Bases de Conocimientos (BC), para lo cual se utiliza tecnología de agentes.
  • Posibilita la utilización de imágenes, sonidos, animaciones, videos e hipertextos.
  • Cuenta con un módulo para el desarrollo de hipermedias inteligentes.
  • Puede ser extendido, en correspondencia con las necesidades de cada problema particular. Se puede incluir código ejecutable escrito en cualquier lenguaje, o clases y funciones de C++ directamente.
  • Cuenta con un módulo para Aprendizaje Automático Inductivo. Las principales componentes de HAries son:
  • Sistema de Control General (HAries).
  • Sistema de Adquisición y Manipulación de Conocimientos (HAriesA).
  • Sistema Consultante para el Desarrollador (HAriesC).
  • Sistema Consultante para Explotación de Aplicaciones (HAriesCI).
  • Utilitarios.

    Para lograr esta integración, se ha desarrollado una teoría basada en estructuras para la representación del conocimiento, que constituyen un lenguaje para la “Programación del Conocimiento”