Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
FACULTAD DE INGENIERÍA UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO SISTEMA DE GENERACIÓN, ALMACENAMIENTO Y CONSULTA DE PRÁCTICAS PARA EL DEPARTAMENTO DE ÁLGEBRA T E S I S PARA OBTENER EL TÍTULO DE INGENIERO EN COMPUTACIÓN P R E S E N T A N: EDGAR CHÁVEZ AVILA DANIEL ALFREDO CRUZ VARILLA DIRECTOR DE TESIS: ING. ROSALBA RODRÍGUEZ CHÁVEZ MÉXICO, D.F. 2006 UNAM – Dirección General de Bibliotecas Tesis Digitales Restricciones de uso DERECHOS RESERVADOS © PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Todo el material contenido en esta tesis esta protegido por la Ley Federal del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). El uso de imágenes, fragmentos de videos, y demás material que sea objeto de protección de los derechos de autor, será exclusivamente para fines educativos e informativos y deberá citar la fuente donde la obtuvo mencionando el autor o autores. Cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por el respectivo titular de los Derechos de Autor. AGRADECIMIENTOS El presente trabajo no fue un esfuerzo solamente de dos personas. Agradecemos el apoyo incondicional de nuestros padres, familiares y amigos, así como la guía y enseñanza del personal docente de la Facultad de Ingeniería. ¡¡Gracias!¡Gracias!¡Gracias!¡Gracias!!!!! Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber. Albert Einstein (1879-1955) Índice ÍNDICE Introducción. 1. Antecedentes. i 1 1.1. Ingeniería de software educativo (ISE) 1 1.1.1. Análisis 1 1.1.2. Requerimientos funcionales 3 1.1.3. Requerimientos no funcionales 3 1.1.4. Diseño 5 1.1.4.1. Diseño del software 5 1.1.4.2. Arquitectura del software 6 1.1.4.2.1. Propiedades estructurales 7 1.4.2.2.2. Propiedades extra-funcionales 7 1.2. Bases de datos 8 1.2.1. Definiciones básicas de bases de datos 8 1.2.2. Objetivos de los sistemas de bases de datos 10 1.2.3. Abstracción de la información 12 1.2.4. Modelos de datos 14 1.2.5. Instancias y esquemas 18 1.2.6. Independencia de los datos 18 1.2.7. Lenguaje de definición de datos 19 1.2.8. Lenguaje de manipulación de datos 19 1.2.9. Manejador de bases de datos 19 1.2.10. Administrador de bases de datos 21 1.2.11. Usuarios de las bases de datos 22 1.2.12. Estructura general del sistema 23 1.3. Conceptos básicos de redes de computadoras 25 1.4. Conclusiones del capítulo 28 2. Tecnología aplicada al proceso de enseñanza–apre ndizaje. 30 2.1. Conceptos 30 2.2. Las nuevas tecnologías en el proceso enseñanza-aprendizaje 36 2.3. World Wide Web como medio para el proceso enseñanza- aprendizaje 40 2.3.1 Avances recientes de las nuevas tecnologías al apoyo enseñanza- aprendizaje 45 2.4. Empleo de las nuevas tecnologías como elemento auxiliar para la enseñanza de la matemática 47 2.5 Conclusiones del capítulo 49 Índice 3. Software educativo. 50 3.1. Definición de software educativo 50 3.1.1 Características esenciales del software educativo 51 3.2 Actores principales en el desarrollo de software educativo 52 3.3 Tipos de software educativos actuales 57 3.4. Conclusiones del capítulo 64 4. Desarrollo. 65 4.1. Metodología 65 4.2. Análisis del problema 71 4.3. Planteamiento del problema 71 4.4. Herramientas de desarrollo 73 4.5. Diseño e implementación de los módulos 75 4.5.1. Módulo del profesor 75 4.5.1.1. Algoritmo del “módulo del profesor” 75 4.5.1.2. Prototipo del “módulo del profesor” 77 4.5.2. Módulo del alumno 86 4.5.2.1. Algoritmo del “módulo del alumno” 86 4.5.2.2. Prototipo del “módulo del alumno” 87 4.5.3. Módulo del administrador 91 4.5.3.1. Algoritmo del “módulo del administrador” 91 4.5.3.2 Prototipo del “módulo del administrador” 92 4.5.4. Base de datos 97 4.6. Implementación en la Web 99 5. Pruebas. 101 Conclusiones. 114 Apéndice. 117 Bibliografía. 136 Introducción i INTRODUCCIÓNINTRODUCCIÓNINTRODUCCIÓNINTRODUCCIÓN La educación en México tiene como propósito formar profesionistas competentes (SEP, 2000), que sean individuos autónomos, emprendedores, creativos y con valores éticos y morales. Es deseable tener una educación eficiente y sin problemas. Sin embargo esto aún no existe, se ha detectado en el ámbito educativo el alto índice de reprobación y deserción en algunas materias. Por ejemplo, en el área de las Matemáticas. La enseñanza-aprendizaje de las matemáticas implica un trabajo intelectual, lo que permite a profesores y alumnos investigar sobre problemas que están a su alcance, realizar inferencias, probar, construir modelos, lenguajes, conceptos, teorías, analizar, razonar, sintetizar, tomar decisiones, reflexionar e intercambiar ideas con otros y evaluar. La enseñanza de las matemáticas debe utilizar diversas estrategias y técnicas didácticas para lograr aprendizajes significativos (conocimientos, habilidades, actitudes) en el alumno. Actualmente los profesores se pueden apoyar en el uso de las nuevas tecnologías en la información y la comunicación (TIC’s). En particular, en el área de la educación en matemáticas permiten, por ejemplo: ampliar la cantidad de información (cualitativa y cuantitativa) que se ofrece a los estudiantes; crear escenarios más flexibles para el aprendizaje (audiovisuales, multimedia, animaciones, simulación de procesos); eliminar las barreras espacio-temporales para la interacción entre el profesor y los estudiantes; incrementar las modalidades de comunicación síncrona o asíncrona (conversación el línea, correo electrónico, grupos de discusión, televisión, acetatos, video proyector, etc.); favorecer los aprendizaje autónomo y activo; ofrecer nuevas posibilidades Introducción ii para la orientación y crear nuevas modalidades de organizar la actividad docente. Asimismo estos escenarios favorecen la movilidad y simultaneidad entre las diferentes representaciones de un concepto matemático (numérico, gráfico y simbólico), aspecto considerado central para la adquisición de ideas matemáticas y su comprensión. Por lo anterior, el objetivo de esta tesis es desarrollar un sistema de cómputo, el cual pretende apoyar el proceso de enseñanza-aprendizaje de la asignatura Álgebra de la Facultad de Ingeniería de la UNAM. En resumen, el sistema pretende ser una herramienta con la cual el profesor pueda generar y publicar, y compartir prácticas de su asignatura, y los alumnos y profesores de la misma asignatura tengan la disponibilidad de consultar y guardar la información para su beneficio. El trabajo desarrollado está organizado de la siguiente manera: En el capítulo 1 se exponen los antecedentes considerados necesarios para el desarrollo de este trabajo, dando énfasis a la Ingeniería de Software educativo, las bases de datos y a conceptos básicos de redes de computadoras. En el capítulo 2 se exponen conceptos del proceso enseñanza– aprendizaje y la relevancia que tiene la aplicación de la tecnología como medio con en el cual se puede apoyar a este proceso. En el capítulo 3 se describen los fundamentos y características del software educativo. En el capítulo 4 se describe el desarrollo general del sistema en sus tres módulos: módulo del profesor, módulo del alumno y módulo de administración. Finalmente en el capítulo 5 y 6 se exponen las pruebas y conclusiones, así como resultados y observaciones. Capítulo 1. Antecedentes 1 Capítulo 1.Capítulo 1.Capítulo 1.Capítulo 1. ANTECEDENTES.ANTECEDENTES.ANTECEDENTES.ANTECEDENTES.1.1. 1.1. 1.1. 1.1. INGENIERÍA DE SOFTWARE EDUCATIVO (ISE).INGENIERÍA DE SOFTWARE EDUCATIVO (ISE).INGENIERÍA DE SOFTWARE EDUCATIVO (ISE).INGENIERÍA DE SOFTWARE EDUCATIVO (ISE). Ingeniería de Software es una disciplina de las ciencias de la computación que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelve problemas de todo tipo. Ingeniería de Software Educativo es la encargada de apoyar el desarrollo de aplicaciones computacionales que tienen como fin implementar procesos de aprendizaje principalmente en instituciones educativas. A continuación se describen las etapas (análisis, especificación de requerimientos y diseño) que distinguen a la Ingeniería de Software. 1.1.1.1.1.1.1.1.1.1.1.1. ANÁLISIS.ANÁLISIS.ANÁLISIS.ANÁLISIS. Para que el desarrollo de un proyecto de software concluya con éxito, es de suma importancia que antes de empezar a codificar los programas que constituirán la aplicación de software completa, se tenga una completa y plena comprensión de los requisitos del software. Pressman1 establece que: “la tarea del análisis de requisitos es un proceso de descubrimiento, refinamiento, modelado y especificación”. Se refina en detalle el ámbito del software, y se crean modelos de los requisitos de datos, flujo de información y control, y del comportamiento operativo. Se analizan soluciones alternativas y se asignan a diferentes elementos del software. El análisis de requisitos permite al desarrollador o desarrolladores especificar la función y el rendimiento del software, indica la interfaz del software con otros elementos del sistema y establece las restricciones 1 PRESSMAN, R.S “Ingeniería del software, un enfoque práctico”. 5ª edición. McGraw-Hill. 2001. Capítulo 1. Antecedentes 2 que debe cumplir el software. El análisis de requisitos del software puede dividirse en cinco áreas de esfuerzo, que son: 1. Reconocimiento del problema. Reconocimiento del problema. Reconocimiento del problema. Reconocimiento del problema. Reconocer los elementos básicos del problema tal y como los perciben los usuarios finales. 2. Evaluación y síntesis. Evaluación y síntesis. Evaluación y síntesis. Evaluación y síntesis. Definir todos los objetos de datos observables externamente, evaluar el flujo y contenido de la información, definir y elaborar todas las funciones del software, entender el comportamiento del software en el contexto de acontecimientos que afectan al sistema. 3. Modelado. Modelado. Modelado. Modelado. Crear modelos del sistema con el fin de entender mejor el flujo de datos y control, el tratamiento funcional y el comportamiento operativo y el contenido de la información. 4. Especificación. Especificación. Especificación. Especificación. Realizar la especificación formal del software. 5. Revisión. Revisión. Revisión. Revisión. Una última revisión general de todo el proceso. En el caso de una herramienta de software que puede emplearse como auxiliar en la enseñanza, el análisis de requerimientos debe llevarse a cabo en base a las necesidades de los profesores. La funcionalidad del software debe simular lo más atinadamente posible las actividades del profesor. Los requerimientos de sistema que se definen en la etapa de análisis de un proceso de Ingeniería de Software generalmente se clasifican como: requerimientos funcionales y requerimientos no funcionales. Capítulo 1. Antecedentes 3 1.1.2.1.1.2.1.1.2.1.1.2. REQUERIMIENTOSREQUERIMIENTOSREQUERIMIENTOSREQUERIMIENTOS FUNCIONALES. FUNCIONALES. FUNCIONALES. FUNCIONALES. Los requerimientos funcionales son los que se encargan de definir lo que la herramienta de software debe hacer. Definen los alcances del sistema en cuanto a las acciones que debe de realizar, y en cuanto a la transferencia de datos entre todas las diferentes funciones del sistema. Algunos de los principales requerimientos funcionales son, por ejemplo: la Funcionalidad Global del Sistema y el Alcance. Lo mencionado anteriormente son algunos requerimientos funcionales particulares. Los requerimientos fundamentales de la mayoría de los proyectos son aquellos establecidos por los requerimientos no funcionales que se describen a continuación. 1.1.3. 1.1.3. 1.1.3. 1.1.3. REQUERIMIENTOSREQUERIMIENTOSREQUERIMIENTOSREQUERIMIENTOS NO FUNCIONALES. NO FUNCIONALES. NO FUNCIONALES. NO FUNCIONALES. Los requerimientos no funcionales son aquellos que definen lo que la herramienta de software debe tener en cuanto a apariencia, operabilidad, y mantenimiento. El objetivo de la etapa de análisis cuando se sigue una metodología de ISE (Ingeniería de Software Educativo), es determinar el contexto en el cual se va a crear la aplicación para poder derivar los requerimientos que deberá atender la solución interactiva como complemento a otras soluciones basadas en uso de otros medios, teniendo en claro el rol de cada uno de los medios educativos seleccionados y la viabilidad de usarlos. Tomando en cuenta esta consideración, es como se derivan los requerimientos no funcionales que debe cubrir la herramienta de software. Capítulo 1. Antecedentes 4 Para recolectar este tipo de requerimientos hay que por lo menos tomar en cuenta la siguiente información: • Características de la población objetivo. Características de la población objetivo. Características de la población objetivo. Características de la población objetivo. Se refiere a cuestiones como la edad, características físicas y mentales, experiencias previas, expectativas, actitudes, aptitudes, o intereses. En el caso de este proyecto se involucran solo profesores y alumnos en un mismo interés, las practicas de álgebra. • Conducta de entrada y campo vital.Conducta de entrada y campo vital.Conducta de entrada y campo vital.Conducta de entrada y campo vital. Es necesario ubicar la herramienta de software dentro de las áreas bajo las cuales se desenvuelve el usuario. Es importante considerar aspectos como el nivel escolar y desarrollo mental. • Problema o necesidad a atender.Problema o necesidad a atender.Problema o necesidad a atender.Problema o necesidad a atender. Como su nombre lo dice, es necesario ubicarse dentro del contexto del problema que pretende atacarse. • Justificación de los medios interactivos a utilizar. Justificación de los medios interactivos a utilizar. Justificación de los medios interactivos a utilizar. Justificación de los medios interactivos a utilizar. El apoyo informático debe ser tomado en cuenta siempre y cuando no exista un mecanismo mejor para resolver el problema. El caso de este proyecto, se tienen varias justificaciones que pueden apreciarse desde distintos puntos de vista. Primero que nada, los desarrollos dentro de las ciencias computacionales se caracterizan por llevar actividades manuales a procesos automatizados, y con esto se facilita el trabajo. Son precisamente estas ventajas las que se buscan incorporar al problema en cuestión. Otro aspecto importante es que a través de utilizar la plataforma del Web como presentador, el potencial de portabilidad y de crecimiento es mucho mayor que a través de los procesos manuales impresos. Los puntos anteriores conducen a proyectos de software educativo a elaborar una lista de requerimientos no funcionales. La siguiente etapa en la Ingeniería del Software es la del Diseño. Capítulo 1. Antecedentes 5 1.1.4. 1.1.4. 1.1.4. 1.1.4. DISEÑODISEÑODISEÑODISEÑO.... En la etapa de diseño se traducen los requerimientos funcionales y no funcionales en una representación de software. El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema de ingeniería. El objetivo del diseño es producir un modelo o representación de una entidad que se va a construir posteriormente. Hay tres características que sirven como parámetrosgenerales para la evaluación de un buen diseño. Estos parámetros son los siguientes: 1. El diseño debe implementar todos los requisitos explícitos obtenidos en la etapa de análisis. 2. El diseño debe ser una guía que puedan leer y entender los que construyen el código y los que prueban y mantienen el software. 3. El diseño debe proporcionar una idea completa de lo que es el software. Tomando en cuenta los puntos anteriores, se procede al Diseño del Software. 1.1.4.1. DISEÑO 1.1.4.1. DISEÑO 1.1.4.1. DISEÑO 1.1.4.1. DISEÑO DELDELDELDEL SOFTWARE. SOFTWARE. SOFTWARE. SOFTWARE. El diseño del software desarrolla un modelo de instrumentación o implantación basado en los modelos conceptuales desarrollados durante el análisis del sistema. Generalmente la fase de diseño produce un diseño de datos, un diseño arquitectónico, un diseño de interfaz, y un diseño procedimental. Capítulo 1. Antecedentes 6 El diseño de datos esencialmente se encarga de transformar el modelo de dominio de la información creado durante el análisis. Diseño arquitectónico: Se abordan aspectos estructurales y de organización del sistema, su posible subdivisión en subsistemas y su correlación. Diseño de la interfaz de usuario: Aborda la organización de la interfaz del usuario, para conseguir un diseño más ergonómico. Diseño procedimental: Se abordan la organización de las operaciones o servicios que ofrecerá cada uno de los módulos. Las fases diseño y análisis dentro del desarrollo de aplicaciones de software educativo tienen aspectos didácticos y pedagógicos con el fin de poder garantizar la satisfacción de las necesidades educativas en cuestión. Es de suma importancia involucrar a los usuarios, para poder identificar necesidades que debe cubrirse durante la etapa de desarrollo o implementación. 1.1.4.2. 1.1.4.2. 1.1.4.2. 1.1.4.2. ARQUITECTURAARQUITECTURAARQUITECTURAARQUITECTURA DEL SOFTWARE. DEL SOFTWARE. DEL SOFTWARE. DEL SOFTWARE. El diseño de la arquitectura del software se refiere a la estructura global del software y las maneras en que esa estructura proporciona integridad conceptual a un sistema. La arquitectura es la estructura jerárquica de los módulos del programa, la manera de interactuar de estos componentes, y la estructura de los datos usados por estos módulos. La arquitectura del software está pensada de acuerdo a las propiedades que Shaw y Garlan2 describen como aspectos que deben especificarse como 2 SHAW, Garlan “Software Architecture”, Prentice may, 1996. Capítulo 1. Antecedentes 7 partes de un buen diseño arquitectónico. Estos tres aspectos son: Propiedades estructurales, Propiedades extra-funcionales, y Familias de Sistemas Relacionados. 1.1.4.2.1. 1.1.4.2.1. 1.1.4.2.1. 1.1.4.2.1. PROPIEDADESPROPIEDADESPROPIEDADESPROPIEDADES ESTRUCTURALES. ESTRUCTURALES. ESTRUCTURALES. ESTRUCTURALES. Este es el aspecto de la representación de software que define los componentes de un sistema, y la manera en que se empaquetan estos componentes e interactúan unos con los otros. La especificación de la arquitectura del software tiene que respetar fuertemente el concepto de modularidad del software, ya que es necesario poder identificar los componentes individuales que al unirse entre si forman un ambiente virtual. La manera en que un proyecto de software se encuentra estructurado tiene que ser especificada desde su componente más básico hasta los usuarios finales. De esta manera, se obtiene la tan necesaria modularidad que es un atributo del software que permite a un programa ser manejable intelectualmente. Un programa grande compuesto de un solo módulo no puede ser entendido fácilmente por un lector. El número de caminos de control, número de variables y la complejidad global harían su comprensión casi imposible. 1.4.2.2. 1.4.2.2. 1.4.2.2. 1.4.2.2. PROPIEDADESPROPIEDADESPROPIEDADESPROPIEDADES EXTRA EXTRA EXTRA EXTRA----FUNCIONALES.FUNCIONALES.FUNCIONALES.FUNCIONALES. Esta especificación se refiere al cómo consigue la arquitectura del diseño los requisitos de rendimiento, capacidad, fiabilidad, seguridad, adaptabilidad, y otras características de la herramienta de software. En las secciones correspondientes a los requerimientos funcionales y a los no funcionales se establecieron los principales requerimientos funcionales y no funcionales que se consideran para el desarrollo de una herramienta de software. Capítulo 1. Antecedentes 8 El software educativo de calidad requiere dentro de todas las etapas, aspectos didácticos y pedagógicos, de manera que para el adecuado almacenamiento, manejo y mantenimiento de la información, es útil el uso de las bases de datos. 1.2.1.2.1.2.1.2. BASES DE DATOS.BASES DE DATOS.BASES DE DATOS.BASES DE DATOS. Una Base de Datos se define en general, como un conjunto de datos organizados para su almacenamiento en la memoria de una computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. 1.2.1.1.2.1.1.2.1.1.2.1. DEFINICIONES BÁSICAS DEDEFINICIONES BÁSICAS DEDEFINICIONES BÁSICAS DEDEFINICIONES BÁSICAS DE BASES DE DATOS. BASES DE DATOS. BASES DE DATOS. BASES DE DATOS. Dato.- Conjunto de caracteres con algún significado, pueden ser numéricos (formados por números), alfabéticos (formados por letras), o alfanuméricos (formados por combinaciones de letras y números). Información.- Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos. Campo.- Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto. Registro.- Colección de campos de iguales o de diferentes tipos. Archivo.- Colección de registros almacenados siguiendo una estructura homogénea. Capítulo 1. Antecedentes 9 Base de datos.- Es una colección de archivos interrelacionados, son creados con un DBMS. El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos) de una organización, de tal manera que los datos estén disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla. Los tres componentes principales de un sistema de base de datos son el hardware, el software DBMS y los datos a manejar, así como el personal encargado del manejo del sistema. Sistema Manejador de Base de Datos. (DBMS).- Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea específica. El objetivo primordial de un sistema manejador base de datos es proporcionar un contorno que sea a la vez conveniente y eficiente para ser utilizado al extraer, almacenar y manipular información de la base de datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del DBMS, por lo que este paquete funciona como interfase entre los usuarios y la base de datos. Esquema de base de datos.- Es la estructura por la que esta formada la base de datos, se especifica por medio de un conjunto de definiciones que se expresa mediante un lenguaje especial llamado lenguaje de definición de datos. (DDL) Administrador de base de datos (DBA).- Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tiene(n) experiencia en DBMS, diseño de bases de datos, Sistemas operativos, comunicación de datos, hardware y programación. Las bases de datos se diseñan para manejar grandes cantidades de información, la manipulación de los datos involucra tanto la definición de estructuras para el almacenamiento de la información como la provisiónde mecanismos para la manipulación de la información, además un sistema de base Capítulo 1. Antecedentes 10 de datos debe de tener implementados mecanismos de seguridad que garanticen la integridad de la información, a pesar de caídas del sistema o intentos de accesos no autorizados. Un objetivo principal de un sistema de base de datos es proporcionar a los usuarios finales una visión abstracta de los datos. 1.2.2.1.2.2.1.2.2.1.2.2. OBJETIVOSOBJETIVOSOBJETIVOSOBJETIVOS DE LOS SISTEMAS DE BASES DE DATOS. DE LOS SISTEMAS DE BASES DE DATOS. DE LOS SISTEMAS DE BASES DE DATOS. DE LOS SISTEMAS DE BASES DE DATOS. Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos: • Redundancia e inconsistencia de datos.Redundancia e inconsistencia de datos.Redundancia e inconsistencia de datos.Redundancia e inconsistencia de datos. Puesto que los archivos que mantienen almacenada la información son creados por diferentes tipos de programas de aplicación existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de información, es decir que la misma información sea más de una vez en un dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento y acceso a los datos, además de que puede originar la inconsistencia de los datos - es decir diversas copias de un mismo dato no concuerdan entre si -, por ejemplo: que se actualiza la dirección de un cliente en un archivo y que en otros archivos permanezca la anterior. • Dificultad para tener acceso a los datos.Dificultad para tener acceso a los datos.Dificultad para tener acceso a los datos.Dificultad para tener acceso a los datos. Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Capítulo 1. Antecedentes 11 • Aislamiento de los datos.Aislamiento de los datos.Aislamiento de los datos.Aislamiento de los datos. Puesto que los datos están repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados. • Anomalías del acceso concurrente. Anomalías del acceso concurrente. Anomalías del acceso concurrente. Anomalías del acceso concurrente. Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta más rápido, muchos sistemas permiten que múltiples usuarios actualicen los datos simultáneamente. En un entorno así la interacción de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisión en el sistema. • Problemas de seguridad.Problemas de seguridad.Problemas de seguridad.Problemas de seguridad. La información de toda institución es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos. En un banco por ejemplo, el personal de nóminas sólo necesita ver la parte de la base de datos que tiene información acerca de los distintos empleados del banco y no a otro tipo de información. • Problemas de integridad.Problemas de integridad.Problemas de integridad.Problemas de integridad. Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en los diversos programas de aplicación. Para cumplir con los objetivos señalados, dentro de una Base de Datos, se debe tomar en cuenta la abstracción de la información. Capítulo 1. Antecedentes 12 1.2.3.1.2.3.1.2.3.1.2.3. ABABABABSTRACCIÓN DE LA INFORMACIÓN.STRACCIÓN DE LA INFORMACIÓN.STRACCIÓN DE LA INFORMACIÓN.STRACCIÓN DE LA INFORMACIÓN. Una base de datos es en esencia una colección de archivos relacionados entre sí, de la cual los usuarios pueden extraer información sin considerar las fronteras de los archivos. Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Sin embargo para que el sistema sea manejable, los datos se deben extraer eficientemente. Existen diferentes niveles de abstracción para simplificar la interacción de los usuarios con el sistema: el de almacenamiento físico, el conceptual y el de visión. • Nivel físico.Nivel físico.Nivel físico.Nivel físico. Es la representación del nivel más bajo de abstracción, en éste se describe en detalle la forma en como de almacenan los datos en los dispositivos de almacenamiento (por ejemplo, mediante señaladores o índices para el acceso aleatorio a los datos). • Nivel conceptual.Nivel conceptual.Nivel conceptual.Nivel conceptual. El siguiente nivel más alto de abstracción, describe que datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos, describe la base de datos completa en términos de su estructura de diseño. El nivel conceptual de abstracción lo usan los administradores de bases de datos, quienes deben decidir qué información se va a guardar en la base de datos. Para entender y relacionar estos dos niveles de abstracción, debemos de definir los siguientes procesos: Capítulo 1. Antecedentes 13 Definición de los datos.- Se describen el tipo de datos y la longitud de campo todos los elementos direccionables en la base. Los elementos por definir incluyen artículos elementales (atributos), totales de datos y registros conceptuales (entidades). Relaciones entre datos.- Se definen las relaciones entre datos para enlazar tipos de registros relacionados para el procesamiento de archivos múltiples. En el nivel conceptual la base de datos aparece como una colección de registros lógicos, sin descriptores de almacenamiento. En realidad los archivos conceptuales no existen físicamente. La transformación de registros conceptuales a registros físicos para el almacenamiento se lleva a cabo por el sistema y es transparente al usuario. • Nivel de visiónNivel de visiónNivel de visiónNivel de visión. Es el nivel más alto de abstracción, es lo que el usuario final puede visualizar del sistema terminado, describe sólo una parte de la base de datos al usuario acreditado para verla. El sistema puede proporcionar muchas visiones para la misma base de datos. La interrelación entre estos tres niveles de abstracción se ilustra en la figura 1: Figura 1. Nivel de Visión de una Base de Datos. Capítulo 1. Antecedentes 14 Teniendo en cuenta la abstracción de los datos y el nivel de visión de una Base de Datos, se procede a su modelado. 1.2.4.1.2.4.1.2.4.1.2.4. MODELOS DE DATOS.MODELOS DE DATOS.MODELOS DE DATOS.MODELOS DE DATOS. Modelo.- Es una representación de la realidad que contiene las características generales de algo que se va a realizar. En base de datos, esta representación la elaboramos de forma gráfica. ¿Qué es modelo de datos? Es una colección de herramientas conceptuales para describir los datos, las relaciones que existen entre ellos, semántica asociada a los datos y restricciones de consistencia. Los modelos de datos se dividen en tres grupos: • Modelos lógicos basados en objetos. • Modelos lógicos basados en registros. • Modelos físicos de datos. MODELOS LÓGICOS BASADOS EN OBJETOS.MODELOS LÓGICOS BASADOS EN OBJETOS.MODELOS LÓGICOS BASADOS EN OBJETOS.MODELOS LÓGICOS BASADOS EN OBJETOS. Se usan para describir datos en los niveles conceptual y de visión, es decir, con este modelo representamos los datos de tal forma como nosotros loscaptamos en el mundo real, tienen una capacidad de estructuración bastante flexible y permiten especificar restricciones de datos explícitamente. Existen diferentes modelos de este tipo, pero el más utilizado por su sencillez y eficiencia es el modelo Entidad-Relación. Capítulo 1. Antecedentes 15 • Modelo EntidadModelo EntidadModelo EntidadModelo Entidad----Relación. Relación. Relación. Relación. Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de entidades, que son objetos que existen y que se distinguen de otros por sus características, por ejemplo: un alumno se distingue de otro por sus características particulares como lo es el nombre, o el número de control asignado al entrar a una institución educativa, así mismo, un empleado, una materia, etc. Las entidades pueden ser de dos tipos: Tangibles.- Son todos aquellos objetos físicos que podemos ver, tocar o sentir. Intangibles.- Todos aquellos eventos u objetos conceptuales que no podemos ver, aún sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la podemos visualizar o tocar. Las características de las entidades en base de datos se llaman atributos, por ejemplo el nombre, dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; Clave, número de seguro social, departamento, etc., son atributos de la entidad empleado. A su vez una entidad se puede asociar o relacionar con más entidades a través de relaciones. Para representar un modelo E-R gráficamente se emplean símbolos, estos se encuentran representados en la figura 2. Capítulo 1. Antecedentes 16 Símbolo Representa Figura 2. Símbolos para representar un modelo E-R. MODELOS LÓGICOS BASADOS EN REGISTROS.MODELOS LÓGICOS BASADOS EN REGISTROS.MODELOS LÓGICOS BASADOS EN REGISTROS.MODELOS LÓGICOS BASADOS EN REGISTROS. Los Modelos lógicos basados en registros se utilizan para describir datos en los niveles conceptual y físico. Estos modelos utilizan registros e instancias para representar la realidad, así como las relaciones que existen entre estos registros (ligas) o apuntadores. A diferencia de los modelos de datos basados en objetos, se usan para especificar la estructura lógica global de la base de datos y para proporcionar una descripción a nivel más alto de la implementación. Los tres modelos de datos más ampliamente aceptados son: • Modelo relacionaModelo relacionaModelo relacionaModelo relacional.l.l.l. En este modelo se representan los datos y las relaciones entre estos, a través de una colección de tablas, en las cuales los renglones (tuplas) equivalen a los cada uno de los registros que contendrá la base de datos y las columnas corresponden a las características(atributos) de cada registro localizado en la tupla; Capítulo 1. Antecedentes 17 • Modelo de red. Modelo de red. Modelo de red. Modelo de red. Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de gráficas arbitrarias. • Modelo jerárquico. Modelo jerárquico. Modelo jerárquico. Modelo jerárquico. Es similar al modelo de red en cuanto a las relaciones y datos, ya que estos se representan por medio de registros y sus ligas. La diferencia radica en que están organizados por conjuntos de árboles en lugar de gráficas arbitrarias. MODELOS FÍSICOS DE DATOS.MODELOS FÍSICOS DE DATOS.MODELOS FÍSICOS DE DATOS.MODELOS FÍSICOS DE DATOS. Se usan para describir a los datos en el nivel más bajo, aunque existen muy pocos modelos de este tipo, básicamente capturan aspectos de la implementación de los sistemas de base de datos. Existen dos clasificaciones de este tipo que son: • Modelo unificador • Memoria de elementos. Entendiendo los Modelos de Datos, podemos proceder a las Instancias y Esquemas de una Base de Datos. Capítulo 1. Antecedentes 18 1.2.5.1.2.5.1.2.5.1.2.5. INSINSINSINSTANCIAS Y ESQUEMAS.TANCIAS Y ESQUEMAS.TANCIAS Y ESQUEMAS.TANCIAS Y ESQUEMAS. Con el paso del tiempo la información que se va acumulando y desechando en la base de datos, ocasiona que está cambie. Denominamos: Instancia.- Al estado que presenta una base de datos en un tiempo dado. Veámoslo como una fotografía que tomamos de la base de datos en un tiempo t, después de que transcurre el tiempo t la base de datos ya no es la misma. Esquema.- Es la descripción lógica de la base de datos, proporciona los nombres de las entidades y sus atributos especificando las relaciones que existen entre ellos. Es un banco en el que se inscriben los valores que irán formando cada uno de los atributos. El esquema no cambia los que varían son los datos y con esto tenemos una nueva instancia. 1.2.6.1.2.6.1.2.6.1.2.6. INDEPENDENCIA DE LOS DATOS.INDEPENDENCIA DE LOS DATOS.INDEPENDENCIA DE LOS DATOS.INDEPENDENCIA DE LOS DATOS. Se refiere a la protección contra los programas de aplicación que puedan originar modificaciones cuando se altera la organización física o lógica de la base de datos. Existen 2 niveles de independencia de datos. • Independencia física de datos.- Es la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación. • Independencia lógica de datos.- Capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. Capítulo 1. Antecedentes 19 1.2.71.2.71.2.71.2.7.... LENGUAJ LENGUAJ LENGUAJ LENGUAJE DE DEFINICIÓN DE DATOS.E DE DEFINICIÓN DE DATOS.E DE DEFINICIÓN DE DATOS.E DE DEFINICIÓN DE DATOS. El lenguaje de definición de datos, denominado por sus siglas como: DDL(Data definition Language). Permite definir un esquema de base de datos por medio de una serie de definiciones que se expresan en un lenguaje especial, el resultado de estas definiciones se almacena en un archivo especial llamado diccionario de datos. 1.2.8.1.2.8.1.2.8.1.2.8. LENGUAJE DE MANIPULACIÓN DE DATOS. LENGUAJE DE MANIPULACIÓN DE DATOS. LENGUAJE DE MANIPULACIÓN DE DATOS. LENGUAJE DE MANIPULACIÓN DE DATOS. La manipulación de datos se refiere a las operaciones de insertar, recuperar, eliminar o modificar datos; dichas operaciones son realizadas a través del lenguaje de manipulación de datos (DML, Data Manipulation Language), que es quién permite el acceso de los usuarios a los datos. Existen básicamente 2 tipos de lenguajes de manipulación de datos: • Procedimentales.- Los LMD requieren que el usuario especifique que datos se necesitan y cómo obtenerlos. • No procedimentales.- Los LMD requieren que el usuario especifique que datos se necesitan y sin especificar cómo obtenerlos. 1.2.9.1.2.9.1.2.9.1.2.9. MANEJADOR DE BASES DE DATOS.MANEJADOR DE BASES DE DATOS.MANEJADOR DE BASES DE DATOS.MANEJADOR DE BASES DE DATOS. El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Capítulo 1. Antecedentes 20 LAS FUNCIONELAS FUNCIONELAS FUNCIONELAS FUNCIONES PRINCIPALES DE UN DBMS SON: S PRINCIPALES DE UN DBMS SON: S PRINCIPALES DE UN DBMS SON: S PRINCIPALES DE UN DBMS SON: • Crear y organizar la Base de Datos. • Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. • Manejar los datos de acuerdo a las peticiones de los usuarios. • Registrar el uso de las bases de datos. • Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistemade archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. • Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. • Control de concurrencia. Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos. • Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos. El DBMS es conocido también como Gestor de Base de datos. Figura 3. Interfase DBMS. La Figura 3 muestra el DBMS como interfase entre la base de datos física y las peticiones del usuario. Capítulo 1. Antecedentes 21 El DBMS interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal. En sí, un sistema manejador de base de datos es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar. 1.2.10.1.2.10.1.2.10.1.2.10. ADMINISTRADOR DE BASES DE DATOS. ADMINISTRADOR DE BASES DE DATOS. ADMINISTRADOR DE BASES DE DATOS. ADMINISTRADOR DE BASES DE DATOS. Denominado por sus siglas como: DBA, Data Base Administrator. Es la persona encargada y que tiene el control total sobre el sistema de base de datos, sus funciones principales son: • Definición de esquema.Definición de esquema.Definición de esquema.Definición de esquema. Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos. • Definición de la estructura de almacenamiento del método de acceso.Definición de la estructura de almacenamiento del método de acceso.Definición de la estructura de almacenamiento del método de acceso.Definición de la estructura de almacenamiento del método de acceso. Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por e compilador del lenguaje de almacenamiento y definición de datos. • Concesión de autorización para el acceso a los datos.Concesión de autorización para el acceso a los datos.Concesión de autorización para el acceso a los datos.Concesión de autorización para el acceso a los datos. Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios. • Especificación de limitantes de integridad.Especificación de limitantes de integridad.Especificación de limitantes de integridad.Especificación de limitantes de integridad. Es una serie de restricciones que se encuentran almacenados en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualización al sistema. Capítulo 1. Antecedentes 22 1.2.11.1.2.11.1.2.11.1.2.11. USUARIOS DE LAS BASES DE DATOS. USUARIOS DE LAS BASES DE DATOS. USUARIOS DE LAS BASES DE DATOS. USUARIOS DE LAS BASES DE DATOS. Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa. Los usuarios que ingresan a una base de datos pueden clasificarse como: • Programadores de aplicaciones.Programadores de aplicaciones.Programadores de aplicaciones.Programadores de aplicaciones. Los profesionales en computación que interactúan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.) • Usuarios sofisticados.Usuarios sofisticados.Usuarios sofisticados.Usuarios sofisticados. Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos. • Usuarios especializados.Usuarios especializados.Usuarios especializados.Usuarios especializados. Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos. • Usuarios ingenuos.Usuarios ingenuos.Usuarios ingenuos.Usuarios ingenuos. Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero. Capítulo 1. Antecedentes 23 1.2.12.1.2.12.1.2.12.1.2.12. ESTRUCTURA GENERAL DEL SISTEMA. ESTRUCTURA GENERAL DEL SISTEMA. ESTRUCTURA GENERAL DEL SISTEMA. ESTRUCTURA GENERAL DEL SISTEMA. Un sistema de base de datos se encuentra dividido en módulos cada uno de los cuales controla una parte de la responsabilidad total de sistema. En la mayoría de los casos, el sistema operativo proporciona únicamente los servicios más básicos y el sistema de la base de datos debe partir de esa base y controlar además el manejo correcto de los datos. Así el diseño de un sistema de base de datos debe incluir la interfaz entre el sistema de base de datos y el sistema operativo. Los componentes funcionales de un sistema de base de datos, son: • Gestor de archivos. Gestor de archivos. Gestor de archivos. Gestor de archivos. Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información. • ManManManManejador de base de datos.ejador de base de datos.ejador de base de datos.ejador de base de datos. Sirve de interfaz entre los datos y los programas de aplicación. • Procesador de consultas. Procesador de consultas. Procesador de consultas. Procesador de consultas. Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente. • Compilador de DDL. Compilador de DDL. Compilador de DDL. Compilador de DDL. Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos. • Archivo de datosArchivo de datosArchivo de datosArchivo de datos. En él se encuentran almacenados físicamente los datos de una organización. • Diccionario de datos. Diccionario de datos. Diccionario de datos. Diccionario de datos. Contiene la información referente a la estructura de la base de datos. • Índices. Índices. Índices. Índices. Permiten un rápido acceso a registros que contienen valores específicos. Capítulo 1. Antecedentes 24 Una forma gráfica de representar los componentes antes mencionados y la relación que existe entre ellos sería la siguiente: Figura 4. Componentes Funcionales de un Sistema de Bases de Datos. Capítulo 1. Antecedentes 25 Una vez que se tiene una base de datos, debe existir un medio de comunicación ya sea de forma local o a distancia. 1.3. 1.3. 1.3. 1.3. CONCEPTOS BÁSICOS DE REDES DE COMPUTADORAS.CONCEPTOS BÁSICOS DE REDES DE COMPUTADORAS.CONCEPTOS BÁSICOS DE REDES DE COMPUTADORAS.CONCEPTOS BÁSICOS DE REDES DE COMPUTADORAS. Una red de computadoras consiste en un tipo de telecomunicaciones, a su vez, el concepto de telecomunicaciones consiste en la comunicación a distancia. Las redes de telecomunicaciones nacen de dos necesidades básicas de la sociedad humana: • La comunicación. • La organización del conocimiento humano. A partir de estas surgen a su vez las redes de computadoras también. Es por los 60's que surge la necesidad de estar variaspersonas conectadas a los mismos recursos, dado que el equipo de trabajo utilizado antes (mainframes) era de un costo excesivo, por lo que se compraba un equipo caro para una empresa u organismo y se usaba el mismo equipo por medio de las llamadas terminales tontas. Con la creación de las computadoras de escritorio (desktop) sucede un fenómeno interesante: se abaratan los costos y surgen mayores aplicaciones para atacar problemas cada vez más complejos, pero esto trae consigo que los programas ya no sean residentes en un solo punto: ocurre una descentralización de la información, lo cual aumenta los costos de los equipos periféricos, surgiendo la necesidad de compartir los datos en redes locales; así surgen las Redes Locales de Datos (RLD) o LAN's. El nombre de las RLD viene de usar un medio de comunicación común, limitado a una cierta distancia, encaminado a compartir información (datos). Los recursos a compartir pueden ser Memoria, dispositivos de impresión, Fax, bases Capítulo 1. Antecedentes 26 de datos, programas y otros; y es muy común el implementar RLD's en hospitales, oficinas, universidades, compañías de datos, fábricas y en general cualquier organización cuyo factor de la información compartida sea importante para sus metas. En el caso de las universidades, la utilización de las RLD’s a conformado un medio muy importante para la enseñanza educativa, ya que se comparten recursos como la impresión y la consulta de documentos, de una manera muy eficiente. Comunicación.- Es la acción o efecto de hacer a otro partícipe del conocimiento o información que uno tiene. A partir de esta definición se puede apreciar o identificar tres elementos básicos: • Emisor.- Es el ente que hace partícipe de la información que éste tiene. • Receptor.- Es el ente o unidad que recibe la información que el emisor transmite. • Mensaje.- Es el contenido de lo que se intercambia. Para que el esquema emisor - mensaje - receptor se lleve a cabo, se requiere que estén presentes cada uno de los siguientes elementos: • Codificación. • Señales. • Canal de comunicación. • El Protocolo de comunicación. • Dispositivos. Estos elementos se describen brevemente a continuación. Codificación.- Es la acción o procedimiento de traducción de un mensaje en la forma más adecuada para entrar a un canal de comunicación o de transmisión. Señal.- Consiste en una abstracción humana que está contenida en el mensaje (básicamente consiste en un símbolo); es decir, las señales son representaciones matemáticas de unas variables físicas que, comúnmente, se Capítulo 1. Antecedentes 27 generan a partir de funciones matemáticas que pueden ser de tipo analógicas, digitales, continuas o discretas. Canal de comunicación.- Es el medio físico de transmisión de datos. Se define como el canal al conjunto del medio de transmisión, que incluye a los canales, las señales y los protocolos de comunicación. Protocolo de comunicación.- Es el conjunto de reglas y convenciones establecidas a priori para el efecto de la comunicación entre el emisor y el receptor. Dispositivo.- Es una unidad física que emite o recibe señales. Estas señales deben de ser tales que el dispositivo receptor reconozca la señal, y aquí entra de manera indirecta el concepto de protocolo y de codificación. Los parámetros que entran entre el emisor y el receptor son la potencia y la frecuencia de una señal (la potencia consiste en la capacidad que tiene un dispositivo para regresar un trabajo en un tiempo determinado, o bien, el hecho de cuanta energía lleva una señal; por otro lado, la frecuencia de una señal se interpreta como la cantidad de señales emitidas por unidad de tiempo). Protocolo.- Consiste en un conjunto de reglas que definen la forma en que deben de efectuarse las comunicaciones de las redes, incluyendo el formato, la temporización, la secuencia y la revisión y la corrección de errores. Estándar.- Es la especificación de red (o la serie de especificaciones) adoptada, e incluye guías y reglas que se refieren al tipo de componentes que deben usarse, a la manera de conectar los componentes, así como a los protocolos de comunicación que hay que utilizar. Capítulo 1. Antecedentes 28 1.4.1.4.1.4.1.4. CONCLUSIONES DEL CAPÍTULO.CONCLUSIONES DEL CAPÍTULO.CONCLUSIONES DEL CAPÍTULO.CONCLUSIONES DEL CAPÍTULO. En el caso particular de esta tesis, la aplicación basada en generación, almacenamiento y publicación de prácticas, se propone una herramienta computacional con fines educativos, es por esto que desde la primera etapa del proceso de Ingeniería de Software, existen una serie de consideraciones didácticas que deben atacarse desde el punto de vista de análisis y diseño de la aplicación para que a través del Internet pueda publicarse prácticas del área de álgebra, facilitando la generación y distribución de las mismas entre profesores y alumnos. Dentro del proceso de Ingeniería de Software Educativo que se basa este proyecto, es también necesario incorporar la distinción de los diferentes elementos. La identificación y aterrizaje da cada uno de estos elementos funge un papel sumamente importante en las etapas de análisis y diseño de la herramienta aplicativa que este proyecto propone. Estos elementos son los siguientes: • Usuarios. Usuarios. Usuarios. Usuarios. En el caso de esta tesis, se refiere a aquellas personas que cursan la materia de álgebra y sus respectivos profesores. • Contenido. Contenido. Contenido. Contenido. Para este proyecto, se establece que lo que se va a ofrecer es la generación, almacenamiento y publicación de prácticas. • Acceso, Acceso, Acceso, Acceso, infraestructura y conectividadinfraestructura y conectividadinfraestructura y conectividadinfraestructura y conectividad. Este elemento se refiere a la arquitectura general del acceso al sistema, por medio de Internet. La aplicación no será incorporada a un sistema ya existente y más grande, pero si se contemplará a nivel teórico la manera en que este proyecto podría expandirse para aumentar el rango de aplicación de este proyecto. En 1991, Galvis propone una metodología para la Ingeniería de Software Educativo que se asemeja mucho a la metodología Capítulo 1. Antecedentes 29 que establece el modelo lineal secuencial con el enfoque XP (Programación Extrema, la cual se explicará en el capítulo 4). Esta metodología establece mecanismos de análisis, y diseño educativo de validez comprobaba. La siguiente figura ilustra este modelo: Figura 5. Proceso de Ingeniería de Software (Galvis). En este tema se describen las principales herramientas para la creación del sistema objetivo de la tesis. Las bases de datos y las redes son recursos que en la actualidad tienen un gran auge para la creación de todo tipo de sistemas de información. En el ámbito educativo, la creación de software educativo debe incluir el aprovechamiento de estos recursos para lograr la mayor eficiencia posible. Una de las principales ventajas de las herramientas tecnológicas descritas en este tema, es el apoyo al proceso enseñanza – aprendizaje dentro de las instituciones educativas. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 30 Capítulo 2.Capítulo 2.Capítulo 2.Capítulo 2. TECNOLOGÍA APLICADA AL PROCESO DE ENSEÑANZA TECNOLOGÍA APLICADA AL PROCESO DE ENSEÑANZA TECNOLOGÍA APLICADA AL PROCESO DE ENSEÑANZA TECNOLOGÍA APLICADA AL PROCESO DE ENSEÑANZA –––– APRENDIZAJE.APRENDIZAJE.APRENDIZAJE.APRENDIZAJE. 2.1.2.1.2.1.2.1. CONCEPTOS.CONCEPTOS.CONCEPTOS.CONCEPTOS. A continuación se definiran los conceptos de aprendizaje, enseñanza, proceso enseñanza-aprendizaje, tecnología como preámbulo al estudio de la tecnología aplicada al proceso enseñanza-aprendizaje. a) Aprendizajea) Aprendizajea) Aprendizajea) Aprendizaje Aprendizaje proviene de aprender; de la mismafamilia que prender, emprender, comprender, prensión, prisión, aprehensión, comprensión, empresa, sorpresa. Derivan del verbo latino prehéndere, appprehéndere, que significa “ir a la caza de”, “atrapar”.3 Algunos psicólogos discuten diversos aspectos del proceso de aprendizaje, pero ya existe acuerdo sobre los siguientes fundamentos o las definiciones que se han elaborado acerca del aprendizaje. Rubén Ardila reproduce algunas definiciones de algunos autores:4 - HUNTER Y HOVLAND “El aprendizaje es una tendencia a mejorar con la ejecución”. - THORPE “El aprendizaje es un proceso que se manifiesta por cambios adaptativos de la conducta individual como resultado de la experiencia”. 3 RODRÍGUEZ. ESTRADA Mauro. Creatividad en la educación escolar, Trillas, México, 1991, pag. 125 4 ARDILA, RUBÉN (1969): Psicología de aprendizaje en el aula, por R. C. Craig [Psicología de aprendizaje en el aula, por R. C. Craig]. R. interam. Psicol. 3(3), 231-231 (esp.). Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 31 - KIMBLE “El aprendizaje es un cambio relativamente permanente que ocurre como resultado de la práctica reforzada”. - HALL “El aprendizaje es un proceso que tiene lugar dentro del individuo y se infiere por cambios específicos en el comportamiento, los cuales poseen ciertas características determinantes”. Se considera que los autores anteriores tratan al aprendizaje como un cambio de conducta, sin embargo se puede definir la actividad de aprendizaje como: La secuencia de acciones encaminadas a la construcción del conocimiento, al desarrollo de habilidades y a la formación de actitudes, lo que da origen al aprendizaje significativo. A continuación se exponen brevemente algunas teorías del aprendizaje. Teorias del aprendizaje:Teorias del aprendizaje:Teorias del aprendizaje:Teorias del aprendizaje: 1.1.1.1.---- La perspectivaLa perspectivaLa perspectivaLa perspectiva conductista. conductista. conductista. conductista. Desde la perspectiva conductista, formulada por B.F.Skinner hacia mediados del siglo XX y que arranca de Wundt y Watson, pasando por los estudios psicológicos de Pavlov sobre condicionamiento y de los trabajos de Thorndike sobre el refuerzo, intenta explicar el aprendizaje a partir de unas leyes y mecanismos comunes para todos los individuos. 2.2.2.2.---- Teoría del procesamiento de la información Teoría del procesamiento de la información Teoría del procesamiento de la información Teoría del procesamiento de la información (Phye).(Phye).(Phye).(Phye). La teoría del procesamiento de la información, influida por los estudios cibernéticos de los años cincuenta y sesenta, presenta una explicación sobre los procesos internos que se producen durante el aprendizaje. Sus planteamientos básicos, en líneas generales, son ampliamente aceptados. Considera las siguientes fases principales: Captación y filtro Captación y filtro Captación y filtro Captación y filtro de la información a partir de las sensaciones y percepciones obtenidas al interactuar con el medio. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 32 3.3.3.3.---- Aprendizaje por descubrimiento Aprendizaje por descubrimiento Aprendizaje por descubrimiento Aprendizaje por descubrimiento. La perspectiva del aprendizaje por descubrimiento, desarrollada por J. Bruner, atribuye una gran importancia a la actividad directa de los estudiantes sobre la realidad. 4.4.4.4.---- Aprendizaje significativo Aprendizaje significativo Aprendizaje significativo Aprendizaje significativo (D. Ausubel, J. Novak) postula que el aprendizaje debe ser significativo, no memorístico, y para ello los nuevos conocimientos deben relacionarse con los saberes previos que posea el estudiante. Frente al aprendizaje por descubrimiento de Bruner, defiende el aprendizaje por recepción donde el profesor estructura los contenidos y las actividades a realizar para que los conocimientos sean significativos para los estudiantes. 5.5.5.5.---- Enfoque cognitivo. Psicología cognitivista Enfoque cognitivo. Psicología cognitivista Enfoque cognitivo. Psicología cognitivista Enfoque cognitivo. Psicología cognitivista. El cognitivismo (Merrill, Gagné...), basado en las teorías del procesamiento de la información y recogiendo también algunas ideas conductistas (refuerzo, análisis de tareas) y del aprendizaje significativo, aparece en la década de los sesenta y pretende dar una explicación más detallada de los procesos de aprendizaje. 6.6.6.6.---- Constructivismo Constructivismo Constructivismo Constructivismo. Vigotski dice que consta de: • Aprendizaje significativo: el alumno participa en el proceso de aprendizaje • El profesor retroalimenta al estudiante. 7.7.7.7.---- Socio Socio Socio Socio----constructivismo.constructivismo.constructivismo.constructivismo. Basado en muchas de las ideas de Vigotski, considera también los aprendizajes como un proceso personal de construcción de nuevos conocimientos a partir de los saberes previos (actividad instrumental), pero inseparable de la situación en la que se produce. b) Enseñanzab) Enseñanzab) Enseñanzab) Enseñanza Enseñanza proviene del latín in signare (en italiano se dice insegnare; en francés, enseigner), y significa poner señales, marcar, sellar. 5 5 RODRÍGUEZ. ESTRADA Mauro. Creatividad en la educación escolar, Trillas, México, 1991. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 33 Según Gagné para que pueda tener lugar el aprendizaje, la enseñanza la enseñanza la enseñanza la enseñanza debe realizar 10 funciones:6 - Estimular la atención y motivar. - Dar a conocer a los alumnos los objetivos de aprendizaje. - Activar los conocimientos y habiliaddes previas de los alumnos relevantes para los nuevos aprendizajes a realizar (organizadores previos). - Presentar información sobre los contenidos a aprender u proponer actividades de aprendizaje. - Orientar las actividades de aprendizaje de los alumnos. - Incentivar la interacción de los alumnos con las actividades de aprendizaje, con los materiales, con los compañeros y provocar sus respuestas. - Tutorizar, proporcionar feed-back ( retroalimentación) a sus respuestas. - Facilitar actividades para la transferencia y generalización de los aprendizajes. - Facilitar el reforzamiento. - Evaluar los aprendizajes realizados. El término enseñar tiene implícita la forma de comunicar. El profesor es un comunicador, y como tal se ubica en el gran movimiento que caracteriza a nuestro siglo: el de la ciencia y la tecnología de la comunicación. c) c) c) c) Proceso enseñanzaProceso enseñanzaProceso enseñanzaProceso enseñanza----aprendizajeaprendizajeaprendizajeaprendizaje La enseñanza y el aprendizaje son dos caras de un proceso único al cual se le denomina proceso enseñanza-aprendizaje. No hay enseñanza sin 6 http://dewey.uab.es/pmarques/actodid.htm Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 34 aprendizaje y viceversa; ambos necesitan de un ambiente activo donde exista la comunicacióncomunicacióncomunicacióncomunicación recíproca entre profesor – alumno(s). A continuación se describe brevemente el papel o rol que juegan tanto el profesor como el alumno en el proceso enseñanza-aprendizaje. El papel o rol del profesor dentro de este proceso es: - Mostrar y suscitar los contenidos(conocimientos, habilidades y actitudes). - Debe estar alerta de los recursos tecnológicos como apoyo a la elaboración de su plan de clases. El papel del alumno es: - Captar y construir nuevos conocimientos con los contenidos que su profesor emite. Todo esto se puedelograr si existe un objetivo bien planteado desde un inicio. d) Tecnologíad) Tecnologíad) Tecnologíad) Tecnología A continuación se listan dos definiciones empleadas al término tecnología. 1.1.1.1.---- Tecnología Tecnología Tecnología Tecnología, del griego Teckne. Se define como el conjunto de conocimientos propios de un arte industrial así también como el conocimiento de un arte u oficio sin importar su rango, aunque en la práctica esta definición debe ser ampliada. Analizando el papel desempeñado en el desarrollo científico, se puede decir que la Tecnología es la propiedad para aplicar los conocimientos de la Ciencia en los Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 35 procesos de producción. La Tecnología sería así el lazo de unión de las ideas científicas y la aplicación práctica de dichas ideas.7 2.2.2.2.---- Conjunto de conocimientos propios de una técnica. Conjunto de los instrumentos y procedimientos o recursos técnicos empleados en un determinado sector o producto, en tecnologías avanzadas son los medios y materiales y organizaciones estructurales que ponen en práctica los descubrimientos y aplicaciones científicas más recientes.8 Las características de la tecnología son: 1.- esta orientada a las necesidades de cada cultura, tiene intereses colectivos y sofisticados. 2.- la búsqueda de utilidad. 3.- es constructiva. Actualmente en las diversas esferas de la sociedad a escala mundial se ha dado gran importancia a la tecnología. En el ámbito educativo las Nuevas Tecnologías de la Información y la comunicación (NTIC) juegan un papel importante en el apoyo del proceso enseñanza-aprendizaje. A continuación se describirá brevemente el papel de las nuevas tecnologías y la aportación de las NTIC al proceso enseñanza-aprendizaje. 7 http://es.wikipedia.org/wiki/Tecnolog%C3%ADa 8 Diccionario el Pequeño Larousse pág. 965. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 36 2.2.2.2.2.2.2.2. LAS NUEVAS TECNOLOGÍAS EN EL PROCESO ENSEÑANZALAS NUEVAS TECNOLOGÍAS EN EL PROCESO ENSEÑANZALAS NUEVAS TECNOLOGÍAS EN EL PROCESO ENSEÑANZALAS NUEVAS TECNOLOGÍAS EN EL PROCESO ENSEÑANZA---- APRENDIZAJE.APRENDIZAJE.APRENDIZAJE.APRENDIZAJE. Los cambios de paradigma en la educación (desde el conductista hasta socio-constructivista) han buscado apoyo en las nuevas tecnologías en educación, debido a las siguientes necesidades: - Diversificar las formas de enseñanza-aprendizaje. - Diversificar el acceso a la educación para hacerla disponible desde cualquier lugar (hogar, sitio de trabajo, escuela, área abierta). - Crear espacios de intercambio de conocimientos con otras instituciones nacionales e internacionales. - Compartir recursos y contenidos. - Diversificar la oferta educativa continua y permanente. - La motivación de los alumnos y profesores por el estudio. El proceso de enseñanza-aprendizaje a su vez, es el quehacer principal en una institución (por ejemplo, la Universidad) y su éxito en el logro de resultados positivos, es que el alumno aprenda y se eduque, todo depende de las actividades que desempeñen los alumnos y los profesores. Así que el rol de los profesores y alumnos en el uso de la tecnología es: que los alumnos estén preparados para usar la tecnología disponible eficiente y positivamente, los profesores deben ser capaces de integrar la tecnología en el aula, directa o Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 37 indirectamente. Los profesores a su vez necesitan la constante capacitación e integración a las nuevas modalidades de enseñanza-aprendizaje. Lo anterior se puede lograr de dos formas: • Directamente: Utilizando dinámicamente en los salones de estudio los recursos de la tecnología a su alcance equipados con herramientas básicas (computadora y cañón) y los conceptos previamente mencionados, como el uso del poder de razonamiento, cuestionamiento, dinámicas grupales innovadoras entre otras técnicas modernas sin alto costo las mejoras serian notables. • Indirectamente: Motivando a los estudiantes y promoviendo el que entren en contacto con otros recursos, como la computadora y la conectividad al Internet. El resultado se manifestaría en la integración de la tecnología con estudiantes y profesores y en la población en general. Las nuevas tecnologías de la información NTIC que se describen a continuación son parte de la vida y aun más impresionante es que su evolución es vertiginosa. Es necesario conocer lo rápido que cambia la tecnología, el proceso del desarrollo de lenguajes, programas, equipos, conectividad y regulaciones globales. Las escuelas e instituciones académicas deben ser un recinto en constante proceso de actualización e innovación para preparar el mundo exterior, un mundo globalizado. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 38 NTICNTICNTICNTIC Existen muchas definiciones al respecto, pero parece acertado definirlas como un conjunto de aparatos, redes y servicios que se integran o se integrarán a la larga, en un sistema de información interconectado y complementario. La denominación de “Nuevas” ha traído algunas discusiones y criterios divergentes, al punto de que muchos especialistas han optado por llamarlas simplemente Tecnologías de la Información y la Comunicación (TIC). No deja de asistirles la razón cuando comprobamos que muchas de ellas son realmente longevas, como el teléfono que data de 1876. Lo que no puede perderse de vista es que el término “Nuevas” se les asocia fundamentalmente porque en todas ellas se distinguen transformaciones que erradican las deficiencias de sus antecesoras y por su integración como técnicas interconectadas en una nueva configuración física. La integración de las TIC en el proceso de enseñanza aprendizaje crea ambientes innovadores de aprendizaje permitiendo el desarrollo de modelos y metodologías didácticas, de prototipos y materiales didácticos y la formación de comunidades académicas. Todo esto provoca la modernización de la práctica docente y la creación de ambientes virtuales de aprendizaje; elevándose por tanto el trabajo colaborativo. De ahí que sólo con la tecnología no basta, se reitera lo siguiente: es importante preparar a los docentes para que después ellos propongan y desarrollen nuevas estrategias didácticas, cambiando su rol, para así incorporar plenamente y con ventajas las TIC. La innovación tecnológica consiste en que se pierden las fronteras entre un medio de información y otro. Estas NTIC conforman un sistema integrado por: Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 39 • Las telecomunicaciones.Las telecomunicaciones.Las telecomunicaciones.Las telecomunicaciones. Representadas por los satélites destinados a la transmisión de señales telefónicas, telegráficas y televisivas; la telefonía que ha tenido un desarrollo a partir del surgimiento de la señal digital; el fax y el MODEM; la fibra óptica, conductor de la información en forma luminosa que entre sus múltiples ventajas económicas se distinguen el transmitir la señal a grandes distancias sin necesidad de usar repetidores, y tener ancho de banda muy amplio, actualmente la tecnología inalámbrica( Redes Wireless) (Red de Area Local Inalámbrica) en la cual se puede acceder a información compartida sin necesidad de buscar un lugar para conectar la computadora, y los administradores de la red pueden poner a punto o aumentar la red sin instalar o mover cables. • La informática.La informática.La informática.La informática. Caracterizada por notables avances en materia de hardware y software que permiten producir, transmitir, manipular y almacenar la información con más efectividad,distinguiéndose la multimedia, las redes locales y globales (Internet), los bancos interactivos de información, los servicios de mensajería electrónica, los sistemas inteligentes, etc. La tecnología audiovisual. La tecnología audiovisual. La tecnología audiovisual. La tecnología audiovisual. Que ha perfeccionado la televisión de libre señal, la televisión por cable, la televisión restringida (pago por evento) y la televisión de alta definición. Las TIC como herramienta de apoyo en la adquisición del conocimiento nos permite: • Educación sincrónica y asincrónica. • Las TIC como herramientas de compilación, análisis y procesamiento de información. • Favorece el trabajo cooperativo. • Uso eficiente y constante de los recursos de cómputo e informático. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 40 • Trae el mundo al salón de clases y lleva el aula al ámbito global. • Nuevos esquemas de gestión de conocimiento. • Soporte para implementar nuevos métodos de enseñanza-aprendizaje e investigación. A continuación se realiza una breve descripción sobre la World Wide Web como medio eficaz de comunicación e intercambio de información entre las esferas de sociedad mundial en el contexto de la enseñanza-aprendizaje. 2.3.2.3.2.3.2.3. WORLD WIDE WEB COMO MEDIO PARA EL PROCESO ENSEÑANZAWORLD WIDE WEB COMO MEDIO PARA EL PROCESO ENSEÑANZAWORLD WIDE WEB COMO MEDIO PARA EL PROCESO ENSEÑANZAWORLD WIDE WEB COMO MEDIO PARA EL PROCESO ENSEÑANZA---- APRENDIZAJE.APRENDIZAJE.APRENDIZAJE.APRENDIZAJE. La Internet es una red gigantesca de computadoras conectadas alrededor del mundo; y está compuesta por varios servicios de comunicación, siendo el www uno de los más utilizados para aplicaciones educativas. La enseñanza en línea significa conducir un curso parcial o completamente a través de la Internet . El WWW está basado en el concepto hipertexto, que no es otra cosa que la forma de enlazar documentos almacenados en distintas computadoras que lo mismo pueden estar tan cerca como en el mismo edificio o tan distantes como de un país a otro. Los servicios que ofrece la Internet, y que son a su vez muy útiles para el proceso enseñanza – aprendizaje a través del web, son los siguientes: • Correo electrónico.Correo electrónico.Correo electrónico.Correo electrónico. Puede ser un recurso para establecer comunicación entre el profesor y el alumno, ya sea para mensajes relevantes al curso y administración de asignaciones, entre otros. • Recursos educativos en línea.Recursos educativos en línea.Recursos educativos en línea.Recursos educativos en línea. Ofrecen acceso a recursos de una diversidad impresionante desde cualquier parte del mundo donde haya una computadora conectada a la Internet. Algunos ejemplos de estos Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 41 recursos pueden ser: documentos, fotos, sonidos, videos, simulaciones, programas, entre otros. • Intercambio de archivos.Intercambio de archivos.Intercambio de archivos.Intercambio de archivos. Permite descargar (download) o cargar (upload) archivos entre todas las computadoras conectadas a través del mundo. • Grupos de discusión.Grupos de discusión.Grupos de discusión.Grupos de discusión. Es una herramienta que ofrece la Internet para participar en discusiones con otros usuarios sobre cualquier tema imaginable. En educación tiene gran utilidad para establecer aprendizaje cooperativo con grupos separados por grandes distancias y culturalmente diversos. • Conferencia sincronizadaConferencia sincronizadaConferencia sincronizadaConferencia sincronizada. Este recurso permite establecer discusiones sincronizadas con otros usuarios aunque estén ubicados a grandes distancias. A este recurso se le puede añadir la tecnología para ver y escuchar nuestros compañeros de conversación, con cámaras y la tecnología necesaria instalada en nuestras computadoras. La contribución de WWW como medio para mejorar el proceso de enseñanza-aprendizaje. • IntegrIntegrIntegrIntegración de la multimedia.ación de la multimedia.ación de la multimedia.ación de la multimedia. El uso de la multimedia integra texto, gráficas, sonido y video para representar el conocimiento. Por la riqueza en el aspecto visual, este medio ofrece otras dimensiones o formas de apreciar el material que se está aprendiendo. El elemento multimedia despierta la curiosidad y el interés de los estudiantes, ya que la generación actual está acostumbrada a elementos altamente visuales como lo son los juegos electrónicos, cine, www, entre otros. El proceso para integrar el uso de la multimedia a través de www no es sencillo, pero es posible. Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 42 • Enlaces o hipervínculos.Enlaces o hipervínculos.Enlaces o hipervínculos.Enlaces o hipervínculos. Los enlaces ofrecen al alumno la oportunidad de explorar otros recursos para enriquecer su visión de lo que está aprendiendo. También puede promover el aprendizaje colaborativo conectando a los alumnos a otros sitios de web que sirvan de recurso educativo en el tema que se está estudiando y hasta iniciar discusiones en lugares remotos. • Organización del contenido.Organización del contenido.Organización del contenido.Organización del contenido. El uso de bosquejos con el orden lógico de los temas del curso ofrece a los estudiantes una visión global del mismo. El uso del bosquejo resulta más efectivo si cada sección de éste enlaza al contenido correspondiente, estableciendo así una relación con los segmentos de contenido que irá accesando el estudiante. Este recurso ofrece al estudiante un sentido de ubicación y mayor visualización del progreso que lleva en el curso. La presentación del material en unidades pequeñas aumenta la interactividad del curso y ayuda a hacer el contenido más manejable para el alumno, según expone el Dr. Kevin May 9 en su artículo “Principles of Web-Based Courses”. Una de las ventajas más notables con el uso de www, es la fácil actualización del contenido. Una vez la página es publicada en el servidor, cualquier persona en el mundo puede al instante acceder al material actualizado. El recurso www tiene también gran utilidad para poner cursos que requieren ser coordinados ya que garantiza la uniformidad en contenido para cada usuario. • Actividades interactivas y pruebas. Actividades interactivas y pruebas. Actividades interactivas y pruebas. Actividades interactivas y pruebas. También es posible a través del www la incorporación de ejercicios que el alumno puede contestar y recibir retroalimentación inmediata. Estas pruebas pueden utilizarse tanto para evaluación formativa a lo largo del curso como al final del mismo. En ambos casos, el profesor puede tener un registro para examinar la 9 http://www.provost.ua.edu/aclg/pdf/webbasedmultiplepath.pdf Capítulo 2. Tecnología aplicada al proceso de enseñ anza - aprendizaje 43 ejecución de sus estudiantes. Este registro se irá generando cada vez que el estudiante ejecute una de estas actividades. Además, es posible hacer que las puntuaciones de las pruebas sumativas se registren de forma inmediata en el registro electrónico de notas. El alumno puede tener la opción de revisar sus notas en línea, si así lo desea su profesor. • Ajuste a distintos estilos de aprendizaje.Ajuste a distintos estilos de aprendizaje.Ajuste a distintos estilos de aprendizaje.Ajuste a distintos estilos de aprendizaje. Por su capacidad para integrar material educativo gráfico, ya sea imágenes fijas o en movimiento, la educación a través del www satisface las necesidades de los aprendices visuales. También satisface las necesidades del estudiante que necesita más tiempo para asimilar el conocimiento ya que éste puede repetir o revisar el recurso educativo cuantas veces lo necesite y
Compartir