Julio 25, 2006

Un script para archivar o exportar todos los cursos de Blackboard

Categoría: Tecnologí­a Educativa, Programación — Edwood @ 9:29 am

Blackboard contiene varios programas (”scripts”) que facilitan la administración del sistema si sabemos usar la consola del sistema operativo y programar en DOS-batch o el Linux shell. Una de las tareas que necesitaba automatización era la de archivar o exportar cursos.

El procedimiento que seguíamos hasta ahora era archivar o exportar curso por curso, desde el panel de control de Blackboard. Esto tomaba días porque tenemos 400 cursos registrados (30% de ellos vacíos como pude comprobar).

En una carpeta dentro del directorio de herramientas de administración, existe un “script” que recibe los id de los cursos y los empaca o exporta incluyendo los documentos, anuncios y foros. Su nombre es batch_ImportExport.bat. Lo que verán a continuación es un programa DOS-batch que archiva o exporta, según se indique, todos los cursos del sistema usando el “script” mencionado. Estos son los requisitos para que el programa funcione:

  • Este programa debe moverse al directorio raíz c:\
  • El programa batch_ImportExport.bat debe moverse al directorio raíz c:\
  • Se requiere saber en dónde se localiza el contenido de los cursos. En el programa de ejemplo están en C:\blackboard\content

Este “script” se utiliza así:

Para archivar:

C:\>bkbb archive

Para exportar:

C:\>bkbb export

Código de bkbb.bat

@echo off
echo Generando los id de los cursos existentes …
cd C:\blackboard\content
dir/a:d/b > c:\courseids.txt

echo Inicializando archivo de id cursos
del c:\courseids_archive.txt

echo Generando archivo para iniciar backup
echo Esto puede tomar varios minutos dependiendo
echo de la cantidad de cursos en el sistema
echo
echo.

for /F %%i in (c:\courseids.txt) do @echo %%i,C:\bbarchiveotd\ >> c:\courseids_archive.txt

echo OK, ahora para el largo proceso de archivar
echo Los archivos ZIP se almacenaran en C:\bbarchiveotd
echo
echo.

call c:\batch_ImportExport.bat -f c:\courseids_archive.txt -l 1 -t %1
cd \

echo.
echo Parece que terminamos :)

Gracias a este programa el proceso de archivar puede realizarse sin supervisión y ahora toma un par de horas. Esto nos ayudará también con la migración a Moodle porque los archivos que genera Blackboard al exportar un curso son los que necesita la herramienta que importa cursos a Moodle.

Más artículos como este en:

Algunos artículos relacionados:


No hay comentarios »

  rss artículos Sindicación RSS para que pueda seguir los comentarios en este artículo.

No hay comentarios aún.

Deje un comentario

(requerido)

(requerido)




Proudly powered by wordpress - Theme by neuro
   *    Blogalaxia   Galaxia Linux   Unión de Bloggers Hispanos