Scm in education

Post on 20-Feb-2017

242 views 0 download

Transcript of Scm in education

¿Herramientas de «desarrollo» en la

educación?M. Sc. Ricardo E. MongeUniversidad Latina de

Costa Rica

¿Cómo usar herramientas

de programadores en nuestras tareas

como docentes o estudiantes?

Existe, pero pasemos a otra «escala»

PreámbuloTodo programa existente está compuesto por archivos «fuente», que representan los comandos que se desean ejecutar, de una forma legible para la computadora y para las personas.

Tales «fuentes» la integran numerosos archivos; todos han de tener la versión más reciente.

Por ello, los desarrolladores han utilizado herramientas de colaboración para acceder a lugares donde se almacenan las «fuentes», hacerle modificaciones y crear nuevas características, independientemente de su ubicación.

¡Bienvenidos, entonces!

Sistemas de administración de

versiones

Una versión, revisión o edición de un producto, es el estado en el que se encuentra tal producto, en un momento dado de su desarrollo o modificación.

El control de versiones es la gestión de los diversos cambios efectuados en los elementos de algún producto o de su configuración.

¿Qué se proporciona?Un mecanismo de almacenamiento de los elementos que deba gestionar

Una posibilidad de realizar cambios (por usuario) sobre los elementos almacenados

Un registro histórico de las acciones realizadas con cada elemento o conjunto de elementos (normalmente pudiendo volver o extraer un estado anterior del producto)

El problema del uso simultáneo

Solución

Así pues: ¿cuál es la idea?

Eficacia en la educaciónSi esta técnica es ampliamente utilizada para el desarrollo, también puede ser eficaz para el trabajo colaborativo en clases.

Un conjunto de estudiantes puede trabajar en un conjunto de archivos (documentos, imágenes) centralizado, y hacen que las modificaciones sean permanentes.

¿Y el docente?El docente puede visualizar esas modificaciones efectuadas, puede visualizar un registro histórico.

Puede también hacer sus propios cambios (al fin y al cabo es un usuario más del sistema).

Características: interfaz

Características: responsabilidad de autoría

Responsabilidad de cambios

Características: conflictos

Características: integración y comparación

Comparación

Estadísticas

Estadísticas

Estadísticas

Aquí tenemos otro «juguete»

http://www.wordle.net

Y colorín colorado…

esta charla ha terminado.