Kolibri, educación offline en servidores libres

Kolibri es una aplicación creada por la organización Leaning Equality , que hace posible acerca tecnología educativa de alta calidad a comunidades de bajos recursos tales como áreas rurales, campos de refugiados, sistemas educativos no formales y prisiones. Está diseñada para brindar acceso sin conexión a una biblioteca de contenido abierto curado con materiales tales como lecciones, libros, juegos, simulaciones, entre otros.

La imagen tiene un atributo ALT vacío; su nombre de archivo es kolibri-use-cases.png

Está especialmente diseñado para proporcionar acceso sin conexión a una biblioteca de contenido educativo con licencia abierta. Disponibles en docenas de idiomas, las bibliotecas Kolibri incluye tanto materiales educativos formales, como lecciones y evaluaciones, como materiales exploratorios, como libros, juegos y simulaciones.

Kolibri es software libre y de código abierto. Para obtener más información sobre el software libre, consulta este artículo de Free Software Foundation.

Kolibri puede ejecutarse independientemente de la disponibilidad de Internet, pero tienes que procurar el instalador y canales de contenido desde algún lugar para la instalación inicial y subsecuentes actualizaciones.

Kolibri puede estar instalado en un lugar con conexión a Internet, donde puedes importar canales de contenido de Kolibri Studio (herramienta curricular y el servidor de curación de contenido ) y luego exportar canales curados a unidades USB extraíbles para traer o enviar a lugares sin conexión (escuelas rurales, campamentos, etc.) para importar localmente.

Para desplegar Kolibri para múltiples usuarios, necesitarás:

  1. Dispositivo servidor: un equipo donde se está ejecutando Kolibri (por ejemplo un ordenador de sobremesa, portátil o Raspberry Pi).
  2. Uno o más dispositivos cliente que tienen navegadores web (ordenadores portátiles o de escritorio, tabletas, etc.)

¿Cómo puedes hacer uso de esta herramienta?

  • “Sembrando” un dispositivo: Los instaladores, las actualizaciones y el contenido de Kolibri se pueden descargar una vez a un dispositivo en un área que tiene conexión a Internet.
  • Distribución de igual a igual: Ese dispositivo “sembrado” puede compartir contenido nuevo y actualizaciones con otros dispositivos a través de una red local fuera de línea.
  • Last Mile a través de “Sneakernet”: Para llegar a las comunidades más remotas, se puede llevar un dispositivo a pie para compartir instaladores, actualizaciones y contenido con otros dispositivos a través de redes locales

¿Como és?

La imagen tiene un atributo ALT vacío; su nombre de archivo es Kolibri-channels.png

¿Para quien es hecho?

Si eres estudiante puedes comenzar aquí.

Para tutores iniciar aquí.

Para administradores y superususarios de Kolibri.

¿Dónde lo instalo?

Puede ser instalado en los sistemas operativos Windows, Linux, Raspbian, MacOS, para ello puedes acceder a su documentación.

Requerimientos de hardware

Servidor

Requerimientos mínimos de Hardware para correr Kolibri sobre un servidor.

  • 500 MB RAM (1 GB recomendado)
  • 500 MHz CPU (1 GHz recomendado)
  • La capacidad del disco duro dependerá de la cantidad de canales que se pretenda importar desde Kolibri Studio o del dispositivo de almacenamiento local.

Si el aula tiene menos de 30 computadoras, un dispositivo tan simple como Raspberry Pi se puede usar como el servidor.

Cliente

Ordenadores de sobremesa antiguos o de muy bajas prestaciones pueden utilizarse como clientes de Kolibri. Por ejemplo, algunas implementaciones utilizan dispositivos Raspberry Pi de primera generación como ordenadores de sobremesa, tabletas y teléfonos inteligentes.

Debian/Ubuntu

Compatibilidad

Debian/Ubuntu: 14.04, 16.04 y más recientes – cualquiera que no esté discontinuado

Instalar desde el repositorio PPA

Usar los siguientes comandos en el Terminal para agregar el PPA e instalar Kolibri:

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:learningequality/kolibri
sudo apt-get update
sudo apt-get install kolibri




Instalar desde archivo .deb

Las ventajas de descargar un archivo .deb es la portabilidad: puede copiar el archivo de un dispositivo a otro e instalar Kolibri sin acceso a Internet.

  1. Descargar el instalador Kolibri .deb <https://learningequality.org/r/kolibri-deb-latest> _ más reciente, u obtén una copia en el disco local.
  2. Ejecutar este comando desde la ubicación del archivo DEB:sudo dpkg -i kolibri-installer-filename.deb
  3. Esperar para que la instalación termine y ejecutar este comando para iniciar Kolibri:kolibri start Nota. Si escoges instalar Kolibri como un servicio del sistema, no necesitarás iniciarlo manualmente.
  4. Cuando termina de comando, abrir el navegador por defecto en http://127.0.0.1:8080 y continuar con la Configuración inicial de la instalación.

Desinstalar

  • Abrir Software en Ubuntu y buscar Kolibri. Pulsar el botón Desinstalar.
  • O desde la línea de comando: sudo apt-get remove kolibri.

Actualizar

Cuando utilizas el método de instalación de PPA, las actualizaciones a las versiones más recientes serán automáticas, siempre que haya acceso a Internet disponible.

Para actualizar Kolibri en un dispositivo Debian sin acceso a Internet, obtén el archivo .deb actualizado y sigue los mismos pasos que en Instalar desde archivo .deb.

Cambiar el propietario del servicio del sistema Kolibri

El servicio del sistema es el script que ejecuta Kolibri en segundo plano al arranque del sistema en las distribuciones basadas en Debian.

Es posible que necesites cambiar el servicio del sistema para ejecutarlo con los permisos de una cuenta de usuario diferente. Antes de la v0.10, la cuenta de usuario kolibri era propietaria del servicio del sistema, mientras que a partir de la v0.10 y posterior, se prefiere la cuenta del usuario de escritorio habitual, para que Kolibri pueda acceder al almacenamiento USB local.

Para cambiar el propietario del servicio del sistema, tienes que cambiar la configuración del servicio del sistema: mueve la carpeta de datos .kolibri (que contiene canales, bases de datos, etc.) y asigna los permisos de propietario al nuevo usuario. Sigue estos pasos.

<em># Stop Kolibri</em>
sudo systemctl stop kolibri
<em># Move data to your desktop user:</em>
sudo mv /var/kolibri/.kolibri /home/$USER/.kolibri
<em># Change ownership</em>
sudo chown -R $USER /home/$USER/.kolibri
<em># Change the username configuration</em>
sudo sh -c 'sudo echo -n $USER > /etc/kolibri/username'
<em># Start Kolibri again</em>
sudo systemctl start kolibri

Raspbian

Compatibilidad

Kolibri funciona bien en las distribuciones basadas en Debian para Raspberry Pi, como Raspbian, y se ha probado en modelos RPi 3.

Instalar

  1. Puede que ejecutar add-apt-repository como se muestra en las instrucciones PPA no va a funcionar. Para corregirlo, ejecuta:sudo apt install dirmngr sudo su -c ‘echo “deb http://ppa.launchpad.net/learningequality/kolibri/ubuntu xenial main” > /etc/apt/sources.list.d/learningequality-ubuntu-kolibri-xenial.list’ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys DC5BAA93F9E4AE4F0411F97C74F88ADB3194DD81 sudo apt update sudo apt install kolibri
  2. Kolibri no se inicia después de la instalación. Esto es porque python3-cffi está desactualizado en Raspbian. Actualizarlo así:sudo apt install libffi-dev sudo pip3 install pip –upgrade sudo pip3 install cffi –upgrade sudo systemctl start kolibri
  3. Cuando termina de comando, abrir el navegador por defecto en http://127.0.0.1:8080 y continuar con la Configuración inicial de la instalación.

Nota

Los siguientes problemas son bastante comunes en Raspberry Pi:

  • La hora no está configurada correctamente y tendrá errores al descargar el software. Por ejemplo, los certificados SSL para fuentes en línea no se podrán validar. Asegurarse tener la zona horaria correcta en /etc/timezone y que el reloj esté configurado correctamente ejecutando sudo ntpd -gq.
  • Te quedas sin espacio de almacenamiento. Si tienes una fuente USB para almacenamiento adicional, puedes hacer esto:# Stop kolibri sudo systemctl kolibri stop # Move its data sudo mv /var/kolibri/.kolibri /your/external/media/kolibri_data # Ensure that the kolibri system service user owns the folder sudo chown -R `cat /etc/kolibri/username` /your/external/media/kolibri_data # Restore the original location with a symbolic link sudo ln -s /your/external/media/kolibri_data /var/kolibri/.kolibri # Start kolibri sudo systemctl kolibri start
  • La carga de canales puede demorar mucho tiempo en una Raspberry Pi. Al generar contenido de canales para Khan Academy, el paso indicado como «Generando la lista de canales. Esto podría tomar unos minutos…» podría significar ~ 30 minutos. La potencia de cálculo del dispositivo es el cuello de botella. Es posible que te desconectes mientras esperas, pero esto el proceso continuará. ¡Ten paciencia!

Desinstalar

Desde la línea de comando: sudo apt-get remove kolibri.

Actualizar

Cuando utilizas el método de instalación de PPA, las actualizaciones a las versiones más recientes serán automáticas, siempre que haya acceso a Internet disponible.

Otros Linux y MacOS

Compatibilidad

  • MacOS: 10.6+, todos los navegadores
  • Linux: cualquier sistema con Python 2.7, todos los navegadores compatibles

Instalar

Para instalar Kolibri en distribuciones de Linux que no sean Debian, así como en MacOS, puedes usar la instalación genérica con el comando pip install, o sigue estos pasos para ejecutar Kolibri con el paquete PEX.

  1. Descargar el instalador PEX de Kolibri.
  2. Asegúrate de abrir el Terminal allí donde está descargado el archivo PEX. Por ejemplo, si está guardado en la carpeta Descargas, escribe el siguiente en el Terminal y pulsa Intro:cd Downloads
  3. Escribe los siguientes comandos y pulsa Intro después de cada uno.chmod +x kolibri-installer-filename.pex ./kolibri-installer-filename.pex start AdvertenciaAsegúrate de sustituir el kolibri-instalador-filename.pex con el nombre exacto del archivo que descargaste en ambos comandos. Por ejemplo, si el nombre del archivo descargado es kolibri-v0.10.0.pex, escribelo en lugar de kolibri-instalador-filename.pex.
  4. Cuando termina de comando, abrir el navegador por defecto en http://127.0.0.1:8080 y continuar con la Configuración inicial de la instalación.

Desinstalar

  1. Eliminar el archivo PEX.
  2. Delete the ./kolibri folder in your user’s Home directory if you want to completely remove all the Kolibri files and content channels you imported.

Actualizar

Para actualizar Kolibri, seguir estos pasos.

  1. Descargar la nueva versión del instalador PEX de Kolibri.
  2. Iniciar Kolibri como durante la primera instalación.
  3. ¡Ve y explora las nuevas y mejoradas características de Kolibri!

Paquete Python pip

Puedes instalar Kolibri como un paquete estándar desde PyPi (funciona en Mac, Windows y Linux) utilizando este comando:

pip install kolibri

Configuración inicial

Para hacer la configuración inicial de después de la instalación, seguir estos pasos.

Nota

Hay que hacer la configuración inicial sólo una vez, es decir la primera vez que inicias Kolibri después de la instalación.

  1. Selecciona el idioma predeterminado para Kolibri.Select the default Kolibri language.
  2. Selecciona el idioma predeterminado de Kolibri.AdvertenciaEl idioma predeterminado configurado en las preferencias de su navegador puede interferir con el idioma configurado en Kolibri. Para asegurarse que Kolibri se muestra en el idioma deseado, asegúrate de configurarlo de manera predeterminada en los navegadores de todos los dispositivos que se usarán para ver el contenido de Kolibri.
  3. Selecciona el nombre de tu Centro educativo. Centro educativo es la ubicación donde se instalará Kolibri – puede ser una escuela, centro de formación o sencillamente el nombre de tu familia.Select the name for the facility where Kolibri is running.Selecciona el nombre de tu instalación de Kolibri.
  4. Elegir una configuración del centro educativo. Haz clic en el enlace Más información sobre estas opciones para obtener más detalles sobre los permisos de usuario para cada tipo de configuración.
Tipo del Centro educativoUsuarios
Auto-gestionadoEntre aprendizaje informal en familia, escolarización domésticao aprendizaje individual complementario.Invitados pueden crear sus propias cuentas.Los usuarios pueden editar la información de sus cuentas.
Gestionado por AdministradorPara las escuelas y otros contextos de aprendizaje formal.Administradores tienen que crear todas las cuentas de usuario.Los usuarios pueden iniciar sesión sin contraseña.Los usuarios no pueden editar la información de sus cuentas.
Uso personal o informalPara bibliotecas, orfanatos, correccionales,centros juveniles, aulas de ordenadoresy otros contextos de aprendizaje no formal.Invitados pueden crear sus propias cuentas.Los usuarios pueden editar la información de sus cuentas.

Choose a Facility setup.

Elegir una configuración del centro educativo.View the Facility setup details.

Detalles de configuración del centro.

  1. Crear la cuenta de administración. Este administrador será un Superusuario capaz de administrar todo el contenido en el dispositivo, los usuarios de la instalación y sus permisos.Select the username and password for the facility Superuser.
  2. Selecciona el nombre de usuario y contraseña para Superusuario.Truco¡Asegúrate de guardar estas credenciales de superusuario en un lugar seguro!

Una vez termine la configuración inicial, proceder a importar contenido y crear usuarios (si has elegido la configuración de instalación administrada por el administrador). Asegúrate de configurar otros equipos en la red a conectarse a Kolibri.