PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

74
PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC Universidad Tecnológica de Pereira 2014 YELIXA KAROLINA GONZALEZ Universidad tecnológica de Pereira 01/05/2014

Transcript of PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Page 1: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira

2014

YELIXA KAROLINA GONZALEZ Universidad tecnológica de Pereira

01/05/2014

Page 2: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

1

CONTENIDO

INTRODUCCIÓN................................................................................................................ 4

MODULO 1: DEFINICIONES

GOOGLE COURSE BUILDER ............................................................................................ 7

GOOGLE APP ENGINE ....................................................................................................... 8

PHYTON................................................................................................................................ 9

DE DÓNDE VIENE PYTHON ......................................................................................... 9

CARACTERÍSTICAS DEL LENGUAJE ....................................................................... 10

MODULO 2: ARRANCAR LA APLICACIÓN

PASO 1: INSTALAR PYTHON 2.7 ................................................................................... 13

PASO 2: DESCARGAR E INSTALAR EL GOOGLE APP ENGINE .............................. 18

PASO 3: CONFIGURACIÓN DEL APP ENGINE ............................................................ 21

PASO 4: DESCARGAR LA APLICACIÓN DE EJEMPLO DE COURSE-BUILDER .... 24

PASO 5: ARRANCAR LA APLICACIÓN ......................................................................... 26

5.1. Inicie Google App Engine (Windowds, Mac)........................................................... 26

5.2. Decidir un nombre para su aplicación ....................................................................... 26

5.3. Inicie Google App Engine ......................................................................................... 27

5.4. Añada la aplicación a Google App Engine .............................................................. 27

5.5. Inicie el servidor de desarrollo .................................................................................. 28

5.6. Conectar con el servidor de desarrollo ...................................................................... 28

PASO 6: EXPLORAR EL EJEMPLO DE LA APLICACIÓN ........................................... 30

MODULO 3: PROCESO DE DISEÑO

DISEÑAR UN PLAN PARA EL CURSO .......................................................................... 34

DESARROLLAR EL CONTENIDO SIN TECNOLOGÍA. ............................................... 35

Escribir los objetivos claros y específicos. ...................................................................... 35

Decida lo que quiere evaluar en sus exámenes, tanto calificadas como sin calificar. ..... 36

Decida qué otros datos va a recoger para evaluar la eficacia de su curso. ....................... 37

Page 3: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

2

Secuencie y organice el contenido en trozos digeribles. .................................................. 39

Validar su contenido con los demás. ................................................................................ 40

DISEÑAR DESDE LOS OBJETIVOS ................................................................................ 41

IMPLEMENTAR EL CURSO CON TECNOLOGÍA ........................................................ 44

Asesoramiento de la aplicación ........................................................................................ 44

MODULO 4: CREAR EL MATERIAL DEL CURSO

LOS ROLES DE U-MOOC ................................................................................................. 46

Autor ................................................................................................................................ 46

Administrador .................................................................................................................. 46

Estudiante ......................................................................................................................... 46

Especificaciones generales ............................................................................................... 46

MODIFICAR LA ESTRUCTURA DEL CURSO ............................................................... 48

Estructura de una página como registrado ....................................................................... 48

Estructura de una página como no registrado .................................................................. 49

Pruebas ............................................................................................................................. 50

DASHBOARD ..................................................................................................................... 51

OutLine ............................................................................................................................ 52

Assets ............................................................................................................................... 52

Configuración ................................................................................................................... 52

Los estudiantes ................................................................................................................. 53

LA PANTALLA DE REGISTRO ....................................................................................... 54

Página de inicio No Registrado ........................................................................................ 54

Página de registro ............................................................................................................. 56

Página de registro de confirmación .................................................................................. 58

Pruebas ............................................................................................................................. 58

LA PANTALLA DEL PERFIL DE USUARIO .................................................................. 59

Diseño de página .............................................................................................................. 60

¿Qué sucede desde esta página? ....................................................................................... 60

Page 4: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

3

Pruebas ............................................................................................................................. 61

La pantalla Home ................................................................................................................. 62

Estructura de la página de inicio ...................................................................................... 63

Home ................................................................................................................................ 63

Pruebas ............................................................................................................................. 64

MODULO 5: LAS MOOC'S COMO NEGOCIOS

FREEMIUM ......................................................................................................................... 66

FLAT WORLD KNOWLEDGE.......................................................................................... 70

Page 5: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

4

INTRODUCCIÓN

Esta monografía muestra cómo crear la Plataforma de cursos abiertos masivos online en la

Universidad Tecnológica de Pereira. Esta nueva iniciativa se enmarca en el aula abierta y

con ella se pretende ampliar la oferta actual, constituida por tecnología que permite generar

videos de calidad y con bajo costo de producción, plataformas de aulas virtuales online,

plataforma de tutorías y consultas virtuales y finalmente video-apuntes, herramienta que

permita grabar de forma desasistida clases magistrales.

Con esta plataforma la Universidad Tecnológica de Pereira se incorpora al movimiento de

cursos Online abiertos y masivos, movimiento iniciado apenas dos años por la universidad

de Stanford con un curso de introducción a la inteligencia artificial Online en el que se

matricularon 160 mil estudiantes de 190 países; esto fue un hito importante en esta

iniciativa, iniciativa que se ha convertido ya en una nueva revolución imparable a las que

ya se han incorporado las mejores universidades del mundo con la creación de diversas

plataformas que comparten un objetivo: facilitar el acceso a una formación superior de

calidad y de forma gratuita a cualquier persona que tenga ganas de aprender y una conexión

a internet.

En general la estructura de estos cursos consiste en:

Unos videos en los que se explican los conceptos básicos, segmentados de forma

que el alumno pueda consultar cada concepto tantas veces como quiera hasta que le

quede claro.

Una serie de ejercicios y evaluación, intercalados con los videos que permitan al

alumno ir consolidando estos conceptos.

Y un foro de soporte, en el que los alumnos puedan comunicarse entre ellos y con

los profesores para aclarar dudas y comentar los temas expuestos.

Al desarrollar una plataforma con Cursos en Línea Masivos y Abiertos, La Universidad

Tecnológica de Pereira apuesta por facilitar el acceso a una formación de calidad a todos

los rincones del mundo, inicialmente con cursos de Ingeniería de Sistema y Computación,

para ello se contará con un claustro de profesores con capacidad de generar contenido de

calidad en un gran número de áreas. Y disponer de la tecnología necesaria para generar los

medios necesarios para la difusión de los contenidos de la Plataforma a través de internet.

En esta monografía se detallaron los pasos para crear y modificar un Curso en Línea

Masivo y Abierto a través de la plataforma de Google Course Builder, una app de Google.

Actualmente el manejo no es del todo fácil, y es necesario tener algunos conocimientos de

Page 6: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

5

tecnología para poder avanzar en esta plataforma, sin embargo, el desarrollo de esta

aplicación es entendible y se hace simple de manejar, por esta razón se decidió realizar este

paso a paso bajo los lineamientos de Google Course Builder, porque es una herramienta

que está al alcance de cualquier persona que tenga conocimientos básicos y es apta para

todo público. Además, Google cuenta con una infraestructura técnica ejemplar, por no

hablar de su experiencia en la obtención de ingresos a partir de servicios gratuitos, un punto

muy atractivo cuando se habla de este tipo de servicios.

Con la plataforma de Google Course Builder se decidió trabajar con lenguaje Python, ya

que es un software de libre de distribución y a diferencia de lenguajes como C++ y Java, la

sintaxis de Python es bastante similar al lenguaje natural y por lo tanto mucho más fácil de

entender. Además de que es rápido de desarrollar, es sencillo y sus bibliotecas hacen gran

parte del trabajo, por lo tanto su desarrollo se hace fácil de entender por cualquier persona

que tome esta monografía como guía para la implementación de un Curso Masivo en Línea

y Abierto.

Se espera que los cursos implementados a través de esta monografía sean curos con una

clara orientación hacia la formación permanente y que sean útiles en la experiencia que

supone aprender.

Page 7: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

6

MODULO 1:

DEFINICIONES PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Page 8: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

7

GOOGLE COURSE BUILDER

Google Course Builder nació como un

experimento de Google para montar una MOOC:

Power Searching with Google. A raíz del éxito de

este curso, y de los MOOC en general, el uso de

esta herramienta se ha extendido tanto en su

desarrollo por parte de Google y otras entidades

(es código abierto)

Course Builder contiene el software necesario y todo el material para poder crear un curso

online, el cual podrá incluir lecciones, ejercicios para los alumnos y evaluaciones. Para

poder utilizar Course Builder, se debe tener algunas nociones básicas en diseño web,

particularmente en HTML y Javascript.

La plataforma seleccionada para realizar los pasos de cómo crear una MOOC, fue Google

Course Builder por tener acceso tanto al código fuente como a los propios desarrolladores

de la misma [1].

GCB es una plataforma basada sobre el API de Python del Google Application Engine que

ofrece herramientas tanto para el despliegue de contenidos como de actividades de

evaluación sumativa y formativa. El proyecto surgió al liberalizar la tecnología que el

propio Google utilizó para el lanzamiento de su primer MOOC (“Power Searching with

Google”) de cara a posicionarse como un referente en Internet como tecnología abierta para

la generación de MOOCs y a su vez como herramienta basada en la infraestructura de los

servidores de Google. Finalmente, a 10 de septiembre de 2013, el proyecto de Google se ha

fusionado con la plataforma edX de cara a poner al servicio de una de las instituciones más

prestigiosas en la enseñanza de la ingeniería en el mundo, la fuerza de desarrollo del equipo

de Google y unir esfuerzos para crear un referente en el mundo de los MOOCs [2].

Page 9: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

8

GOOGLE APP ENGINE

Google App Engine es la plataforma de alojamiento y desarrollo

de aplicaciones de Google. Google App Engine que permite

construir aplicaciones web para grandes volúmenes de tráfico

sin tener que gestionar una infraestructura para ello. Sus

aplicaciones usan la misma tecnología de velocidad y fiabilidad

que utilizan los sitios web de Google. El usuario solo facilitas el

código [3].

Google App Engine soporta aplicaciones escritos en una variedad de lenguajes de

programación [4].

Java: Uso de entorno de ejecución Java de App Engine, usted puede construir la

aplicación utilizando tecnologías estándar de Java.

Python: App Engine incluye un intérprete de Python rápido y bibliotecas estándar

de Python.

PHP: App Engine utiliza los servicios de plataforma en la nube de Google bajo el

capó cuando se llama a funciones PHP habituales.

Go: App Engine ofrece un entorno de ejecución de Go que funciona de forma nativa

código compilado Go.

Google App Engine hace que sea fácil de construir y desplegar una aplicación que funciona

de forma fiable incluso bajo carga pesada y con grandes cantidades de datos. Incluye las

siguientes características [4]:

Almacenamiento persistente con las consultas, la clasificación, y transacciones.

Escala automática y balance de carga.

Colas de tareas asíncronas para la realización de trabajos fuera del ámbito de una

solicitud.

Tareas programadas para activar eventos en momentos o intervalos regulares

especificados.

Integración con otros servicios y APIs cloud de Google.

Las aplicaciones se ejecutan en un entorno seguro, un recinto de seguridad, lo que permite

App Engine para distribuir peticiones a través de múltiples servidores, y la ampliación de

servidores para satisfacer las demandas de tráfico.

Page 10: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

9

PHYTON

Es un lenguaje de programación de propósito general, orientado a objetos, que también se

puede utilizarse para el desarrollo web.

Se quiere presentar un lenguaje de programación de propósito general, cuya expansión y

popularidad es relativamente reciente. Se trata de Python, una apuesta por la simplicidad,

versatilidad y rapidez de desarrollo.

Python es un lenguaje de scripting independiente

de plataforma y orientado a objetos, preparado

para realizar cualquier tipo de programa, desde

aplicaciones Windows a servidores de red o

incluso, páginas web. Es un lenguaje

interpretado, lo que significa que no se necesita compilar el código fuente para poder

ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una

menor velocidad.

En los últimos años el lenguaje se ha hecho muy popular, gracias a varias razones como

[5]:

La cantidad de librerías que contiene, tipos de datos y funciones incorporadas en el

propio lenguaje, que ayudan a realizar muchas tareas habituales sin necesidad de

tener que programarlas desde cero.

La sencillez y velocidad con la que se crean los programas. Un programa en Python

puede tener de 3 a 5 líneas de código menos que su equivalente en Java o C.

La cantidad de plataformas en las que podemos desarrollar, como Unix, Windows,

OS/2, Mac, Amiga y otros.

Además, Python es gratuito, incluso para propósitos empresariales.

DE DÓNDE VIENE PYTHON

El creador del lenguaje es un europeo llamado Guido Van Rossum. Hace ya más de una

década que diseño Python, ayudado y motivado por su experiencia en la creación de otro

lenguaje llamado ABC. El objetivo de Guido era cubrir la necesidad de un lenguaje

orientado a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la

programación que habitualmente se hacía en Unix usando C.

Page 11: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

10

El desarrollo de Python duró varios años, durante los que trabajó en diversas compañías de

Estados Unidos. En el 2000 ya disponía de un producto bastante completo y un equipo de

desarrollo con el que se había asociado incluso en proyectos empresariales. Actualmente

trabaja en Zope, una plataforma de gestión de contenidos y servidor de aplicaciones para el

web, por supuesto, programada por completo en Python [5].

CARACTERÍSTICAS DEL LENGUAJE

Propósito general

Se pueden crear todo tipo de programas. No es un lenguaje creado específicamente para la

web, aunque entre sus posibilidades sí se encuentra el desarrollo de páginas.

Multiplataforma

Hay versiones disponibles de Python en muchos sistemas informáticos distintos.

Originalmente se desarrolló para Unix, aunque cualquier sistema es compatible con el

lenguaje siempre y cuando exista un intérprete programado para él.

Interpretado

Quiere decir que no se debe compilar el código antes de su ejecución. En realidad sí que se

realiza una compilación, pero esta se realiza de manera transparente para el programador.

En ciertos casos, cuando se ejecuta por primera vez un código, se producen unos bytecodes

que se guardan en el sistema y que sirven para acelerar la compilación implícita que realiza

el intérprete cada vez que se ejecuta el mismo código.

Interactivo

Python dispone de un intérprete por línea de comandos en el que se pueden introducir

sentencias. Cada sentencia se ejecuta y produce un resultado visible, que puede ayudarnos a

entender mejor el lenguaje y probar los resultados de la ejecución de porciones de código

rápidamente.

Page 12: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

11

Orientado a Objetos

La programación orientada a objetos está soportada en Python y ofrece en muchos casos

una manera sencilla de crear programas con componentes reutilizables.

Funciones y librerías

Dispone de muchas funciones incorporadas en el propio lenguaje, para el tratamiento de

strings, números, archivos, etc. Además, existen muchas librerías que podemos importar en

los programas para tratar temas específicos como la programación de ventanas o sistemas

en red o cosas tan interesantes como crear archivos comprimidos en .zip.

Sintaxis clara

Por último, destacar que Python tiene una sintaxis muy visual, gracias a una notación

identada (con márgenes) de obligado cumplimiento. En muchos lenguajes, para separar

porciones de código, se utilizan elementos como las llaves o las palabras clave begin y end.

Para separar las porciones de código en Python se debe tabular hacia dentro, colocando un

margen al código que iría dentro de una función o un bucle. Esto ayuda a que todos los

programadores adopten unas mismas notaciones y que los programas de cualquier persona

tengan un aspecto muy similar.

Page 13: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

12

MODULO 2:

ARRANCAR LA

APLICACIÓN PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Page 14: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

13

PASO 1: INSTALAR PYTHON 2.7

En primer lugar deberemos instalar Python 2.7 en nuestra máquina. Python es uno de los

lenguajes que nos permite usar el App Engine y más concretamente el lenguaje en que está

desarrollado el Course Builder, por lo que necesitamos las herramientas necesarias para

poder ejecutarlo. Para descargarlo, vamos a http://www.python.org/download/releases/2.7/

y en la sección "Downloads" elegimos la correspondiente a nuestra plataforma (está

disponible en Windows, Mac o incluso el código fuente) [6].

Para las máquinas Linux, Python viene instalado por defecto en casi todas las

distribuciones. Para instalar Python 2.7 en Windows se debe seguir los pasos que se

explican a continuación [7]:

Al ejecutar el instalador de Python se mostrará la ventana de inicio de instalación, en

esta ventana seleccionamos install for all users y damos click en Next >, esta

descripción se refleja en la imagen 1.

Imagen 1. Ventana de inicio de instalación (Python 2.7)

Fuente: [7]

Ahora seleccionamos donde se va a instalar Python, se sugiere dejar la ruta por defecto

C:\Python27, después de seleccionar donde instalar damos click en Next >, ver este

paso en la imagen 2 .

Imagen 2. Selección de directorio (Python 2.7)

Page 15: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

14

Fuente: [7]

El siguiente paso es seleccionar que características de Python se desea instalar. Si lo

dejan por defecto dan click en Next >, caso contrario si desean modificar alguna de

estas características dan click en los iconos que se desprenden del árbol de Python, esto

lo podemos ver en la imagen 3.

Imagen 3. Selección de características (Python 2.7)

Fuente: [7]

En la imagen 4 se muestra la ventana donde se ve el estado en que se encuentra la

instalación, aquí solo nos queda esperar a que termine y se muestre la siguiente ventana.

Page 16: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

15

Imagen 4. Estado de la instalación (Python 2.7)

Fuente: [7]

Ahora ya en la ventana que se ve a continuación damos click en Finish, con esto

finalizamos la instalación de Python 2.7 en nuestro ordenador, la imagen 5 muestra esta

ventana. Ahora solo faltan unos pasos de configuración para poder ejecutar Python en el

terminal de Windows.

Imagen 5. Instalación completa (Python 2.7)

Fuente: [7]

Para configurar y poder ejecutar Python en el terminal de Windows, vamos a Equipo,

damos click derecho y seleccionamos Propiedades, ahora en la ventana que aparecerá se

Page 17: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

16

selecciona la pestaña Opciones Avanzadas y aquí damos click en Variables de entorno,

esto se muestra en la imagen 6.

Imagen 6. Propiedades del sistema (Python 2.7)

Fuente: [7]

Siguiente paso en Variables del Sistema, seleccionamos la variable Path y damos click

en modificar, como se muestra en la imagen 7.

Ya en la ventana que se nos muestra agregamos la ruta en la que se encuentra instalado

Python, en mi caso lo tengo en C:\Python27, esto lo que agrego en Valor de variable,

finalmente damos click en Aceptar y con esto terminamos la configuración de Python

para que pueda ser utilizado Windows y su terminal. En la imagen 8 se observa lo

detallado en este punto.

Page 18: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

17

Imagen 7. Variables de entorno (Python 2.7)

Fuente: [7]

Imagen 8. Modificar la variable del sistema (Python 2.7)

Fuente: [7]

Page 19: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

18

PASO 2: DESCARGAR E INSTALAR EL GOOGLE APP ENGINE

Pre-requisitos

Antes de siquiera empezar a descargar el GOOGLE APP ENGINE lo primero que se debe

hacer es instalar o actualizar la versión de Python que se tenga en el ambiente de desarrollo,

en este caso ya había instalado la última versión de Python.

Instalación

Una de las razones del éxito de Course Builder es que está alojado en Google App Engine,

la nube de Google. Esto significa que no hay que preocuparse por alquilar/comprar

servidores, montar bases de datos, balancear la carga, etc. App Engine gestiona todo por

nosotros de forma automática. Ahora si podemos descargar el App Engine de acuerdo al

sistema operacional en que se tenga en el ambiente de desarrollo, actualmente esta para

plataforma Windows, Mac Os X y Linux. El software se puede descargar de la siguiente

página: https://developers.google.com/appengine/downloads

Después de descargar el instalados, se procede a ejecutarlo para empezar con la

instalación de Google App Engine

Imagen 9. Ejecución del archivo (Google App Engine)

Fuente: Autor

Page 20: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

19

Ahora se selecciona dónde se va a Google App Engine, se sugiere dejar la ruta por

defecto C:\ProgramFiles\google_appengine, después de seleccionar donde instalar

damos click en Next >, ver este paso en la imagen 2 .

Imagen 10. Selección de ruta (Google App Engine)

Fuente: Autor

Imagen 11. Finalización de la instalación (Google App Engine)

Fuente: Autor

Page 21: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

20

Ahora podremos buscar en nuestro PC un ejecutable llamado

GoogleAppEngineLauncher. Con él podemos manejar todo lo relacionado con el App

Engine sin apenas tocar la línea de comandos. La interfaz es muy sencilla.

Imagen 12. Interfaz de GoogleAppEngineLauncher (Google App Engine)

Fuente: [8]

En el centro podemos ver todas las aplicaciones que tenemos activas en nuestra máquina

(NO subidas a la nube, sino en local) y en la fila de arriba podemos ver varios botones. Los

más importantes nos permiten:

Ejecutar la aplicación seleccionada en local (Run)

Parar su ejecución (Stop)

Ir a la URL en local de la aplicación seleccionada (Browse)

Ver los logs (Logs)

Subirlo a la nube (Deploy)

Page 22: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

21

PASO 3: CONFIGURACIÓN DEL APP ENGINE

Hay tres parámetros básicos que se puede usar para que el App Engine se ajuste a nuestras

necesidades. Los valores que toman por defecto son bastante aceptables, pero para exprimir

hasta el último ciclo de la plataforma tendremos que modificarlos.

Lo primero que tendremos que hacer es entrar en la consola de administración, que está

situada en https://appengine.google.com, y ahí seleccionaremos nuestra aplicación. En el

menú lateral, bajo la sección ‘Administration’ encontraremos la opción ‘Application

Settings’, una vez dentro bajaremos hasta ‘Performance’, aquí es donde haremos todos

nuestros cambios [9].

Imagen 13. Desarrollo de la aplicación (Google App Engine)

Fuente: Autor

Tipo de procesador

La primera opción que podemos configurar es ‘Frontend Instance Class’ donde podemos

elegir entre cuatro opciones diferentes (F1, F2, F4 y F4_1G), que se diferencian en la

velocidad del procesador y la cantidad de memoria que tiene disponible. Por defecto está

seleccionada la maquina mas sencilla, la F1, que nos ofrece un procesador a 600MHz y

128MB de RAM.

Si nuestro objetivo es reducir costes esta opción la dejaremos tal y como esta, pues cuanto

mejor sea la máquina seleccionada, más nos costarán las horas que esté funcionando. Cada

hora que tengamos una F2 funcionando nos cuesta el doble que con una F1, y la F4 cuesta

el cuádruple [9].

Page 23: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

22

Imagen 14. Consola de administración (Google App Engine)

Fuente: Autor

Estancias en espera

La opción ‘Max Idle Instances’ nos permite determinar el número máximo de instancias de

la máquina que tiene que haber en espera en cualquier momento. Estas instancias están

preparadas arrancar inmediatamente en el momento en que las instancias que se están

ejecutando tengan mucha carga [9].

Imagen 15. Opción ‘Max Idle Instances’ (Google App Engine)

Fuente: Autor

Por defecto se pone en automático, de forma que arranca y deja en espera instancias cuando

empieza a aumentar el tráfico, y cuando no hay deja solo una. Un valor alto hará que

nuestra aplicación responda mejor durante momentos de mucha carga, pero aumentará los

costes. Si queremos reducir costes tendremos que darle un valor pequeño. Hay que tener en

cuenta que si tenemos un pico de actividad con pocas instancias en espera es posible que

los usuarios noten retardos en las respuestas [9].

Tiempo de espera

Esta opción determina cuánto tiene que aguantar una petición a que se libere una instancia

en ejecución antes de despertar una que esté en espera. Por defecto todas las peticiones

esperan 10ms como mínimo [9, 8].

Page 24: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

23

Imagen 16. Opción Tiempo de espera (Google App Engine)

Fuente: Autor

Podemos aumentar este valor, de forma que si una instancia está cargada de trabajo y llega

una nueva petición este se quede en espera a que se aligere la carga. Un valor pequeño hará

que los usuarios experiencien menos latencia, pero puede aumentar los costes al arrancar

nuevas instancias, mientras que un valor alto mantendrá a los usuarios en espera durante

más tiempo, pero reducirá los costes ya que, por lo general, arrancará menos instancias

cuando hay mucha carga.

Page 25: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

24

PASO 4: DESCARGAR LA APLICACIÓN DE EJEMPLO DE COURSE-BUILDER

Con el punto anterior finalizado, ahora ya se puede descargar el Google Course Builder y

ejecutarlo.

Para descargar la aplicación del Generador de Curso, tiene dos opciones :

Descargue el archivo ZIP. Descomprimir el archivo en un directorio de trabajo:

https://code.google.com/p/course-builder/downloads/list.

Visite la página de Course-Builder: https://code.google.com/p/course-builder/. Desde

allí, siga las instrucciones para obtener una copia local del repositorio usando Git.

Utilice este método si está explícitamente asociado con Google para realizar cambios

como desarrollador del curso.

Ejecutando Google Course Builder en local

Ahora volvemos al SDK del App Engine, más concretamente a la aplicación que hemos

comentado antes (Google App Engine) y clickamos en File > Add Existing Application

Imagen 17. Launcher de la aplicación SDK (Google App Engine)

Fuente: [8]

En Path ponemos la ruta al directorio del Google Course Builder que acabamos de

descargar y pulsamos en Add.

Page 26: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

25

Imagen 18. Menú para añadir una aplicación existente (Google App Engine)

Fuente: [8]

Con la aplicación añadida podemos pulsar en el botón Browse de la aplicación del App

Engine y nos llevará a la URL donde está disponible el Google Course Builder (siempre

desde nuestra máquina, aún no estamos en la nube) donde veremos el curso por defecto del

GCB.

Imagen 19. Curso por defecto de Google Course Builder (Google App Engine)

Fuente: [8]

Page 27: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

26

PASO 5: ARRANCAR LA APLICACIÓN

Una vez que hayas descargado la aplicación de ejemplo, modifíquelo según sea necesario

para su curso [10]:

5.1. Inicie Google App Engine (Windowds, Mac)

Activar el Launcher donde esté disponible, es decir, desde el escritorio, el Dock, la carpeta

Aplicaciones, Inicio -> Programas -> Google App Engine – GoogleAppEngine Launcher >,

y así sucesivamente.

La primera vez que inicie el Lanzador de Mac, es posible que aparezca un cuadro de

diálogo que le pregunta acerca de los enlaces simbólicos:

Imagen 20. Cuadro de dialogo (Google App Engine)

Fuente: [10]

5.2. Decidir un nombre para su aplicación

El app.yaml es el archivo de configuración para su aplicación Google App Engine.

Antes de empezar, es necesario elegir un nuevo nombre para la aplicación. Para ello:

1. Editar app.yaml. La primera línea es la siguiente:

application: mycourse # FIXME: Pon tu ID de aplicación aquí

2. Reemplace mycourse con el nombre que elija para su aplicación.

Page 28: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

27

Nota para los usuarios de Windows: No utilice el Bloc de notas para editar los archivos

del curso. Si lo hace, todos los archivos aparecerán en una larga fila. Por favor, utilice otro

editor de texto, como WordPad.

Elija una sola palabra como nombre de la aplicación. Es mejor si usted mantiene todas

las letras del nombre de la aplicación en minúsculas.

Nota: Durante el desarrollo, usted puede darle a su aplicación cualquier nombre que desee.

Más adelante, si usted decide personalizar su curso, es posible que necesite más

información sobre la configuración. Si es así, consulte la documentación oficial.

5.3. Inicie Google App Engine

Activar el Launcher donde esté disponible, es decir, desde el escritorio, el Dock, la carpeta

Aplicaciones, Inicio -> Programas -> Google App Engine – GoogleAppEngine Launcher>,

y así sucesivamente.

5.4. Añada la aplicación a Google App Engine

1. En el Programa de inicio de Google App Engine, en el menú Archivo, seleccione

Agregar aplicación existente.

2. Vaya al directorio que contiene el código fuente que ha descargado en el primer

paso.

3. Para el puerto, el valor predeterminado suele estar bien. Si tiene otras aplicaciones

que se ejecutan localmente, puede que tenga que cambiar el número de puerto.

4. Haga clic en Agregar.

Aparecerá una nueva línea.

Page 29: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

28

5.5. Inicie el servidor de desarrollo

Antes de poder implementar su aplicación es necesario desarrollar y depurarla en un

ambiente más privado. Ese ambiente más privado que se llama un servidor de desarrollo.

Desde el Launcher (Windows, Mac):

Para iniciar el servidor de desarrollo del programa de ejecución:

1. Seleccione su aplicación.

2. Cuando está seleccionado, haga clic en el botón Ejecutar para iniciar el servidor

3. Una vez en el botón Examinar está activado, el servidor está listo para aceptar

peticiones.

4. Haga clic en el botón Examinar para visitar la aplicación en un navegador web.

Si usted no ha iniciado sesión en el servidor de desarrollo, debería ver la página de

inicio de sesión para el servidor.

Si ya ha iniciado sesión en el servidor de desarrollo, puede ver la página de registro

o la página principal del curso.

5. Si aparece la página de inicio de sesión, puede utilizar cualquier nombre de usuario

que desee, lo que es el inicio de sesión para el servidor de desarrollo, no tiene por

qué coincidir con cualquier dirección de correo electrónico real.

Para detener el servidor, haga clic en el botón Detener.

5.6. Conectar con el servidor de desarrollo

Una vez que el servidor de desarrollo se está ejecutando, se accede a él a través de un

navegador web.

Page 30: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

29

Desde el programa de ejecución:

1. Haga clic en Examinar.

2. Una ventana de inicio de sesión.

3. Aceptar la dirección de correo electrónico de prueba.

4. Haga clic en Login.

Desde la línea de comandos:

1. Abra un navegador web.

2. En la barra de direcciones, introduzca

http://localhost: PORT

Donde puerto es 8080 por defecto o cualquier puerto que eligió cuando añadió la

aplicación en el paso 4.

En cualquier caso, debería ver la página de registro para la aplicación así:

Imagen 21. Vista de la página de registro

Fuente: [10]

Page 31: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

30

PASO 6: EXPLORAR EL EJEMPLO DE LA APLICACIÓN

Ya ha descargado la aplicación de ejemplo y ha conseguido ejecutar el servidor de

desarrollo. Antes de empezar a modificar la aplicación para su propio curso, echemos un

vistazo a las distintas páginas que un estudiante puede ver [10].

Explore el ejemplo de código. Esta página le muestra cómo los archivos que tocar para

crear los resultados necesarios.

Las diferentes páginas que un estudiante puede ver son las siguientes [10]:

Registro

Curso página de inicio

Una lección

Una actividad

Una evaluación

El foro de discusión

Anuncios

Perfil del estudiante

Antes de la inscripción

Cuando los futuros estudiantes visitan por primera vez el curso, la aplicación muestra una

versión de la página principal del curso. En esta versión, el programa del curso es visible,

pero los estudiantes no pueden acceder al contenido. La página también muestra un botón

Register.

Esta página consta de tres áreas:

La cabecera que contiene:

Icono del curso y el nombre de tu curso.

Barra de navegación horizontal, con dos pestañas de la izquierda (Curso y Registro)

y una zona con un enlace de conexión. Observe que la barra de navegación

horizontal es diferente una vez que el estudiante complete el registro.

El área de contenido contiene los nombres de cada unidad y la evaluación de cada

uno. Ninguno de estos datos se puede hacer clic antes de la inscripción.

El pie de página contiene los mismos dos enlaces como para las páginas de

registro.

Page 32: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

31

Imagen 22. Versión de la página principal del curso

Fuente: [10]

La aplicación utiliza cuatro archivos para esta página:

views / base_registration.html define el encabezado y pie de página. Esta página es

utilizada por todas las páginas que se muestran a una persona no registrada.

views / preview.html define la estructura del área de contenido. Esta página es muy

similar al registrado, vistas / course.html.

views / summary.html proporciona la descripción del curso y material introductorio. Esta

página también es utilizado por views / course.html.

data / unit.csv proporciona el contenido real del área de contenido. Esta página

también es utilizado por views / course.html.

Es necesario cambiar estos archivos para personalizar la aplicación para su material.

Page 33: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

32

Page 34: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

33

MODULO 3:

PROCESO DE

DISEÑO PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Page 35: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

34

DISEÑAR UN PLAN PARA EL CURSO

Identifique su audiencia y sus supuestos.

"Todo el mundo" no es una audiencia práctica. Por lo menos, limitar la audiencia a las

personas interesadas en el tema. Cuanto más específico sea, más fácil será para el resto.

Considere la logística del curso.

1. ¿Cuánto tiempo desea que dure el curso?

Es de suponer que usted sabe mucho sobre el tema. ¿Cuánto de eso es lo que quiere

transmitir?

2. ¿Cuánto tiempo está dispuesto su público a gastar en este tema?

Su audiencia puede estar interesada, pero menos interesada que tú en el tema. Lo que

usted estaría dispuesto a pasar en semanas, otros sólo pueden estar dispuestos a pasar en

horas.

3. ¿Qué ritmo es el adecuado? ¿Cuántas sesiones? ¿Cuántos días?

Por ejemplo, si usted espera que su audiencia vaya a ser personas con empleos de

tiempo completo, que no tenga mucho tiempo para gastar en su curso, incluso si están

muy interesados. Difundir el mismo número de lecciones a través de más días puede

ayudar a esa gente. Por otro lado, si usted separa sus lecciones durante muchos días, los

estudiantes pueden olvidar lo que ocurrió antes y tendrán problemas.

4. ¿Cómo va a manejar las zonas horarias?

Cada vez que se anuncian las fechas relevantes para su curso, debe ser muy claro al

respecto. Si la evaluación de mitad de curso se debe hacer en un momento determinado,

asegúrese de mencionar la zona horaria para ese momento.

Page 36: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

35

DESARROLLAR EL CONTENIDO SIN TECNOLOGÍA.

En la primera parte del desarrollo amplíe la información que usted necesita durante la fase

de planificación. Después de eso, debe decidir exactamente lo que quiere que los

estudiantes aprendan y cómo va a llegar a hacer eso. Se crea una serie detallada de

objetivos, formas de evaluar si los estudiantes cumplen esos objetivos, y desarrollar el

contenido de las lecciones, actividades, etc.

Es muy tentador empezar a grabar vídeos y evaluaciones, pero si usted hace eso, puede

crear un curso que no tiene sentido y que no cumple su objetivo primario o ninguno de los

objetivos complementarios que planeaste. Dicho esto, a pesar de que se recomienda hacer

el desarrollo inicial sin utilizar la tecnología, hay aspectos que deben influir en su estrategia

de desarrollo.

En la primera parte de desarrollo hay que ampliar la información que usted determine

durante la fase de planificación. Después de eso, te pones a decidir exactamente lo que

quieres que los estudiantes aprendan haciendo lo siguiente:

Escribir los objetivos claros y específicos.

Decida lo que quiere usar en sus evaluaciones, tanto calificadas y sin calificar.

Decida qué otros datos recoger para evaluar la eficacia de su curso.

Secuencie y organice el contenido en trozos digeribles.

Valide su contenido con los demás.

Escribir los objetivos claros y específicos.

Objetivos a lograr:

Tiene que decirle a la audiencia lo que van a aprender. Objetivos claros, responder

el "¿Qué hay para mí?".

También mantienen el contenido conciso y específico. Esto le permite evitar

abrumar a sus estudiantes con demasiada información.

Objetivos, resultados precisos de la información

Al decidir los objetivos de su curso, trate de diseñar para el término medio. No haga los

principales objetivos demasiado fáciles o demasiado difíciles.

Page 37: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

36

Decida lo que quiere evaluar en sus exámenes, tanto calificadas como sin calificar.

En el desarrollo de software, esta idea se conoce como desarrollo basado en

pruebas. La idea es ser muy concreta "Los estudiantes deben saber las respuestas a

este conjunto de preguntas". A continuación, crea las lecciones para que se active

ese resultado.

Las evaluaciones sirven para múltiples propósitos. Le permiten evaluar los

conocimientos de los estudiantes para que pueda evaluar su progreso, pero también

para que pueda mejorar el contenido del curso para futuras versiones.

Haga sus evaluaciones atractivas y desafiantes, pero no intimidantes y frustrantes.

Usted quiere la evaluación para evaluar el progreso de los estudiantes, no para

asustar.

Recuerde que su audiencia puede tener una amplia gama de familiaridad con el

mundo online.

Asegúrese de que la mecánica de hacer las evaluaciones no interfiere con el

contenido de las evaluaciones.

Decidir si desea o no que las evaluaciones calificadas.

Si usted quiere que ellos, tenga en cuenta que las cuestiones de clasificación para

los estudiantes. Los estudiantes quieren saber cómo funciona la clasificación y se

preocupan por conseguir un alto grado.

Page 38: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

37

Suponiendo que usted desea evaluaciones calificadas, decidir cómo estas van a

afectar la calificación final.

Por ejemplo, suponga que tiene dos evaluaciones calificadas, uno en la mitad del curso y

otra al final del curso. Si cuentas la primera evaluación el 35% de la nota final, la

evaluación final un 65% de la nota, y se requieren por lo menos una puntuación combinada

de 70% para aprobar el curso, entonces si un estudiante falta a la fecha límite para la

evaluación media del curso, el estudiante no puede aprobar la asignatura. ¿Es eso lo que

quieres?

Una vez que el curso ha arrancado por primera vez, su contenido, incluidas las

evaluaciones, se encuentran en la web. La gente va a publicar de nuevo y

compartirlas. Si usted hace el curso de nuevo, muchos de los estudiantes pueden

haber visto ya las evaluaciones de la última vez que impartió el curso.

Decida qué otros datos va a recoger para evaluar la eficacia de su curso.

Usted debe recoger los datos para que pueda evaluar la eficacia que usted ha conseguido

con su curso y lo que puede obtener información concreta para orientar la mejora futura de

su curso. Recogemos tres categorías de datos para los siguientes propósitos:

Las evaluaciones, como se mencionó anteriormente, el nivel de medida de

capacidad y mejora de la capacidad.

Se recabará la información mediante la creación del previo, medio, y post-evaluación y la

comparación de calificaciones de los estudiantes en ellas.

Page 39: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

38

Alcance y datos de compromiso mide cuántas personas llegaron a finalizar el curso

y cómo participaron las personas.

El alcance y el compromiso común de datos incluye: ¿Cuántos estudiantes registrados?

¿Cuántos completaron cada unidad y cada lección? ¿En qué países se vienen los

estudiantes? ¿Había una diferencia en el rendimiento curso basado en la ubicación?

Usted puede obtener estos datos mediante el uso de Google Analytics para rastrear a los

visitantes a su curso.

Los datos de Felicidad miden las actitudes de los estudiantes hacia el material y los

sentimientos de satisfacción. Responden a preguntas tales como qué tan satisfechos

estaban con los alumnos lo que han aprendido y si piensan que van a ser capaces de

utilizar el material.

Aunque no es objetivo, los datos sobre la felicidad es un indicador importante del éxito de

su curso. Incluso si un curso es objetivamente eficaz, si sus estudiantes lo odiaban, no es

probable que lo recomienden a sus amigos.

Puede recopilar datos sobre la felicidad mediante el envío de una encuesta post-curso a

todos los que se inscribieron para el curso.

Considerar el envío de encuestas a diferentes personas que se inscribieron pero no

terminaron el curso de los que lo hicieron.

Page 40: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

39

Decidir desde el principio qué datos desea evaluar hace que sea más probable que a medida

que continúe el desarrollo del curso, se le recuerda a recopilar la información necesaria para

hacer esas evaluaciones. No espere hasta después de que el curso se haya puesto en marcha,

sino que también puede ser demasiado tarde para entonces.

Secuencie y organice el contenido en trozos digeribles.

Algunas cosas a tener en cuenta durante este paso:

Durante su primera lección, considere dejar claro a los estudiantes lo que será el

flujo de curso. Dígales que cuando las unidades se den a conocer, qué plazos

existen.

¿Hay un flujo total con el material que tiene un sentido lógico? ¿Qué dependencias

existen en su contenido? ¿Hay pasos que los estudiantes deben aprender antes de

otras medidas? ¿Hay conceptos que tienen que entender?

A pesar de que usted piensa que su contenido tiene un flujo lógico de principio a

fin, recuerde que la gente suele saltar material en línea. En la medida de lo posible,

que cada una de sus lecciones independiente para que los estudiantes puedan

acceder a ellos con éxito en un orden diferente de lo previsto.

Para ayudar con este último punto, ser coherente. Por ejemplo, en primer lugar

definir el tema de la lección, entonces ¿por qué digo que es importante?, dar una

demostración del tema, hablar de ello un poco, y terminar con una demostración y

una breve conclusión.

Considere la posibilidad de que la mayoría de las lecciones sean de

aproximadamente el mismo tamaño así sus estudiantes saben qué esperar. Para el

consumo en línea, su material debe estar en partes más pequeñas para las clases en

vivo. Mantenga Vídeos 3-5 minutos de duración.

Sus videos se puede hablar de conceptos bastante complejos. Si es así, asegúrese de

realizar copias de seguridad de otras maneras. Por ejemplo, agregue consejos antes

de las actividades y tener múltiples actividades que apuntan a las diferencias que

hacen que la complejidad.

Debido a que la comunidad es una parte tan importante de un curso en línea,

considere poner ganchos en el foro de discusión de sus lecciones. Por ejemplo, los

estudiantes pueden realizar una actividad abierta y enviar los resultados al foro para

debatir con otros estudiantes.

Como se mencionó anteriormente, debe diseñar los objetivos principales de su curso

para el "promedio" de los estudiantes. Es posible que aún desea tener material

opcional disponible para los estudiantes que requieren material de apoyo adicional y

Page 41: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

40

para los estudiantes que deseen material desafiante extra. No poner este material

opcional en las lecciones del curso.

Validar su contenido con los demás.

Antes de hacer el esfuerzo de escribir, grabar vídeo y codificación de actividades y

evaluaciones, consulte con otros que lo que va a enseñar a lograr sus metas.

Es mejor si usted puede comprobarlo con expertos en el área (para asegurarse de

que usted no tiene ningún error) y con los representantes de su público (para

asegurarse de que lo que tiene sentido para ellos).

Puede ser difícil recordar lo que no sabe, especialmente si usted es un experto en el

tema. Usted y las personas que le ayudan a crear un campo han de saber demasiado

sobre ello.

Mantenga su contenido legal. Esto puede sonar obvio, pero las leyes por lo que se

puede hacer en un salón de clases en vivo puede ser diferente de lo que se puede

hacer en línea. Además, las leyes relativas a lo que se puede mostrar en un video o

hablar en un foro en línea varían de país a país.

Page 42: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

41

DISEÑAR DESDE LOS OBJETIVOS

En “desarrollar el contenido sin la tecnología”, hablamos de la importancia de crear fuertes

objetivos medibles. Pero, ¿qué sigue? La transición entre la creación de objetivos y el

desarrollo a veces puede ser un desafío. Vamos a ver una técnica para simplificar todo esto.

Unir sus objetivos a las habilidades específicas o piezas de conocimiento es la forma más

fácil de estructurar el material de aprendizaje. Coja los objetivos de su curso y colóquelos

en la parte superior de una jerarquía. Pregúntate a ti mismo lo que se necesitarían sus

estudiantes para llevar a cabo con éxito este objetivo. ¿Qué cosas que necesitan saber?

¿Qué cosas tienen que ser capaces de hacer?

Usted se estará preguntando: "¿Cuál es la diferencia entre el conocimiento y las

habilidades?" En la práctica los conocimientos y las habilidades son cosas que se aprenden.

La principal diferencia es la profundidad a la que se toma ese aprendizaje. Un componente

de información es típicamente un conocimiento más general, pero puede ser visto como una

pieza fundamental en la cual construir otro aprendizaje. Un componente de habilidad se

lleva a un nivel más profundo, para que puedan participar activamente y hacer algo tangible

con el aprendizaje. Como un ejemplo:

Conocimiento: Describir un sistema de lenguaje orientado a objetos.

Dificultad: Construir una función de trabajo en Java.

Piense en qué nivel de cada uno de sus objetivos y toma anotaciones en ellos, ya sea como

un objetivo de conocimiento o habilidad. Se utiliza esta anotación en lo que sigue para

organizar sus objetivos en un flujo de aprendizaje coherente.

Si usted tiene múltiples objetivos, separarlos y realizar estos pasos por separado para cada

uno:

1. Haga una lista de cada pieza de conocimiento que un estudiante necesita saber para

completar el objetivo.

Algunos de los componentes de conocimiento se puede repetir de los supuestos realizados

durante la fase de planificación.

2. Haga una lista de cada cosa que el estudiante debe ser capaz de hacer para

completar el objetivo.

Page 43: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

42

Una vez que haya identificado algunas de estas habilidades durante el proceso de

planificación lo puede incluir en sus suposiciones. Esto hace que sea fácil saber dónde

tienes que crear el contenido y lo que asume que el estudiante trae consigo.

3. Identificar las dependencias entre los componentes del conocimiento y las

habilidades necesarias.

¿Hay algo que debe saber antes de que puedan adquirir una habilidad?

¿Hay ciertas habilidades que deben aprender primero para comprender mejor

una habilidad más tarde?

¿Existen habilidades y conocimientos que son complementarios, es decir,

aquellas que ayuden al alumno más fácilmente a aprender o adquirir

habilidades?

¿Existen dependencias del conocimiento?

¿Existen dependencias de habilidad?

4. Reorganizar la lista para que las dependencias se enumeren en orden.

5. Revise los supuestos de la fase de planificación.

¿Su lista contiene los conocimientos que el estudiante debe saber antes de tomar

tu curso?

¿Su lista contiene habilidades que un estudiante debe tener antes de tomar el

curso?

6. Ahora debería tener una lista de piezas de conocimientos y habilidades que un

estudiante necesita para completar con éxito su objetivo.

7. Repita el procedimiento para cada objetivo.

8. Una vez que haya completado los pasos de proceso por cada objetivo, comparar las

listas de cada objetivo y fíjese en lo siguiente:

Algunas habilidades y piezas de conocimiento puede ser comunes a través de

diferentes objetivos.

Hacer una verificación cruzada de dependencias entre los distintos trozos y los

objetivos y organizarlos como elementos de una manera lógica.

9. Combine las listas.

¿Existen componentes de conocimiento que trascienden los diferentes objetivos?

¿Existen habilidades complementarias que atraviesan diferentes objetivos?

Page 44: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

43

¿Existen otras dependencias en el aprendizaje de la materia y la adquisición de

las habilidades?

Identificar estos y hacer una última reorganización de su lista. Combina

elementos cuando sea necesario. Eliminar las piezas repetidas.

Page 45: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

44

IMPLEMENTAR EL CURSO CON TECNOLOGÍA

Una vez que tenga una idea clara de lo que quiere lograr, es el momento de ponerlo en el

formato que va a utilizar. En este punto, puede crear vídeos, realizar evaluaciones,

configurar sus grupos, y hacer todas esas cosas divertidas.

Asesoramiento de la aplicación

Algunos consejos generales:

No trate de crear inmediatamente un producto final bien acabado.

En su lugar, aplicar una versión en bruto que contiene todo el material principal. No pulir la

escritura; no hagas ediciones finales en los videos. Tenga en cuenta que el siguiente paso es

tu curso es ver qué tan bien funciona con el público. Cuando se hace esto, descubres cosas

que quieres cambiar. Asegúrese de que su horario le permite hacerlo y que usted no ha

hecho una inversión tan grande en ciertas partes de su aplicación que no puede permitirse el

lujo de volver a rehacer cuando se descubre que usted necesita.

Separe el material básico del avanzado.

Diseñar el flujo principal de su material para el punto medio de los estudiantes - no

demasiado fácil ni demasiado duro. Usted puede decidir que hay material adicional y desea

que estén disponibles para los estudiantes en cualquier momento. Usted puede poner

material extra en un montón de lugares

Los estudiantes en línea no dan el feedback que estamos acostumbrados en una

clase tradicional

Cuando usted puede ver a sus alumnos, como en una clase en vivo, usted tiene una gran

cantidad de información para guiar lo que haces. Usted puede ver dónde está interesado,

cuando se aburren, y donde está confundido. Sin embargo, para un curso en línea, se crea

todo el material del curso y decidir sobre la entrega exacta antes de entregarlo, no se puede

cambiar sobre la marcha. Usted no recibe retroalimentación de sus estudiantes para que

pueda ajustar el contenido. Lo más que podemos hacer es interactuar con sus alumnos

utilizando los mecanismos expuestos en Foro de discusiones y anuncios y material

opcional. También puede recopilar datos para ayudar a mejorar las futuras versiones del

curso.

Page 46: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

45

MODULO 4:

CREAR EL

MATERIAL DEL

CURSO PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Page 47: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

46

LOS ROLES DE U-MOOC

Course-Builder actualmente distingue dos roles principales - Autor del curso y

Administrador. Estos roles existen para permitir que una organización pueda separar la

ejecución técnica del diseño del curso. Esta separación puede permitir que cada persona o

equipo pueda centrarse en sus competencias respectivas.

Autor

Esta es la persona o equipo que diseña y crea el contenido del curso "Lo que se aprende"

desde los puntos de vista de los estudiantes.

Actualmente el curso, agregamos algunos nombres diferentes y funciones bajo el término

de "Autor" Por ejemplo, podemos llamar el Diseñador Instruccional, Educadora Online,

Profesor en línea, Asistente de Maestro, y así sucesivamente, todos los "autores de curso."

Dashboard es una sección especial para los autores del curso para ver una amplia gama de

información acerca de un curso individual.

Administrador

Esta es la persona o equipo que se encarga de la creación y gestión del curso sobre Google

App Engine. Ellos también pueden ser responsables de tareas como facturación de Google

App Engine. El administrador puede ser el webmaster para un determinado curso o cursos.

Admin es una sección especial para los administradores para acceder y gestionar la

instancia de Google App Engine para un curso en particular.

Estudiante

Este grupo es donde se encuentran los estudiantes, "consumidores" o "usuarios" del

contenido que se ha creado con el Generador de Curso.

Especificaciones generales

Por defecto, todos los ajustes del curso son genéricos o contienen texto de marcador de

posición. Debe cambiar la configuración del curso para que sean específicos de su curso.

Puede configurar todos estos elementos y más a través de un archivo: course.yaml. El

Page 48: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

47

archivo course.yaml se encuentra en el directorio raíz de la instalación desarrollador del

curso.

Los ajustes en el course.yaml son:

Título del curso

Información página (texto introductorio en la página principal)

Información sobre el instructor para mostrar en la página principal

Tanto si quieres un vídeo o una imagen en la página principal (si no se especifica el

vídeo tendrá prioridad)

Fecha de inicio del curso

Foro

URL para la lista de correo donde los estudiantes pueden inscribirse para recibir

anuncios de cursos

Configuración regional para la internacionalización

Nombre de la institución

URL de la página web de su institución

Link y el texto alternativo para el logotipo del curso o la institución

HTML para ser incluidos antes de la etiqueta de la cabecera de cierre en todas las

páginas, incluyendo el código para el análisis

Mostrar un botón de G+ en la cabecera de todas las páginas

Frase de encabezado para la barra principal de navegación

Enlace a su política de privacidad y condiciones de servicio

Cabecera de texto para el curso

HTML que representan campos adicionales para incluir en el formulario de

inscripción en el curso

HTML que se visualiza en la página de confirmación de las pruebas

Page 49: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

48

MODIFICAR LA ESTRUCTURA DEL CURSO

o Estructura de una página como registrado

o Estructura de una página como no registrado

o Pruebas

Este código utiliza archivos de views como plantillas para determinar la apariencia de todas

las páginas de la aplicación. Los archivos de vista son archivos HTML se definen en

directorio views.

Cada página que se muestra de la plantilla base_registration.html (para personas no

escolarizados) o la plantilla base.html (para las personas inscritas). Las dos plantillas base

definir la estructura general de una página HTML.

Otros puntos, tales como activity.html, hay que rellenar más estructura para un tipo

específico de página. Por último, los archivos fuera de views pueden rellenar el contenido

de una página en particular, como la actividad-1.1.js.

Estructura de una página como registrado

Todas las páginas que ve un estudiante registrado van partir de la misma plantilla, views /

base.html. Esta plantilla define el código HTML de una página general e incluye

definiciones para el encabezado y pie de página.

La cabecera contiene

Icono y el nombre de tu curso.

Barra horizontal de navegación, con varias pestañas a la izquierda (Anuncios,

Campo, Forum y mi perfil) y un área de dirección de la persona y un enlace Logout.

El pie de página contiene los mismos dos enlaces como para las páginas de registro.

Puede cambiar este encabezado y pie de página de una vez por todas las páginas

registradas. En el archivo, cada lugar que hacer un cambio está marcado con la cadena

FIXME. Los cambios son los siguientes:

1. Nombre del curso, para el elemento de título. Esta cadena aparece en su navegador,

como el nombre de la ventana o pestaña que contiene el curso.

2. Código para recopilar datos analíticos para su curso.

3. Logo para la cabecera.

4. Enlace a ir en el logotipo.

Page 50: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

49

5. Nombre del curso o la descripción de la cabecera.

6. Link y nombre de la entidad responsable del curso, para el pie de página.

7. Enlace a una política de privacidad aplicable y los términos de servicio.

Los números en la imagen donde mostrar esta imagen aparecen en la pantalla. (El código de

análisis no tiene ningún efecto visible.)

Imagen 23. Estructura de una página como registro

Fuente: [11]

Estructura de una página como no registrado

Las páginas de una persona no registrada puede verse partir de una plantilla base diferente,

views / base_registration.html. Al igual que con views / base.html, esta plantilla define el

código HTML general de estas páginas e incluye definiciones para el encabezado y pie de

página.

En el código de ejemplo, gran parte de esta plantilla empieza igual como views / base.html.

La única diferencia es que las lengüetas en la navegación horizontal en la cabecera.

Puede cambiar este encabezado y pie de página de una vez para todas las páginas que son

visibles por una persona no registrada. No hay lugar para recoger los datos de Analytics

acerca de las personas que visitan las páginas de registro.

Usted puede, por supuesto, hacer que estas páginas se vean diferentes.

Page 51: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

50

Pruebas

Los cambios realizados en cualquier archivo en el directorio de puntos de views aparecerán

automáticamente en el servidor de desarrollo. Es decir, después de realizar un cambio en

uno de estos archivos, simplemente cargar (o recargar) una página que utiliza este punto de

vista y el cambio aparece.

Page 52: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

51

DASHBOARD

o OutLine

o Assets

o Configuración

o Los estudiantes

El panel de control muestra una amplia gama de información acerca de un curso en

particular. La información contenida en el cuadro de instrumentos incluye el esquema del

curso, los activos, la configuración y las estadísticas de los estudiantes. Usted debe ser el

autor del curso o tener privilegios similares (por ejemplo, un asistente del profesor) para

acceder al Dashboard.

Puede acceder al Panel de control desde la barra de menú

Imagen 24. Estructura de una página como registro

Fuente: [11]

Page 53: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

52

OutLine

Esta es la página por defecto al entrar en el Panel de control. Esta página muestra un

resumen del curso. Está ordenada y estructurada exactamente como los estudiantes lo ven.

Cada hipervínculo va a la página del curso correspondiente.

Assets

Esta página muestra todos los elementos que están disponibles para la construcción de su

curso.

Ubicación del contenido: muestra la ubicación en el servidor donde se instaló este

curso.

Archivos del curso: Muestra el nombre de ruta de las lecciones y los archivos de la

unidad utilizada en el curso. Los otros archivos enumerados aquí son los archivos de

registro generados durante las operaciones de carga y exportación de la lección y los

archivos de la unidad, así como los binarios para el progreso y los resultados de la

evaluación.

Assets del curso: archivos de datos que se utilizan para su curso. Por ejemplo, aquí

están las imágenes y los archivos JavaScript para sus actividades y evaluaciones.

Configuración

La sección de configuración muestra cómo el curso es personalizado en el archivo

course.yaml.

Si quieres saber por qué ciertos elementos se nombran como son, esta sección es un buen

lugar para comenzar.

En la sección "Acerca de este Curso", verá la ubicación del archivo course.yaml. Esto es

útil en los casos en que los cursos se despliegan a partir de una sola instancia del motor de

Google App.

Los "Contenido del archivo course.yaml" es una representación exacta de su archivo

course.yaml. Como autor, usted no puede tener acceso a este archivo como administrador.

Ver el contenido de esta sección puede ayudarle a entender sus ajustes del curso y

comunicarse con el administrador.

Page 54: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

53

Los estudiantes

Esta página muestra las estadísticas con respecto a los estudiantes, incluyendo matrículas y

cuotas. En la sección de Evaluación podrá ver el número de estudiantes que completaron

una evaluación particular y la puntuación media de todos los que lo han hecho. El "volver a

calcular ahora" va a actualizar todas las estadísticas en la página. Tenga en cuenta que el

tiempo que tarda en volver a calcular depende del número de estudiantes que tiene.

Page 55: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

54

LA PANTALLA DE REGISTRO

Página de inicio No Registrado

o ¿Qué sucede desde esta página?

o Diseño de página

Página de registro

o ¿Qué sucede desde esta página?

o Diseño de página

Página de registro de confirmación

o Diseño de página

Pruebas

Página de inicio No Registrado

Cuando los futuros estudiantes visitan por primera vez el curso, la aplicación muestra una

página de vista previa:

Imagen 25. Estructura de una página como registro

Fuente: [11]

Page 56: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

55

¿Qué sucede desde esta página?

De forma predeterminada, esta página es una versión de la página principal del curso. En

esta versión, el programa del curso es visible, pero los estudiantes no pueden acceder al

contenido. La página también muestra un botón Register. Usted puede cambiar la página de

vista previa para visualizar la información.

Diseño de página

Esta página consta de tres áreas:

La cabecera contiene

o icono y el nombre de tu curso.

o Barra de navegación horizontal, con dos pestañas de la izquierda (Curso y

Registro) y una zona con un enlace de conexión. Observe que la barra de

navegación horizontal es diferente una vez que el estudiante complete el

registro.

El área de contenido contiene los nombres de cada unidad y la evaluación de cada

uno. Ninguno de estos datos se puede hacer clic antes de la inscripción.

El pie de página contiene los mismos dos enlaces como para las páginas de registro.

La aplicación utiliza cuatro archivos para que esta página:

views / base_registration.html define el encabezado y pie de página.

views / preview.html define la estructura del área de contenido.

views / summary.html proporciona la descripción del curso y material introductorio otro.

data / unit.csv proporciona el contenido real del área de contenido

Page 57: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

56

Página de registro

Cuando los futuros estudiantes hacen clic en Registro, la aplicación muestra una página de

registro:

Imagen 26. Página de registro

Fuente: [11]

¿Qué sucede desde esta página?

La página de registro pide una pregunta, el nombre del estudiante. Esto es sólo para mostrar

que usted puede hacer preguntas en esta página y almacenar la información. Cuatro

archivos están involucrados en el manejo de la información de registro. Si desea agregar

preguntas adicionales de registro, debe cambiar estos archivos:

views / register.html: Este archivo contiene la plantilla para la página de

registro. De forma predeterminada, almacena el nombre del estudiante en una

variable denominada form01. Para obtener información adicional por parte del

estudiante, agregue más campos de entrada a la forma en este archivo.

Page 58: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

57

models / model.py: Este archivo contiene definiciones de clase para las entidades

del curso (Lesson, Unidad, y Student). En la definición de la clase Student, añadir

atributos que corresponden a la nueva información que recopilamos en views /

register.html. Los tres tipos de atributos más comunes son db.IntegerProperty,

db.TextProperty y db.StringProperty son las cadenas cortas, como un nombre o

dirección de correo electrónico; Db.TextProperty es por más campos, como un

párrafo de texto.

controllers / utils.py: Este archivo contiene el código que maneja varios tipos

de página en la aplicación. La clase RegisterHandler define lo que sucede en la

página de registro, por defecto el método post form01 utiliza para definir el nombre

de la variable y guárdelo con el ejemplo del estudiante en el almacén de datos.

Modificar este método para extraer la información de la forma que ha creado en

views / register.html. Utilice la información para llenar los atributos que se definen

en los modelos / model.py.

bulkloader.yaml: Si va a descargar los datos de los estudiantes agregar los nuevos

atributos al transformador para Student.

Diseño de página

Esta página consta de tres áreas:

La cabecera contiene

o Icono y el nombre de tu curso.

o Barra de navegación horizontal, con dos pestañas de la izquierda (Home y

Registro) y una zona de dirección de la persona y un enlace de desconexión.

El área de contenido incluye un formulario para el futuro estudiante de llenar.

El pie de página contiene dos enlaces - uno a su sitio web y una de las condiciones

de privacidad y términos para su curso.

La aplicación utiliza dos archivos para que esta página:

views / base_registration.html define el encabezado y pie de página. Ver modificar

una plantilla de campo.

views / register.html define el contenido de la ficha de inscripción. Si cambia las

preguntas, usted tendrá que cambiar el código que controla las respuestas.

Page 59: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

58

Página de registro de confirmación

Diseño de página

Una vez que un futuro estudiante envía el formulario de inscripción, la aplicación muestra

la página de confirmación de registro:

Imagen 27. Página de registro de confirmación

Fuente: [11]

Esta página muestra un mensaje cuando el estudiante está inscrito. Un mensaje

predeterminado una vez registrado incluye información sobre cómo unirse al foro del curso

y discusiones y de unirse a otras listas de correo electrónico para recibir anuncios de cursos.

Asegúrese de modificar la información que sea aplicable a su situación.

Esta página consta de las mismas tres áreas como la página de registro y utiliza estos

archivos para mostrar la página:

views / base_registration.html define el encabezado y pie de página.

views / confirmation.html define el contenido de la ficha de inscripción.

Pruebas

Los cambios realizados en cualquier archivo en el directorio de puntos de views aparecerán

automáticamente en el servidor de desarrollo

Page 60: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

59

LA PANTALLA DEL PERFIL DE USUARIO

Diseño de página

¿Qué sucede desde esta página?

o Estudiante

o Abandonar

Cambios de ensayo

En cualquier momento, los estudiantes pueden visitar una página de perfil que muestra

información sobre su situación actual en el curso y también les permite hacer algunos

cambios. Esta página se ve de la siguiente manera:

Imagen 28. Pantalla perfil de usuario

Fuente: [11]

Page 61: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

60

Diseño de página

Esta página consta de tres áreas:

La cabecera es la misma que para la página de inicio.

El área de contenido incluye el perfil del estudiante.

El pie de página es la misma que para la página de inicio.

La aplicación utiliza dos archivos para que esta página:

views / base.html define el encabezado y pie de página. Esta página es utilizada por

todas las páginas que se muestran a un estudiante registrado.

views / student_profile.html define la estructura del área de contenido.

¿Qué sucede desde esta página?

Esta página muestra información sobre el estado actual de estudiantes en el curso y también

permite que los estudiantes se retiren del curso.

Estudiante

De forma predeterminada, la página muestra el perfil de algunos, pero no todos, de la

información disponible en el objeto del Estudiante. Usted puede optar por mostrar más o

menos información.

Tenga en cuenta que si cambia el número de cuotas para el curso, es probable que desee

cambiar lo que se muestra aquí.

Además, el perfil proporciona una forma en la cual los estudiantes pueden cambiar el

nombre que suministra al registrarse. Si cambia de registro para no pedir un nombre,

considere la eliminación de este formulario

Abandonar

La parte inferior del perfil contiene un botón que permite a un estudiante anular la

inscripción en el curso. Cuando los estudiantes hacen clic en ese botón, se presenta por

primera vez con una página que solicita la confirmación de anular la inscripción:

Page 62: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

61

La aplicación utiliza dos archivos para hacer que cada una de estas páginas:

views / base_registration.html define el encabezado y pie de página. Esta página es

utilizada por todas las páginas que se muestran a una persona no registrada.

views / unenroll_confirmation_check.html define el contenido de la página que le

pide confirmación antes de haber anulado el registro views / unenroll_confirmation.html define el contenido de la página que confirma el

estudiante es realmente anulado el registro

Pruebas

Los cambios realizados en cualquier archivo en el directorio de puntos de views aparecerán

automáticamente en el servidor de desarrollo

Page 63: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

62

La pantalla Home

Después de registrarse correctamente, el estudiante puede hacer clic en la barra de

navegación de la página de confirmación para ser llevado a la página de inicio de tu curso.

Una vez registrado, cada vez que el estudiante sale de su curso y vuelve a su dirección

principal, esta es la página que aparece

Imagen 29. Pantalla Home

Fuente: [11]

Page 64: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

63

Se crea la página de inicio con los siguientes archivos:

views / base.html define el encabezado y pie de página.

views / course.html define la estructura del área de contenido (la parte que contiene la

propaganda y el calendario). Es probable que no tenga que cambiar este archivo.

views / summary.html define la información del curso descriptivo para el área

introductoria sobre el programa del curso.

datos / unit.csv define el conjunto de unidades en el curso.

Estructura de la página de inicio

views / course.html contiene la estructura de la página de inicio. De forma directa

contiene las partes de la página de inicio que no es necesario cambiar de un curso

específico, tales como la estructura del plan de estudios. Views / course.html incluye

automáticamente views / summary.html.

views / summary.html contiene la información de los cursos específicos, tales como la

descripción del curso y un video introductorio. Debe cambiar la información en views /

summary.html.

Se especifica el texto real que se mostrará en data / unit.csv.

Home

data / unit.csv contiene la lista de información que debe aparecer en la página principal.

La primera línea describe el contenido de las otras líneas:

Identificación, tipo, unit_id, título, release_date, now_available

Cada línea después de que contiene la información para una parte individual del curso, tales

como:

1, A, Pre, Pre-supuesto evaluación, True 2, U, 1, Introducción, disponible el 10 de julio, true

... 11, O, http://www.youtube.com/watch?v=dwlpViuIYgU&feature=player_embedded, Salir con Búsqueda de vídeos de Expertos, True

Al editar el archivo, deje la primera línea como esta. Vuelva a colocar todas las otras líneas

de la información relevante para el curso. Los archivos de plantilla y varios archivos de

Python se refieren a estos campos cuando se muestra la información del curso. Cada línea

contiene los siguientes campos:

Page 65: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

64

id Entero que representa este elemento. Estos enteros deben comenzar a la 1 y en

orden.

tipo: uno de A, U o S, dependiendo de si esta línea representa una evaluación, una

unidad, o alguna otra cosa (como un enlace a un vídeo a un Hangout).

unit_id: : un identificador para este artículo. Su valor depende del tipo:

o Para una evaluación (tipo = A): el sufijo de la correspondiente evaluación

sufijo-js.. De forma predeterminada, una de Pre, de mediana edad, o Fin

o Para una unidad (tipo = U): un entero que representa el número de unidad.

o Para algo más (type = O): una URL que apunte a esa cosa.

Título: El texto para describir este artículo.

RELEASE_DATE: Cuando este el lanzamiento estará disponible para los estudiantes.

Esta cadena aparece sólo si now_available es Falso.

now_available: Un valor booleano que indica sí o los estudiantes que actualmente

pueden acceder a este artículo. Si es falso, el título no es un enlace. (Tenga en

cuenta que es importante en el caso de este valor, debe ser verdaderas o falsas.)

Por lo general, ponga las lecciones en el curso en el tiempo disponible, ya que el curso

avanza. La primera vez que inicie el curso, por ejemplo, tal vez sólo la evaluación pre-curso

y la primera unidad estén disponibles. En ese caso, sólo las dos líneas tendrían conjunto

now_available en True. Más tarde, se cambian los datos asociados a las lecciones

subsiguientes a medida que estén disponibles.

Pruebas

Si cambia el contenido de los data / unit.csv, debe cargar los datos modificados en el

servidor de desarrollo

Los cambios realizados en cualquier archivo en el directorio de puntos de views aparecerán

automáticamente en el servidor de desarrollo.

Page 66: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

65

MODULO 5:

LAS MOOC’S

COMO NEGOCIO PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Page 67: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

66

Vivimos una extraordinaria revolución de nuevos modelos de negocio basados en Internet,

cuyo objetivo es captar la atención de un gran volumen de clientes y consolidar un producto

o servicio de forma alternativa al modelo tradicional [12].

Las MOOC’s no se quedan atrás, ya que, estas tienen un amplio campo de negocio

basándose en diferentes modelos entre esos se encuentran:

FREEMIUM

Este es uno de los modelos más popularizados que ya utilizan muchas empresas. Este

término, popularizado en 2006 por Fred Wilson de Union Square Ventures, consiste en

ofrecer de forma gratuita una parte básica del servicio o producto, con la opción de poder

optar a un servicio avanzado con acceso a las características y funcionalidades avanzadas,

previo pago de una tarifa o cuota mensual. El término “freemium” acuñado posteriormente

por Jared Lukin es el resultado de la combinación de los dos aspectos que definen el

modelo comercial: “free” y “premium” [12].

Este modelo lo que hace por definición es ofrecer un producto gratis que permite captar

nuevos clientes fácilmente, e Internet es el espacio ideal para encontrar miles de ellos, pero

aunque un cliente free no pase a ser Premium esto no quiere decir que este no pueda invitar

a amigos que si quieran ser Premium de este servicio.

Este modelo funciona al ser capaz de subsistir con menos de un 10% de usuarios de pago.

Esto quiere decir que ese 10% es capaz de sostener el 90% restante [12].

Pero existen muchas formas de plantear este modelo en función del servicio o producto a

ofrecer. Entre las restricciones más utilizadas del modelo freemium encontramos:

Limitación por tiempo: Esta restricción es una de las más utilizadas en la industria

del software y los videojuegos. Consiste en el uso del producto por un periodo de

prueba, a partir del cual se bloquea exigiendo el pago del producto para volver a

activarse.

Limitación por uso: Consiste en ofrecer un número limitado de licencias

ofreciendo la posibilidad de ampliar su número previo pago.

Page 68: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

67

Limitación por funcionalidad: Consiste en limitar el acceso al grueso de

funcionalidades del servicio o producto, con la posibilidad de acceder a las

características avanzadas, funcionalidades y servicios adicionales previo pago.

Limitación por capacidad: Esta restricción limita el uso del producto o servicio a

un número determinado de veces o a la capacidad de almacenamiento.

Limitado por anuncios: Consiste en un servicio gratuito sustentado en un modelo

de negocio basado en publicidad, con la opción de evitar la publicidad pasando a

una cuenta Premium o pro.

Algunas de las compañías que introdujeron este tipo de negocio son las siguientes:

Spotify

La plataforma de reproducción de música vía streaming con sede en Suecia comenzó su

trayectoria como un servicio completamente gratuito libre de cargas y de publicidad. En

cambio, a medida que el volumen de usuarios registrados fue creciendo, la plataforma

incorporó publicidad y limitó el número de reproducciones por canción para la cuenta

gratuita. La cuenta Spotify Premium ofrece la reproducción ilimitada libre de publicidad

previo pago de una cuota mensual. Otras fórmulas como la alianza Movistar ofrecerá una

cuenta Spotify Premium con un 40% de descuento a todos sus clientes, ofreciendo a los

clientes que ya sean Premium la posibilidad de cancelar su suscripción para beneficiarse del

servicio. Spotify se ha consolidado como la segunda fuente de beneficios para las grandes

compañías discográficas por detrás iTunes, con más de 24 millones de usuarios registrados

de los cuales 6 millones son Premium.

Dropbox

Esta línea de servicio de almacenamiento en la nube fundada por Drew Houston es uno de

los usos más básicos del modelo freemium, en el que el 4% de los más de 100 millones de

usuarios sostienen al resto y, de paso, permiten a la compañía unas ganancias anuales de

270 millones. La plataforma ofrece una cuenta gratuita limitada a 2 Gb de almacenamiento

y dos cuentas de pago que amplían la capacidad a 50 Gb con la cuenta “Pro50” y a 100 Gb

con la “Pro100”. Actualmente la compañía acumula tres veces más usuarios que su rival

más directo, YouSendIt, y maneja un volumen de datos veinte veces mayor, alcanzando la

cifra de hasta mil millones de archivos al día.

Page 69: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

68

iCloud

Es un sistema de cloud computing o almacenamiento en la nube nube, de Apple Inc.,

lanzado en 2011, que utiliza la limitación por capacidad de almacenamiento en la cuenta

freemium. Cada cuenta tiene 5 Gb de almacenamiento gratuito que puede ser incrementado

a 10, 20 ó 50 Gb pagando 16 euros por cada10 Gb por año. iCloud permite al usuario

almacenar las 1000 fotos más recientes en los servidores de iCloud hasta 30 días, de forma

gratuita, y pagando 25 euros se pueden combinar canciones de la biblioteca musical de

iTunes con canciones copiadas de CD o de otras fuentes. Desde julio de 2012, el servicio

cuenta con más de 150 millones de usuarios.

Flickr

En este servicio de almacenamiento de fotos en la red, creado por Stewart Butterfield y

Catherina Fake en 2004, ofrece una cuenta gratuita donde se limita la capacidad de

almacenamiento mensual. El coste de un usuario gratuito, contabilizado fundamentalmente

en forma de coste de almacenamiento y ancho de banda de transmisión, evolucionó de

manera claramente descendente permitiendo a Flickr ofrecer unos precios agresivos de la

cuenta Flickr Pro, favoreciendo una conversión eficiente. La plataforma cuenta actualmente

con más de 130 millones de fotos subidas por más de 3 millones de usuarios registrados y

con el fin de captar nuevos usuarios de pago actualmente ofrece tres meses gratis del

servicio Flickr Pro.

Evernote

El servicio personal de toma de notas creado en 2008 por Phil Libin cuenta con 2,7

millones de usuarios registrados, 50.000 de los cuales son de pago. En la actualidad, la tasa

de crecimiento de usuarios mensual está en torno al 10%, mientras que los ingresos de la

compañía aumentan en un 18%. La clave de Libin está en comparar los ingresos por

usuario activo con los gastos variables, de modo que la empresa gana 0.25 dólares por mes

por usuario activo, y gasta 0.09 en gastos variables como infraestructura, servicio de

clientes y las operaciones de red.

Pandora

Pandora Internet Radio es un servicio que nos permite escuchar emisoras de música

basadas en nuestros artistas favoritos a través de Music Genome Project. El servicio cuenta

Page 70: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

69

con una suscripción gratuita apoyada por publicidad, y una suscripción basada en una cuota

mensual libre de anuncios. Con una biblioteca con más de 800.000 canciones de 80.000

artistas, en año 2012 alcanzó la cifra de más de 150 millones de usuarios activos. Tras su

salida a bolsa en 2011 obtuvo unos beneficios de 138 millones de dólares.

LinkedIn

Convertida en la red social profesional de referencia con un total de más de 200 millones de

usuarios registrados, fue fundada en 2002 por Reid Hoffman, Allen Blue, Konstantin

Guericke, Eric Ly y Jean-Luc Vaillant. La red ofrece una cuenta Premium que te permite

enviar mensajes InMail a cualquier usuario de LinkedIn y conseguir contactos en las

empresas que te interesan a través de conocidos en LinkedIn, como forma de generar

contactos comerciales. En 2012 consiguió incrementar sus beneficios en un 89%, llegando

a los 228,2 millones de dólares.

Skype

Es un software desarrollado en 2003 por JAnus Friis y Niklas Zennström que permite

comunicaciones de texto, voz y vídeo a través de Internet. Una de sus puntos fuertes es la

comunicación gratuita por voz y video entre usuarios de Skype desde y hacia cualquier

punto del mundo. También permite realizar llamadas especiales y servicio de fax con tarifas

de bajo coste entre ordenadores y la red de telefonía fija o móvil, mediante el pago de

cuotas mensuales o anuales.

Apps

Las aplicaciones Premium para smartphones, descargables de manera gratuita pero que

permiten conseguir contenidos extra mediante micropagos dentro de la propia aplicación,

lideran el panorama móvil actual. A pesar de la polémica generada acerca de un WhatsApp

de pago, lo cierto es que los usuarios de ‘smartphones’ no siempre son partidarios del ‘todo

gratis’ y más cuando el servicio Premium propuesto por esta popular aplicación de

mensajería instantánea contemplaba un pago anual de tan solo 0,89 euros para seguir

disfrutando de este servicio.

Page 71: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

70

FLAT WORLD KNOWLEDGE

Es una editorial de libros de texto de nivel universitario, fundado por Eric Frank y Jeff

Shelstad con sede en Irvington, Nueva York, USA. Desde Diciembre del 2010, la editorial

cuenta con más de 74 libros de texto en desarrollo o ya publicados.

El modelo de negocio de Flat World Knowledge consiste en vender estos mismos libros en

otros formatos, También cuenta con suplementos de enseñanza para el educador y material

compatible con las normas de la industria que también están disponibles sin costo alguno

[13].

La compañía produce los libros de texto de manera independiente a los dispositivos [14]

facilitando así el uso de formatos de publicación electrónica de las plataformas más

importantes, incluyendo IPAD, Kindle, Nook, Entourage EDGE, Kno, y Sony Reader. Flat

World Knowledge denomina a esto un modelo de negocio "gratuito on line y accesible off

line".

El Hangout on Air

Se puede utilizar para tomar notas, hacer presentaciones, desarrollar trabajo de oficina,

incluso permite combinarlo con el YouTube, el Udacity usando licencias Creative

Commons está desarrollando cursos en la plataforma MOOC, y para conseguir rentabilidad

lo que hacen es vender el servicio de soporte a los cursos, por lo tanto en ambos casos se

utiliza un sistema Fremium para rentabilizar las plataformas.

Coursera

Se ha decantado con un sistema diferente, todos los cursos son gratuitos pero no son

abiertos. No tienen licencia Creative Commons y por tanto no se pueden usar libremente

sus contenidos, pero si se pueden hacer sus cursos on line y gratis. En este caso no hay un

modelo de negocio definido, se realizan los cursos con la intención de conseguir una mayor

inserción laboral, y los cursos son certificados, en forma de grados, con exámenes, etc.,

pero cualquiera puede acceder a los cursos.

Page 72: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

71

Coursesmart

Es, en la actualidad el mayor proveedor de materiales docentes digitales, y su modelo de

negocio consiste en vender el acceso a esos materiales a editoriales de libros de texto. Hay

autores, como Cory Doctorow, que realiza toda su obra con licencia Creative Commons y

permite descargarse (vender) esos libros a través de su web, y eso hace que obtenga muchos

beneficios...ya que la gente prefiere pagar por contenidos abiertos que luego legalmente

puede compartir.

Page 73: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

72

BIBLIOGRAFÍA

[1] nSOLVER, «Desarrollo de cursos online con course builder,» 13 Septiembre 2012.

[En línea]. Available: http://www.nsolver.com/noticias/179-desarrollo-de-cursos-

online-con-course-builder.html. [Último acceso: 20 Mayo 2014].

[2] C. D. Kloos, «Extendiendo Google Course Builder mediante Proyectos Realistas en un

Curso de Master,» VAEP-RITA, vol. 2, nº 1, p. 4, 2014.

[3] Google, «Acerca de Google App Engine,» 10 Septiembre 2013. [En línea]. Available:

https://support.google.com/a/answer/91077?hl=es. [Último acceso: 20 Mayo 2014].

[4] Google, «Google Developers,» 21 Mayo 2014. [En línea]. Available:

https://developers.google.com/appengine/docs/whatisgoogleappengine. [Último

acceso: 30 Mayo 2014].

[5] M. A. Alvarez, «Desarrollo Web,» 19 Noviembre 2003. [En línea]. Available:

http://www.desarrolloweb.com/articulos/1325.php. [Último acceso: 20 Mayo 2014].

[6] u-mooc, «¿Cómo crear un MOOC?,» Noviembre 2013. [En línea]. Available: http://u-

mooc.appspot.com/unit?unit=3&lesson=3. [Último acceso: 21 Mayo 2014].

[7] Kernel Informativo, «Instalar Python 2.7 en Windows,» 6 Septiembre 2011. [En línea].

Available: http://kernelinformatico.wordpress.com/2011/09/06/instalar-python-2-7-en-

windows-xp/. [Último acceso: 30 Mayo 2014].

[8] A. G. Martín, «Primeros pasos con Google Course Builder,» Noviembre 2013. [En

línea]. Available: http://desarrollo-coursebuilder.blogspot.com/2013/04/primeros-

pasos-con-google-course-builder.html. [Último acceso: 30 Mayo 2014].

[9] A. G. Martín, «Desarrollando Course Builder,» Septiembre 2013. [En línea].

Page 74: PASOS PARA LA IMPLEMENTACIÓN DE MOOCs EN EL PROGRAMA ISC

Universidad Tecnológica de Pereira MOOCs

73

Available: http://desarrollo-coursebuilder.blogspot.com.es/2013/04/configuracion-del-

app-engine.html. [Último acceso: 20 Mayo 2014].

[10] u-mooc, «¿Cómo crear un MOOC?,» Noviembre 2013. [En línea]. Available: http://u-

mooc.appspot.com/unit?unit=3&lesson=2. [Último acceso: 30 Mayo 2014].

[11] u-mooc, «¿Cómo crear un MOOC?,» Noviembre 2013. [En línea]. Available: http://u-

mooc.appspot.com/unit?unit=4&lesson=3. [Último acceso: 30 Mayo 2014].

[12] M. Perez, «Think Big,» 11 Abril 2013. [En línea]. Available:

http://blogthinkbig.com/ejemplos-de-exito-modelo-freemium/. [Último acceso: 29

Mayo 2014].

[13] «Flat World Knowledge,» 17 Diciembre 2010. [En línea]. Available:

http://www.flatworldknowledge.com/educators. [Último acceso: 29 Mayo 2014].

[14] J. Udell, « Hablando con Eric Frank y Jon Williams Flat World Knowledge, una

editorial comercial de libros de texto abierto.,» Abril 2010. [En línea]. Available:

http://blog.jonudell.net/2010/02/23/talking-with-eric-frank-and-jon-williams-about-

flat-world-knowledge-a-commercial-publisher-of-open-textbooks/. [Último acceso: 30

Mayo 2014].