Category Archives: Web 2.0

Yo, nosotros y la red: Un taller sobre Ambientes Personales de Aprendizaje y Redes Sociales

Estoy del cuello, pero hay cosas que vale la pena mencionar cuando ocurren...  Con eso dicho...

El viernes pasado realicé en la Universidad EAFIT un taller dirigido a docentes de esa institución, como parte de un muy interesante proyecto llamado "Currículo Vivo".  Vale la pena decir que desde hace unas semanas hago parte del equipo de la Línea de I+D en Informática Educativa de EAFIT, liderado por Claudia Zea, y que este taller fue diseñado como parte de una serie de talleres que buscan acompañar a los docentes de EAFIT en una reflexión sobre el aprendizaje (propio y de sus estudiantes, diría yo) y sobre las metodologías y tecnologías utilizadas en el aula.

No es mi primera aproximación a esto.  Buena parte del tiempo que estuve en la Universidad de los Andes estuve dedicado a una interacción directa con docentes de todo nivel, jugando el papel de diseñador instruccional (y muchos otros), y luego en el Ministerio de Educación me acerqué al mismo problema, pero desde otra perspectiva.  Parte de ese acercamiento se concretó en el diseño de algunas de las estrategias de formación docente que lideramos desde allí, el apoyo que presté a Alvaro Galvis en el diseño del curso de un curso llamado Dicovia, y por supuesto, en el diseño de los talleres EduCamp.

Diría que esa experiencia me ha dejado con algunas (grandes) inquietudes abiertas.  Por ejemplo, el enfoque con el que usualmente me he acercado a la discusión de los temas de tecnología con docentes está anclado en lo pedagógico.  Pero, ¡sorpresa!, lo pedagógico, para muchos docentes, es un tema completamente ajeno.   Puedo estar siendo injusto pero en mi experiencia, el problema para muchos docentes  es mucho más pragmático.  Al menos en Educación Superior, los cursos son apenas una parte de otro montón de ocupaciones (algunas de ellas más apremiantes), tanto para profesores de planta como de cátedra.

Esto no desconoce que muchos docentes estén en un proceso de experimentación constante, buscando las mejores maneras de hacer sus cursos, pero esta búsqueda en pocos casos está orientada por alguna teoría o enfoque específico.   Un observador informado puede reconocer rasgos conductistas, cognitivistas o constructivistas (incluso conectivistas) en muchas prácticas, pero la práctica en sí misma no suele estar determinada por tales enfoques.

Así que, ¿cómo acercarse a docentes que probablemente han escuchado una y otra vez que sus clases "deberían" ser de tal o cual forma, o que tienen que estar "al ritmo" de sus estudiantes, y para quienes lo pedagógico no es un problema apremiante?  Pienso que la pregunta es válida porque, para bien o para mal, las justificaciones que solemos ofrecer para el uso de la tecnología suelen ser completamente amenazantes ("si no cambiamos, nos cambian", "en estos días, quedarse quieto es retroceder", "el futuro será de quienes tengan tales o cuales competencias", etc.).  Y como John Medina indica, un cerebro estresado no puede aprender bien.

Con todo eso en mente, y aprovechando la reciente presentación que hice sobre el rol del tutor virtual, terminé definiendo poco a poco algunas líneas de trabajo para este taller.  Para empezar, decidí utilizar como organizador general las ideas de Nancy White sobre lo individual, lo grupal y la red como parte de un continuo en el que estamos transitando todo el tiempo, y desarrollarlas como excusas para hacer un reconocimiento del entorno de cada participante, que a su vez sería un insumo para pensar en cómo utilizar la tecnología.

Con la ayuda de Patricia Toro, Mónica González y Alejandra Montoya, logré definir más o menos tres grandes momentos para este taller, que representa un nuevo experimento de acercamiento a la tecnología y que, creo, constituye un elemento que mejora notablemente la actividad realizada durante los EduCamp (a pesar de no ser aún parte integral de ellos).

¿Qué hice, entonces?  Primera parte: el individuo como "unidad de estudio", usando como excusa el ejercicio que realicé en los primeros 12 minutos de mi reciente presentación sobre el rol del tutor virtual.   Esa historia, que permite no sólo identificación de parte de los participantes sino incluso algo de humor, sirve como justificación para definir el concepto de Ambiente Personal de Aprendizaje (Personal Learning Environment - PLE-), e invitar a cada persona a caracterizarlo.  Exactamente lo que hacemos en los EduCamp, pero con una justificación un poco más tangible.  Luego, hay un ejercicio grupal de lectura e interpretación de los PLE de otras personas.  Algo muy importante aquí es que la historia ayuda a ver que de lo que estamos hablando es de un cambio en el entorno del cual todos hacemos parte, y de oportunidades que podemos usar para encontrar nuevos campos de acción, en lugar de una amenaza que tenemos que tolerar a nuestro pesar.

Segunda parte: Los grupos y comunidades, hablando acerca de cómo el sistema educativo genera agrupaciones arbitrarias alrededor de temáticas específicas, y cómo estas agrupaciones son en realidad una intersección (o no) de los PLE de todos los involucrados.  La idea aquí es intentar caracterizar la red más frecuente que se conforma en el salón de clase de cada participante.  Para ello, usé como ejemplo cómo eran mis clases hasta 2005 (esencialmente magistrales, así hubiese ejercicios y un intento deliberado de mi parte por hacerlo más "participativo").

En este punto, cada participante intenta hacer visible en una hoja los elementos que hacen parte de esta "red de aprendizaje", señalando participantes y recursos (esto es, nodos) y las conexiones de interacción/comunicación que se generan entre ellos, mediante el dibujo de líneas en una hoja de papel.

¿Por qué las hojas?  Porque pienso que es importante que el ejercicio sea muy concreto, y que le permita a los participantes obtener una nueva mirada sobre lo que viven día a día, en este caso mediante la representación de una red.  Como en en caso anterior, luego del ejercicio de reconocimiento hay una discusión con los demás participantes.

Tercera parte: La red como medio para enriquecer los espacios reconocidos en los momentos anteriores.  Aquí usé como historia lo que he venido haciendo en ELRN y GRYC.  ¿Por qué?  Porque a pesar de la infraestructura que respalda a estos cursos, al final tienen un uso limitado de herramientas web (lo cual resulta menos intimidante, de entrada), y dan predominancia a los blogs como medio de expresión (no es una feria de herramientas, sino que el aprendizaje de cada persona es lo más crítico).   Lo que hice fue mostrar la intención detrás de estos cursos, y mostrar el grafo social de comentarios que se generó en GRYC.

Con eso, los participantes abordan dos formas de usar la red, o mejor, las herramientas que dan acceso a esos colectivos de personas (las mismas que exploramos en los EduCamp).  Por un lado, las herramientas pueden ser usadas para ampliar el Ambiente Personal de Aprendizaje de cada persona, en función de sus intereses, y por otro lado, pueden ser usadas para mejorar las redes de aprendizaje que existen en cada aula.  ¿Es indispensable hablar de conectivismo para introducir todas estas ideas?  Pienso que no. Basta con ofrecer herramientas concretas cuya utilidad pueda ser reconocida rápidamente, y formas de hacer que puedan ser emuladas.

Los participantes dibujaban, entonces, aquellas cosas que podrían ampliar su PLE, así como las nuevas relaciones que les gustaría estimular en sus aulas.  Esto, en color rojo, de manera que los cambios deseados fuesen muy evidentes.  Luego, finalmente, era hora de pensar en la tecnología.

A partir de la hoja de herramientas original del EduCamp, elaboré un conjunto de tarjetas mucho más atractivas (digo yo), que sirven para que los participantes, trabajando en grupos, imaginen qué herramientas podrían ayudarles a volver realidad los sueños que expresaron tanto en su PLE como en su red de aula (en la línea de lo que se hace en el Social Media Game, pero sin que sea un juego en el sentido estricto de la palabra).  Aquí también hay un reconocimiento de qué cosas no eran conocidas, que de hecho nos servirá para orientar la oferta de nuevos talleres.

Para pasar de un momento a otro en el taller, use "pausas comerciales", que a mi juicio ayudaban a hacer más amable el encuentro y nos ofrecían excusas para nuevas conversaciones.   Durante las actividades individuales y grupales, usé como música de fondo a Kutiman, tal como lo hice durante el EduCafé del año anterior.

El taller tomó en total entre 2.5 y 3 horas.  Si hubiésemos tenido más tiempo (y otra infraestructura), luego de la última actividad vendría el aprendizaje por pares del EduCamp.  Este taller, de hecho, es un puente que hace más efectiva, más enfocada (y yo esperaría, menos abrumadora), la exploración que hacemos allí.  El tiempo para estas actividades podría ser menor, de hecho, y eso ayudaría a que encajen mejor en toda la estructura del EduCamp.

Y ahora sí, aquí están los materiales que utilicé durante el taller.  Los he adaptado para que sean más generales (y utilizables en el EduCamp), pero existen versiones "personalizadas" para los docentes de EAFIT, los primeros que nos ayudaron en este experimento.

Primero, la presentación de apoyo a toda la sesión:

Segundo, las tarjetas de herramientas:

EduCamp - Tarjetas Herramientas










Algunas fotografías de las sesiones que tuvimos, y de las redes de aula que los participantes dibujaron:


Created with Admarket's flickrSLiDR.

Pienso que este fue un buen primer inicio para este proceso.  Ya veremos si el cambio de enfoque en realidad sirve para empezar a generar cambios, así sea pequeños, en la experiencia de aula de los participantes.  Después de todo este tiempo, creo que estoy aceptando finalmente que el proceso toma mucho más tiempo del que yo quisiera, y que nuestro contexto, por muchas razones, no es comparable con el existente en otros lugares.

El reto es seguir intentando generar nuevas formas de ver el mundo, que mejoren lo que hemos hecho en el pasado.  Demostrar otras formas (concretas) de hacer, que vuelvan tangible el discurso.  Sigo pensando que allí es donde puede haber una verdadera diferencia.  Sin duda hay un montón de cosas por mejorar, pero creo que fue un buen comienzo.

No está de más decir, para terminar, que estoy inmensamente agradecido a Nancy White por sus ideas, pues al final fueron ellas las que me permitieron encontrar una narrativa adecuada para este taller.

La línea de informática educativa de la Universidad EAFIT publicó en su blog un relato de lo que ocurrió en este taller.  Puede dar una mirada complementaria a lo descrito aquí

Creative Commons License: Attribution, Share-AlikeA excepción de que se indique lo contrario, este contenido está publicado bajo una licencia Creative Commons.

Educación en línea y el rol del tutor virtual

Estrategias y soluciones es una organización de El Salvador que, a través de Sonia Matus, me invitó hace unas semanas a dar una charla corta para docentes de la Universidad Francisco Gavidia, como parte del acto de lanzamiento de un diplomado dedicado al desarrollo de habilidades en el área de la tutoría virtual.

La invitación llegó en un muy buen momento, pues después de mi balance del año anterior, de lo ocurrido en ELRN y GRYC, y de encontrarme recientemente con un par de artículos de David Wiley y George Siemens, el tema que me propusieron definitivamente estaba rondando mi cabeza.   Sonia me pidió que hablara un poco acerca de la educación en línea y el rol del tutor virtual, mencionando algunos de los cambios generados por la tecnología en nuestro entorno y la forma en la que podrían impactar en el mediano plazo tanto a la educación superior como a la labor docente.

Pensando en el caso específico de UFG, me dije a mí mismo que esta podría ser una buena oportunidad para traer a colación algunas perspectivas que todavía no son muy populares en nuestro entorno local, y enfocar de lleno la charla al efecto que tiene la tecnología en el fortalecimiento del Ambiente Personal de Aprendizaje de cada uno de nosotros, y las implicaciones que esto tiene para un docente que, idealmente, deja de ser transmisor de información para convertirse en un agente que influye en las redes de sus estudiantes.

Sin duda, la charla podría haber sido muy diferente (podría haberme enfocado en el discurso acerca de las competencias del siglo 21, o en las cosas que dice Unesco que deberían hacerse), pero preferí usar como punto de partida mi experiencia personal (que además es muy concreta) como punto de entrada para una discusión general sobre los cambios visibles en nuestro entorno, dando luego algunas ideas sobre lo que es el rol del docente en un ambiente en red (desde una perspectiva conectivista), y complementando todo con un ejemplo tomado de lo ocurrido hasta el momento con ELRN/GRYC.

Aunque pude reutilizar algunas cosas de presentaciones pasadas, el abordaje que elegí hizo necesario generar desde cero la mayor parte de la presentación.  Sin duda, la identificación de imágenes que funcionen con la narrativa toma bastante tiempo, pero el resultado final (aunque tiene muchas posibilidades de mejora) vale la pena.

Con eso dicho, aquí está el producto de esa presentación, que en 40 minutos aborda algunos temas que, digo yo, pueden ser importantes si pretendemos trascender la encerrada lógica de los LMS (imperante cuando se habla de educación en línea).




Y los slides correspondientes:

Al igual que con las últimas presentaciones que he realizado, creé una página para compilar los recursos usados en esta presentación.  Se encuentra en el wiki de conectivismo, y está disponible para que cualquier persona pueda contribuir con nuevos recursos sobre este tema.

Tengo identificadas varias cosas que mejorarían en cierta medida el flujo de la presentación, y que podrían hacer la narrativa más clara.  No obstante, el tiempo es un factor crítico en estos días, así que por lo pronto tendrá que quedarse así.

Como de costumbre, no puedo dejar de agradecer a Sonia y a la Universidad Francisco Gavidia por la oportunidad de poner estas ideas en blanco y negro.  Es mucho lo que aprendo cuando hago una presentación de estas.

 

Creative Commons License: Attribution, Share-AlikeA excepción de que se indique lo contrario, este contenido está publicado bajo una licencia Creative Commons.

GRYC: Cuatro semanas después

Como una demostración más de la velocidad con la que pasa el tiempo (no entremos en la discusión de si es un fenómeno subjetivo o no), ya pasó un mes desde que di inicio a mi curso abierto sobre Grupos, Redes y Comunidades (GRYC).

Ha sido una experiencia MUY interesante para mi, pues he podido hacer cosas adicionales a lo que hice con ELRN, y poco a poco voy quedando con herramientas más estables para agregar y redistribuir información.  Supongo que gracias a que no he tenido que luchar tanto con la tecnología, en esta oportunidad he podido seguir mucho más las discusiones que van saliendo, y he podido realizar algunos análisis preliminares sobre la marcha.

Como resultado de eso, aquí está un primer resumen de lo que ha ocurrido en GRYC (mi segundo curso abierto en línea, el primero ofrecido por la Universidad EAFIT, y creo que el segundo ofrecido así en el país -pues todo el mundo sigue hablando de Moodle-) en sus primeras cuatro semanas de avance.

Primero, unos cuantos slides, y luego un análisis general del asunto:

Para empezar, es visible algo similar a lo que ocurrió con ELRN (desde mi perspectiva).  Ante la posibilidad de acceder a un curso en línea abierto, muchas personas se inscriben y abandonan muy rápidamente.  Estoy tratando de indagar un poco más acerca de las razones de este abandono (en una encuesta que lancé justo hoy para obtener retroalimentación sobre el progreso del curso, usando como punto de partida el análisis realizado por Antonio Fini de CCK08), así que no me atrevo a especular mucho al respecto.

Lo que sí puedo decir es que un tema recurrente, incluso en los participantes formales, es la limitación de tiempo.   Si me preguntan, creo que vamos a tener que reconocer eventualmente que los créditos no están siendo muy útiles como medida del tiempo invertido en un curso.  Se supone que, para el caso de GRYC, cada estudiante formal debería destinar 12 horas semanales.  Si a eso se suman los otros cursos de maestría que se están tomando (digamos 1, para completar otras 12 horas), más la carga laboral (creo que todos trabajan tiempo completo, es decir 40 horas a la semana), es muy claro que es ilusorio eso de las 12 horas de dedicación.   Por supuesto, eso no incluye el tiempo familiar, de esparcimiento, otras obligaciones adquiridas, etc.  La prisa nos consume.

No obstante, en este momento hay más personas activas en modalidad abierta que en ELRN (5 en GRYC contra 4 en ELRN).  Es una diferencia mínima, pero uno esperaría que poco a poco este tema empiece a tomar fuerza y nuevos aprendices independientes se enteren y lleguen, así que será interesante ver cómo evoluciona esa cifra.

Un factor importante en GRYC es la cantidad de estudiantes formales.  Es un grupo de apenas 7 personas (contra 14 que hacían parte de ELRN), así que eso tiene un impacto evidente en el volumen de publicación.  Como se observa en las dispositivas 4 a 7, el mayor volumen de posts corresponde a la primera semana (muchos estaban creando blogs y diciendo "Hola mundo"), en la segunda semana hay una caída en la cantidad de publicación, y ese patrón se repite en la tercera y cuarta semanas.

En los dos cursos, la cuarta semana ha representado un descenso notable en el volumen de publicación.  En buena medida, esto se debe a que en esa cuarta semana está asignada la entrega de un ensayo (comentario crítico en ELRN, análisis crítico en GRYC), y me temo que esa labor consume mucho tiempo, y afecta obviamente la escritura de cosas adicionales.

Ahora, hay otro factor muy importante que he observado tanto en ELRN como en GRYC.  Para la mayoría de participantes, escribir en público en un blog es una experiencia no sólo nueva, sino absolutamente intimidante.   Felizmente, como no soy uno de estos profesores que "usa blogs" en su aula pero jamás ha escrito uno, estoy familiarizado con muchas de las dificultades asociadas a este ejercicio de escritura (en especial cuando tiene un propósito reflexivo).   Por eso, aunque podría quejarme porque el volumen de escritura es muy bajo, debo decir que cuando pienso en las características de nuestro medio (que son más limitadas de lo que solemos creer) me siento contento con observar que, de un modo u otro, estos procesos de reflexión pública empiezan a aparecer.

Ocho semanas es muy poco tiempo para desarrollar un hábito persistente de escritura (digo yo, pues después de tres años y medio todavía lucho en ocasiones con ello), y curiosamente es la duración que han tenido tanto ELRN como GRYC.  Me atrevería a decir que, aunque un semestre completo parece muy largo para un curso en línea (la mayoría de cursos son de 12 semanas, máximo), puede ser perfecto para un ejercicio de reflexión como el que se propone en estos cursos.  Al menos, daría más tiempo para consolidar esos procesos en cada participante, para hacerlos habituales.

Hay un factor adicional que juega en contra.  En especial para el caso de GRYC, los temas que se abordan no son todavía tan comunes en nuestro medio, y eso hace que la incertidumbre respecto a definiciones (que de hecho me temo que aplica cada vez más para muchas áreas) se dispare al techo.  La exploración es lenta y difícil.  Hay mucho material disponible para analizar, la mayoría en inglés, y de hecho siento que estoy sacrificando profundidad por amplitud.  No obstante, mi supuesto es que si cada participante logra consolidar su propio PLE (Ambiente Personal de Aprendizaje), al final tendrá elementos suficientes para profundizar en el área que encuentre más relevante para su situación personal.

Un aspecto que encuentro muy interesante de GRYC es la forma como ha ido evolucionando la discusión en los blogs de los participantes.  Este ejercicio, que no hice en ELRN, me ha ido mostrando semana a semana cómo se va conformando un grafo de relaciones entre los participantes activos, y cómo algunos se van quedando progresivamente por fuera de la discusión.  La posibilidad de tener todos los comentarios (incluidos los del wiki y twitter) en un sólo lugar (gracias a Pipes) ayuda a esto.

Este grafo, hecho a mano usando yED, se va complejizando semana a semana.  Como cosa curiosa, el grafo de comentarios en blogs tiene casi la misma cantidad de nodos que el de ELRN, y aunque la cantidad de estudiantes formales es la mitad de la de ELRN, una simple inspección visual del grafo de la semana 4 de GRYC (Diapositiva 12) muestra una densidad de relaciones más alta que la que se llegó a obtener en ELRN.   Mucho más alta. (No he publicado ninguno de mis análisis sobre ELRN aún, así que muchas de estas reflexiones pueden no tener sentido para los lectores... Ni modo).

Así que el volumen de publicación se complementa, obviamente, con los comentarios realizados (que también consumen tiempo).  El grafo sugiere que los participantes de GRYC se leen mucho más entre si (y una visita a los blogs y a las discusiones que aparecen en algunos posts confirman esto).  ¿Cuáles son las razones?  Puedo especular al respecto: GRYC tuvo una sesión presencial de inicio (lo que no ocurrió en su momento con ELRN), las reglas del juego respecto a la importancia de contribuir al aprendizaje de otros quedaron muy claras al empezar, y tal vez las relaciones previas entre algunos de los participantes inciden de manera positiva. Por otro lado, yo he tenido la oportunidad de estar mucho más activo.

Por su parte, los análisis de centralidad (diapositivas 13 a 20), que no había realizado antes, permiten  ver muy rápidamente quiénes son las personas que más reciben comentarios y quiénes son las que más comentan.  Ahora, es importante señalar las limitaciones de la información que tengo hasta el momento, o mejor, de la que estoy decidiendo representar.  Por ejemplo, no puedo ver con facilidad cuáles son los posts más comentados, para analizar qué atrae a quienes comentan, y eventualmente sugerir ideas a los participantes para mejorar su propia escritura (hm, eso puede hacerse rápidamente con pipes, ahora que lo pienso..  De allí no sale un grafo, sino un histograma sencillo...).

Las diapositivas 21 y 22 incluyen nubes de palabras de las cosas más recurrentes tanto en posts como en comentarios.  No hay mucha información allí, en realidad, pero me pareció un ejercicio simpático.  Sin duda, algo como ManyEyes podría ayudar a identificar otros patrones, pero me temo que la profundidad de la reflexión que está desarrollándose hasta ahora no amerita un análisis más sofisticado.

Bueno, ese es mi reporte de lo que veo un mes después de iniciar GRYC.  No puedo dejar de pensar que no hay punto de comparación, en realidad, con el fiasco que encontré el año pasado cuando iniciamos ese mismo curso, pues tuvimos que aplazarlo para este año por exceso de silencio :D.  Ahora, esa experiencia fue muy positiva, pues me ayudó a ver rápidamente un montón de factores que era necesario cuidar para que lo que ha ocurrido en estas semanas ocurriera.

Obviamente, sigo aprendiendo acerca de esto, pero lo que se hace muy evidente es el valor que tiene realizar este tipo de análisis, más centrados en el análisis de la participación e interacción entre participantes, durante el curso.   Es una herramienta importante no sólo para mi, sino para participante.  El reto, como sugería aquí, es cómo empezar a automatizarla progresivamente, para hacerla más sencilla y replicable.


Thinking out loud: Generating social graphs from RSS in an Open Course

Well, this "thinking out loud" thing is something I'm not really used to (I'm trying to learn), so please bear with me.  I'm not even sure if I'll be able to say what I'm thinking, for that matter...   That said...

Last year I offered my first open course ever, called e-Learning (ELRN).  It was supposed to be an exploration of the present and future (at a local level) of technology in education.  And I decided I wanted it to be open, and also that I wouldn't use a LMS.  I wanted to do something similar to the things Stephen and George did with CCK08, but I didn't have the infrastructure to make that happen.

Following David, Alec, George and Stephen, I chose a wiki as the platform to publish the weekly activities of the course, and blogs as the main reflective tool for students.  The decision didn't have to do with the technology, but with the reflexive processes that it allows, based on my own experience.  Blogs would be the publishing platform of choice.  The discussion wouldn't happen in centralized discussion fora, but in each participant's blog. It would be decentralized.

Also, given the characteristics of my own context (Colombia), where there are not that many education blogs online, and most of us are not power users, I wanted to make access to the info produced in the course as easy as possible.  Participants would be able to get info by e-mail, and those who felt comfortable with it, by RSS.  To participate in the course would not require to login in a specific platform to access content, and it should be a real possibility to send and get information by e-mail.

So all these intentions led me to find ways to collect all the info generated in the blogs, and distribute it by e-mail.  That led me to work a bit with Pipes, something I hadn't done before.   The first product of that work looked like this, and I talked about it in another post:

At the end of that post, I noticed some limitations that I was still trying to figure out:

  • How do I analyze all the data coming out of the course? If I wanted to see the progress/evolution of different participants, what kind of tools should I use? Is it possible to do it with the pipe I have now?
  • Feedburner is not flexible enough with the mail subscriptions. I'd like every participant to decide whether she gets a daily or real time notification.

As I went through ELRN, something else proved difficult: How could I (as a facilitator) keep tabs on the comments of formal students?  Monitoring every comment in every post was, clearly, a daunting task...

At the end of the course I tried to generate, by hand, some sort of analysis of what happened, including posts frequency and the blog comment network generated along the course, which was possible thanks to the small number of participants.  That network looked like this:

So I realized that such a graph could be very useful to monitor the participation in the course, and to detect (and maybe do something about) people who were not being part of the conversation.  It could be used as a "lurker detector", so to speak.  Nevertheless, I told myself, in order to be useful you would have to get this kind of info not at the end of the course, but along the road.  And, doing that by hand would be very time consuming.  And that leads me, finally, to this post.

So, What if you could generate such a graph (described as a GraphML file) from a RSS feed?  How could you do that?

Last year I started another open course about groups, networks and communities (called GRYC in Spanish), which for several reasons was postponed for this year.  That gave me some time to think about the problem (but not to solve it).  Here's where I am right now:

(Side note:  I used some of Tony Hirst ideas to generate a map from the GDocs form I'm using as registration for the course.  Here's the pipe and here's the map.  Very cool indeed!)

If we go back to the first diagram, we see that I have a pipe compiling feeds from different blogs.  So I wondered how could I get comments from those blogs, given that there were many people using an already existing blog for the course and tagging their posts, and there were many different platforms being used at the same time, each one with its own approach to comments (WP doesn't have specific feeds for comments in a category, while Blogger does.  Some people use Feedburner for their feeds, which makes impossible to discover a comment feed, and so on).

What I did was to create a new pipe (the second one in the sequence), which takes the first one as input and extracts the comment feed associated to each post, and then gets the items included in each one of those feeds.   Also, I'm getting (using YQL) Twitter messages and comments made in the wiki.  Everything is put together and at the end I have a feed including who said what, and where that was said (blogs, twitter, wiki).  It's quite easy to extend this and include other sources (Google Groups, Moodle fora, or anything that can imported into Pipes).  Now, maybe there's a more simple way to do this but, well, I'm still learning to use Pipes  (for example, can all this be parameterized?).. :D

There is a "dark side" to this.  I still have to do a lot of "maintenance" in the original data, and I have to consider specific cases that made the pipes not as simple as I'd like them to be.  Let's say, someone is using Disqus for the comments, and someone else uses different display names for the posts and the comments in different platforms.  Some comment feeds are not being discovered by Pipes...  It's not nice.  It's not 'clean'...

My basic graph, as shown above, includes people as nodes and comments as edges.  So I still need to know who said what to whom.  I could do this in the second pipe, but I don't want to add any more complexity (that is, processing time) to that pipe.  So, in a third pipe I get results from the second pipe, I process each item, and at the end I have what I need:  I'm putting in each item's title the source and target of the comment (that is, their names) and the date.  Each item still contains the link to the comment, also.

But, where do I go from here?  Some ideas and issues related to the first (blue) bubble:

  • I could write some PHP code to get the RSS feed and process each item, generating a GraphML text file on the fly.   Of course, it could be Java as well.  After all, a framework such as Jung includes a lot of utilities now, even to generate the visual representation of a graph...  But I'm not sure if it processes RSS...
  • Um, but what happens when I do the same process the next day?  Would it make sense, then, to put all the RSS info inside a DB, so I can have even more flexibility later?
  • Maybe having things in a DB will let me include more info in the graph.  Let's say, what if the size of the nodes is tied to the amount of posts generated?  That could be useful too...
  • In the end, having a DB will allow me to split tasks.  One thing is to add info from the feed (a daily process, let's say), another one is to generate a GraphML file from that info.  This could be done on demand, and cached for later use.

But what about the second (green) bubble?  The idea here is to go from the text file to a useful visualization.  We could even thing about creating (automatically) animations showing the daily progress of a course, discovering when new nodes (this is, new people posting) appear, and showing new edges as they emerge.

  • The weapon of choice would be Jung, clearly (I still don't know if something as Cyclone has anything to do with this problem).  With that we can get from GraphML to images, I think.  Now, if we want to create PNG animations, well, I still have no idea how to do it.
  • In any case, I'd have to go back to Java (long time no see!) and learn a lot about a lot of things.  And time seems to be a quite scarce resource...

So, where does that leave us?   You get to extract info from the pipes in "real-time" and generate GraphML files from it (or whatever you want) to show the status of the graph at any given time.  This could help to see who's being left behind in the community (because they're not writing nor commenting, for example) in an easy way, which would help in massive courses.  Actually, you could even send specific e-mail messages based on the configuration of the graph (nice!).

And, where do we go from here?  Well, what if you applied the logic of an Open Course to a whole academic program?  What if participating in a course means just tagging your blog posts with a code for that course?  What if we aggregate everything in something such as Elgg, and keep using pipes to distribute content around (as we see fit)?  Would that look like a more decentralized approach to a LMS? With new monitoring tools, more focused on the interactions? With students having more control of their info?

I just don't know.  What I do know is that this approach, as much as I like it, is not scalable.  And if we want to get more serious about being open we will need, eventually, to provide alternative solutions easy to use for administrators, teachers and students, and analytical tools focused on the kind of things we'd like to observe and foster in our students.

Anyway, keep in mind that I'm thinking out loud here.  This is the second time I'm trying this architecture, so there are a lot of things to improve and many others that make no sense at all.  I'm just trying to figure out if it makes sense to work more on this.  So thanks in advance for your thoughts!   :)

Creative Commons License: Attribution, Share-AlikeA excepción de que se indique lo contrario, este contenido está publicado bajo una licencia Creative Commons.