Fundamentos Teóricos. Las redes neuronales artificiales son un modelo matemático inspirado en el comportamiento biológico de las neuronas y en la estructura del cerebro. Ley de aprendizaje de Hebb: Propuesta por Donald O. Hebb en 1949, esta ley establece que "cuando un axón de la célula A está lo suficientemente cerca de la célula B como para excitarla y repetidamente participa en su activación, algunos cambios de crecimiento o metabólicos se producen en una o ambas células, de manera que la eficacia de A como una de las células que activan a B se incrementa". [1] El procesamiento del lenguaje natural (PLN) es un campo de la lingüística computacional que se enfoca en diseñar mecanismos para comunicarse eficientemente por medio de programas que ejecutan o simulen la comunicación, Las lenguas naturales son inherentemente ambiguas en diferentes niveles, lo que ha llevado a muchas investigaciones en el campo del PLN para estudiar métodos de resolver las ambigüedades léxicas mediante diccionarios, gramáticas, bases de conocimiento y correlaciones estadísticas. [2] Los fundamentos teóricos de la inteligencia artificial (IA) se enfocan en comprender cómo las máquinas pueden simular procesos de la inteligencia humana. La IA busca no solo comprender, sino también construir entidades inteligentes, se enfocan en comprender cómo las máquinas pueden simular procesos de la inteligencia humana y cómo se pueden aplicar estos conocimientos en diferentes áreas. [3] Los fundamentos teóricos de la robótica se enfocan en comprender cómo se pueden diseñar y programar robots para realizar tareas específicas. Tipos de robots: se pueden clasificar según su estructura, su grado de libertad, su fuente de energía, su capacidad de movimiento, entre otros. Elementos principales de los robots: sensores, actuadores, controladores, fuente de energía, estructura mecánica, entre otros. Programación de robots: se pueden programar mediante lenguajes de programación específicos, como el lenguaje de programación de robots (RPL), el lenguaje de programación de sistemas de control (Ladder), entre otros. Sistemas de control: se utilizan para controlar el movimiento y la posición de los robots, y pueden ser de lazo abierto o de lazo cerrado. Los fundamentos teóricos de la robótica se enfocan en comprender cómo se pueden diseñar y programar robots para realizar tareas específicas, y cómo se pueden aplicar diferentes áreas de la robótica para mejorar la eficiencia y seguridad de los robots. [4] Los fundamentos teóricos de Arduino podrían ser relevantes para comprender el funcionamiento del Audino. Plataforma de código abierto: Arduino es una plataforma de hardware y software de código abierto, lo que significa que su diseño y código están disponibles para que cualquier persona los utilice y modifique. Microcontroladores: Arduino utiliza microcontroladores para controlar el hardware y el software de los proyectos. Lenguaje de programación: Arduino utiliza un lenguaje de programación basado en C/C++, que es fácil de aprender y utilizar. Entorno de desarrollo integrado (IDE): Arduino cuenta con un IDE que permite escribir, compilar y cargar programas en la placa. [5] Los fundamentos teóricos de App Inventor se centran en comprender los conceptos y principios clave de esta plataforma de desarrollo de aplicaciones móviles. Plataforma de desarrollo visual: App Inventor es una plataforma que permite a los usuarios desarrollar aplicaciones móviles para teléfonos Android utilizando una interfaz visual. Componentes y bloques: App Inventor utiliza una variedad de componentes, como botones, etiquetas, listas y sensores, que se pueden arrastrar y soltar en la interfaz de diseño. Eventos y acciones: Las aplicaciones en App Inventor son impulsadas por eventos. Los eventos pueden ser acciones realizadas por el usuario, como hacer clic en un botón, o eventos automáticos, como recibir un mensaje de texto. Variables y lógica: App Inventor permite el uso de variables para almacenar y manipular datos en una aplicación. Pruebas y depuración: App Inventor proporciona herramientas para probar y depurar aplicaciones en tiempo real. Los usuarios pueden conectar un dispositivo Android o utilizar un emulador para probar y ver cómo se comporta su aplicación a medida que la construyen. Los fundamentos teóricos de App Inventor se centran en comprender los conceptos de desarrollo visual, componentes, eventos, variables y lógica, así como las herramientas de prueba y depuración que ofrece la plataforma. Estos fundamentos permiten a los usuarios crear aplicaciones móviles interactivas sin necesidad de tener conocimientos avanzados de programación. [6] Referencias [1] F. L. ROSANO, «FUNDAMENTOS DE REDES,» [En línea]. Available: https://conceptos.sociales.unam.mx/conceptos_final/598trabajo.pdf. [Último acceso: 06 08 2023]. [2] H. V. h. J. P. Q. A. M. H. Augusto Cortez Vásquez, «Procesamiento de lenguaje natural,» (2009). [En línea]. Available: https://revistasinvestigacion.unmsm.edu.pe/index.php/sistem/article/view/5923. [Último acceso: 06 08 2023]. [3] Jose, «Introduccion IA,» 11 2010. [En línea]. Available: https://josemao.files.wordpress.com/2010/11/fundamentos-de-la-ia.pdf. [Último acceso: 06 08 2023]. [4] D. Trujillo, «Fundamentos de la robotica,» studocu, 2018/2019. [En línea]. Available: https://www.studocu.com/es-mx/document/universidad-del-surmexico/robotica/fundamentos-de-robotica/33537481. [Último acceso: 06 08 2023]. [5] «¿Qué es Arduino?,» Proyectos arduino, [En línea]. Available: https://proyectosconarduino.com/curso/que-es-arduino/. [Último acceso: 06 08 2023]. [6] Instituto Tecnológico de Massachusetts, «¿Qué es App Inventor?,» Inventor de la aplicación MIT, 2012-2022. [En línea]. Available: https://appinventor.mit.edu/explore/content/what-appinventor.html. [Último acceso: 06 08 2023].