Archivo por meses: Marzo 2012

Logo Moodle

Cursos Online: Como crear un curso – Paquetes SCORM

Una vez que nos hemos decidido a crear nuestra plataforma de e-learning, por ejemplo con Moodle, llega la hora de crear y generar los cursos.

En un principio, nos podríamos decantar por crear el curso directamente en Moodle, pero realmente Moodle no esta pensado para crear material de e-learning, si no para gestionarlo, por lo que lo mejor que podemos hacer es crear nuestro curso con otro software creado específicamente para ello.

Logo moodle

 

Lo primero que tenemos que chequear es que, una vez creado el curso, podamos exportarlo a Moodle… ¿Como nos aseguramos de eso? Comprobando que el software pueda crear un paquete SCORM.

SCORM (Sharable Content Object Reference Model) es un conjunto de estándares y especificaciones que nos van a permitir crear objetos pedagógicos estructurados. Con SCORM es posible crear contenidos que puedan importarse dentro de sistemas de gestión de aprendizaje diferentes, como por ejemplo Moodle (o entre distintas instalaciones de Moodle) siempre que estos soporten la norma SCORM.

Moodle es compatible con los formatos SCORM 1.2 y SCORM 2004.

Para instalar los archivos dados en un archivo comprimido (.zip) en Moodle, tenemos que seguir los siguientes pasos:

  1. Ingresamos en Moodle
  2. Hacemos click en “Añadir/Editar cursos” del panel “Cursos”
  3. Click en “Añadir un nuevo curso”
  4. Indicamos los detalles específicos del curso
  5. Formato – SCORM

Evidentemente también podemos añadir partes de un curso si hemos creado paquetes SCORM específicos, ya que en “Añadir Actividades”, tenemos una opción especifica para añadir SCORM.

Bien… ¿y como creamos paquetes SCORM? Tenemos varias opciones. Voy a comentar 4. Dos de código libre y dos soluciones propietarias.

Crear SCORM con soluciones de código libre

  1. eXeLearning, programa creado por la Auckland University of Technology y la Tairawhiti Polytechnic. Se puede crear cualquier contenido web didáctico sin necesidad de ser experto en edición. La única pega es que el desarrollo del programa no va a muy buen ritmo…
  2. Xerte, programa que dispone de todas las funciones necesarias para crear un entorno de desarrollo de e-learning.

Crear SCORM con soluciones propietarias

  1. Adobe Captivate. De los creadores de Photoshop, tenemos esta opción, que es simplemente magnifica, y muy intuitiva. La única pega es su precio…
  2. Articulate, Otra solución con mucha solera y con el mismo problema que la anterior…. el precio…

En la web de Moodle tenéis más opciones para crear paquetes SCORM

 

Pingdom Tools 099cursos

Incremento de la velocidad de carga de una web mediante “Leverage browser caching” via .htaccess

Una de las maneras más fáciles de mejorar la funcionalidad de nuestro blog y su velocidad es mediante una forma de caché denominada “Leverage browser caching“. 

Si utilizamos Page Speed de Google en nuestra página, una de las cosas que nos indicará para mejorar el tiempo de carga de nuestro blog o web, es que necesitamos mejorar el “Leverage Browser caching” o dicho de otra manera, añadir fecha de vencimiento o cabeceras de control de caché para nuestro blog. Mediante el aprovechamiento de  la memoria caché del navegador, podemos reducir el número de peticiones HTTP que el servidor tiene que procesar, lo que reduce los tiempos de carga y la experiencia de usuario mejora así como el rendimiento del sitio web.

Para ello, tendremos que modificar nuestro archivo .htaccess y añadir las siguientes lineas de código:

## EXPIRES CACHING ##

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType text/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 2 days”
</IfModule>
## EXPIRES CACHING ##

Mediante el uso de este código, los archivos principales estáticos (imágenes, CSS, archivos PDF, JS, etc..) se almacenan en caché con el fin de que los tiempos de carga sean más rápidos en el futuro.

Despues de añadir estas lineas a nuestro .htaccess (situado en el directorio principal de nuestro servidor) , podemos chequear los resultados con Pingdoom Tools.

Pingdom Tools 099cursos

Wordpress CMS

Optimizar la velocidad de carga de WordPress: Mejora tu ranking en Google

Wordpress CMSA la hora de gestionar WordPress, el CMS que “controla” nuestra web, nos damos cuenta de que consume muchos recursos del servidor, hace muchas consultas a las base de datos MySQL y eso provoca que el tiempo de carga del blog o la web se incremente de manera notable y provoque que Google nos considere “lentos”, lo que provoca una bajada en los rankings del buscador.

Para solucionar esto y mejorar la velocidad de carga de WordPress, la mejor opción es tener instalado un Plugin llamado Wp Super Cache que lo que nos hace es generar archivos HTML estáticos a partir de los archivos dinamicos de nuestro blog WordPress.

Wp Super Cache sirve los archivos almacenados en caché de 3 maneras (la más recomendable es la primera opción):

  1. Mod_rewrite. El método más rápido es mediante el uso de mod_rewrite de Apache. Esto evita por completo el uso de PHP y es extremadamente rápido.
  2. PHP. Los archivos estáticos se sirven por PHP. El servidor no puede hacer frente de esta manera a una cantidad muy grande de tráfico.
  3. Legacy caching. Esto se utiliza principalmente para las páginas de caché para los usuarios conocidos. Es el método más flexible de almacenamiento en caché, pero también el más lento.

La configuración recomendada por el autor del plugin es:

Los usuarios avanzados pueden utilizar la caché de mod_rewrite, pero el almacenamiento en caché de PHP es casi tan bueno y recomendado para todos los demás. En cuanto a lo demás, hay que elegir:

  1. PHP caching
  2. Compress pages.
  3. Don’t cache pages for known users.
  4. Cache rebuild.
  5. CDN support.
  6. Extra homepage checks.

Pero vamos a analizar más en detalle la configuración de WP Super Cache para mejorar la velocidad de carga de WordPress e intentar mejorar nuestros ranking en Google.

1.-Pestaña “Easy”

Señalamos Caching On (Recommended) y actualizamos estado.

Wp Super Cache Configuracion 1

2.-Pestaña “Avanzado”

Wp super Cache Configuracion 2

2.1.-Reglas generales

  • Click en “Cache hits to this website for quick access.” (activa la cache)
  • Click en “Use mod_rewrite to serve cache files” (el metodo más rápido de cache)
  • Click en “Compress pages so they’re served more quickly to visitors (Los archivos se comprimen y almacenan de esa manera por lo que la compresión se hace una sola vez. Estos archivos son por lo general mucho más pequeños y se envía al navegador del visitante mucho más rápido que un html sin comprimir. Como resultado, ahorramos tiempo de CPU y ancho de banda del servidor, y también se puede servir la siguiente solicitud mucho más rápidamente).
  • Click en “Don’t cache pages for known users” (los usuarios que hacen login no ven páginas almacenadas en cache)
  • Click en “Mobile device support” (soporte para moviles)
  • Click en “Cache rebuild” y “Extra homepage checks”

Pinchamos en “Update Status” (Actualizar estado).

2.2.-Reglas mod_rewrite

Generamos los “Mod_Rewrite Rules” en nuestro archivo .htaccess. Estas reglas hay que generarlas porque hemos elegido usar mod_rewrite. nos aparecera un recuadro amarillo que nos indica que las reglas todavia no estan operativas, por lo que hay que pinchar en  “Update Mod_Rewrite Rules” (actualizar reglas mod_rewrite).

Aquí hay que tener cuidado, ya que el archivo, que se debera encontrar en el archivo de nuestra instalación de WordPress debe poder ser editable…

2.3.- Configurar “Garbage Collection” (recolección de basura)

Vamos a “Expiry Time & Garbage Collection” en introducimos el valor “3600” en la caja y luego pinchamos en “Change Expiration” (cambiar caducidad).

La configuración por defecto permitirá que los archivos de caché permanezcan 1 hora (3600 segundos) antes de ser eliminados, que es lo ideal. Este valor se puede incrementar para los sitios que no tienen muchos posts (1.000 o menos) y si no se actualiza el contenido con frecuencia. Si hay una gran cantidad de posts (+25.000), un valor más bajo, alrededor de 1800 puede ser más viable.

3.- Pestaña “Preload”

Wp Super Cache configuracion 3

Esta es la última pestaña que teneos que tener en cuenta para una correcta configuración de WP Super Cache.

Hay que añadir en el recuadro “3600” minutos y hacer click en Preload mode (garbage collection only on legacy cache files. Recommended.). Finalmente hay que pinchar en “update settings”.

Esta opción almacena en caché todos los post y las páginas publicadas del sitio. Se van a crear unos archivos estáticos para que los visitantes desconocidos (incluyendo los robots) accedán a una página almacenada en caché. Esto probablemente nos ayudará con nuestro ranking en Google, ya que disminuye la velocidad de carga de nuestra página.

 

Paypal

¿Cómo funciona Paypal? Pago seguro online

099cursos.com utiliza como pasarela de pago seguro Paypal. PayPal es una empresa estadounidense, propiedad de eBay, perteneciente al sector del comercio electrónico por Internet que permite la transferencia de dinero entre usuarios que tengan correo electrónico, o cobrar de manera segura a los clientes de cualquier sitio web que tenga instalado su sistema de pago, pero… ¿Cómo funciona Paypal?

Paypal

  1. El cliente navega por el sitio Web (en este caso 099cursos.com), añade los productos que le interesan a su carrito de la compra y pulsa el botón de “Pagar”.
  2. A continuación, el cliente es redirigido a las páginas seguras de PayPal, donde podrá introducir los datos de su tarjeta de crédito o débito o, si ya es cliente de PayPal, su nombre de usuario y contraseña.
  3. Antes de realizar el pago, el cliente confirma la forma de pago, los datos de envío y la información de contacto.
  4. Inmediatamente, el cliente puede comprobar que su pago se ha realizado correctamente y recibe una confirmación del mismo por correo electrónico.
  5. Una vez que el pago se ha realizado, el cliente vuelve a la web (099cursos.com), donde se le mostrara una página de confirmación.
  6. Nosotros, automáticamente, recibiremos la información de la compra realizada y en el caso de que hubiera algún problema, podríamos solucionarlo ya que tenemos los datos de contacto del cliente

Flujo de Pago Seguro Online mediante Paypal
Proceso pago Paypal.

Cursos Online: ¿Qué Sistema de Gestión elegir? ¿Qué es un LCMS?

A la hora de plantearnos en crear un portal para ofrecer cursos online, tenemos que tener en cuenta muchos factores, y tal vez el más importante es elegir un sistema de gestión de aprendizaje o LCMS (Learning Content Management System) o LMS, que una vez instalado en un hosting propio nos ayude a administrar, distribuir y controlar las actividades de formación online de nuestra organización.

OJO: Llegados a este punto, presuponemos que el administrador tiene conocimiento de basicos de administración de servidores, creación de páginas web, SEO, Diseño CSS etc… y pasamos simplemente a analizar las distintas opciónes que ofrece el mercado para instalar nuestra plataforma online de aprendizaje en red.

Gracias a estos sistemas de gestión de cursos online podemos gestionar a los usuarios, nuestros recursos y los materiales y actividades de formación. Además podemos hacer un seguimiento del proceso de aprendizaje, realizar evaluaciones al alumno, generar informes de rendimiento y crear foros y wikis.

Un primer acercamiento a este mundo nos lo puede proporcionar el articulo “A Field Guide to Learning Management Systems” de Ryann K. Ellis – Editor de Learning Circuits (“Una guía del campo de los Learning Management Systems), donde nos ofrece un estudio detallado de cuales son las mejores opciones para crear nuestra aula virtual en internet.

En primer lugar nos tenemos que hacer la siguiente pregunta ¿Software libre vs Software propietario? o lo que es lo mismo ¿Programa gratuito o pasamos por caja?

Y la siguiente pregunta debería de ser ¿Qué prestaciones necesito para montar mi curso online?

En una encuesta de 2009 realizada por “Learning Circuit” se preguntó a los encuestados cuales eran las caracteristicas que debrían de estar presentes en un programa LCMS:

  1. Analíticas, un 17,3%
  2. Evaluación y pruebas, un 42,5%
  3. Autoría, un 19,7%
  4. Catálogo de cursos, un 28,3%
  5. Certificación, un 18,9%
  6. Herramienta de colaboración/integración, un 15%
  7. Cumplimiento de seguimiento, un 46,5%
  8. Gestión de contenidos, un 29,9%
  9. Integración de CRM, un 8,7%
  10. Centrado en la enseñanza, un 39,4%
  11. Sistema de probación por administrador, un 19,7%
  12. Informes, un 52,8%
  13. Seguridad, un 14,2%
  14. Normas/standards, un 18,1%

Teniendo en cuenta estas valoraciones, estas son las funcionalidades mínimas que debería de tener nuestro sistema de gestión de cursos online:

  • Herramientas de administración. El LMS debe permitir a los administradores gestionar el registro de usuarios y perfiles, así como los planes de estudio, contenidos y evaluaciones, y pago de cursos en el caso de que tengan algún coste. También debería ser capaz de generar informes, foros, wikis y fomentar la interacción entre alumnos y profesores.
  • Acceso a los Contenidos. Esto implica que exista una forma fácil de acceder a los cursos (online) y que este disponible un paquete de idioma (español)
  • Desarrollo de contenidos. Desarrollo de contenidos, que abarca la creación, el mantenimiento y el almacenamiento de los contenidos de aprendizaje.
  • Integración de Contenido. Es importante que un LMS proporcione un soporte nativo a una amplia gama de cursos de terceros.
  • Habilidades de gestión. Evaluación y gestión de las competencias de los estudiantes.
  • Capacidades de evaluación del LMS. ¿Puedes probar el paquete que la empresa te ofrece previamente a su instalación definitiva?
  • Cumplimiento de las normas. Un LMS debería tratar con standards, tales como SCORM, con lo que el LMS pueden importar y gestionar contenido y el material didáctico que cumple con las normas, independientemente del autor del sistema que lo produjo.
  • Configurabilidad. Que sea fácil de usar y gestionar.
  • Seguridad. La seguridad es una prioridad en cualquier sistema de datos que contiene información sensible de terceros.

Una vez que tenemos claro que funcionalidades necesitamos, hay que tener en cuenta que opciones tenemos en la actualidad para implementar nuestra plataforma online de cursos. Hay tres modelos:

  1. El modelo de compra directa. El software es adquirido, instalado y manejado en local.
  2. El modelo de mantenimiento por terceros. La empresa compra el software y lo instala en su propia plataforma de datos, pero el mantenimiento y las actualizaciones son gestionados por el proveedor del LMS o un tercero.
  3. Software como Servicio (SaaS). Se adquiere el software, pero se encuentra y gestiona de forma remota por un tercero y los administradores, el contenido, los alumnos y los profesores acceden online.

Tanto si lo instalamos nosotros, como si lo instala una empresa, tenemos que tener unos mínimos conocimientos sobre el producto con el que vamos a trabajar para hacer una mejor elección.

blackboard vs moodle

Estas son algunas de las opciones disponibles para “controlar” nuestro sistema de aprendizaje en linea:

De codigo Libre:

  1. Moodle es un CMS de código libre para la gestión de cursos online. Se puede descargar y utilizar desde para pequeños cursos como hasta para 200.000 estudiantes. Una ventaja de Moodle es que tiene alrededor una gran comunidad de usuarios que apoyan el proyecto, lo que nos puede facilitar el desarrollo de nuestro proyecto.
  2. Sakai es un CMS de código libre para la gestión de cursos online mantenida por la Comunidad de Sakai con el objetivo de crear un entorno de colaboración y aprendizaje para la educación superior, que pueda competir con sus equivalentes comerciales Blackboard / WebCT
  3. Claroline es una plataforma de aprendizaje y trabajo virtual (eLearning y eWorking) de código abierto y software libre (open source) que permite a los formadores construir eficaces cursos online y gestionar las actividades de aprendizaje y colaboración en la web.

Sistemas Propietarios

  1. Oracle iLearning, sistema de gestión de formación (LMS) de empresas y un componente principal de Oracle E-Business Suite. Oracle iLearning proporciona una infraestructura completa para que las organizaciones gestionen, proporcionen y realicen un seguimiento de la formación en entornos basados en clases y en línea. U
  2. Blackboard: Blackboard Learning System – WebCT es una plataforma informática de teleformación (e-learning) que permite construir cursos interactivos e impartir formación a través de Internet, llevando a cabo la tutorización y el seguimiento de los alumnos. Para ello dispone de datos referentes al tiempo, lugar y fecha en la que los alumnos han visitado cada zona del curso. Esta aplicación permite también, hacer un análisis estadístico exhaustivo, individualmente o para un grupo de alumnos determinado, de los resultados de los ejercicios o exámenes.

¿Por cual decantarnos? En 099cursos hemos escogido Moodle para nuestra aula de cursos online, principalmente por ser de Codigo Libre y por su gran comunidad de usuarios. No siempre lo gratis es peor y si no que le pregunten a los millones de personas que utilizan otro CMS Open Source, WordPress para crear sus blogs y páginas webs (099cursos también usa esta plataforma para gestionar esta página)

Evidentemente, la elección también dependerá de los conocimientos técnicos y de desarrollo que tengamos, pero Moodle, como ya hemos comentado antes, tiene una comunidad de usuarios muy grande que nos podrán resolver algunas de nuestras dudas y sino, siempre es posible contratar a una empresa para que nos haga el desarrollo de nuestro portal educativo.