Hace unos años dando un curso sobre Software Libre en el cual me mandaron a evaluar al personal, les mande de asignación para la evaluación que me hicieran un ensayo sobre Gnome el popular entorno gráfico de GNU/Linux y les dije expresamente que quería algo corto, en digital,  conciso y con sus propias palabras, la gran mayoría me llego con un burdo copy/paste de la wikipedia, tan así que algunos enlaces apuntaban a contenido interno de la wikipedia.

Las razones de  por que les pedí un ensayo con sus propias palabras es que estoy claro de que hoy en día casi cualquier cosa que pidas o preguntes a una clase la pueden conseguir en Internet, ya Internet se ha convertido en una gran biblioteca con saturación de información y ya no tiene sentido mandar a investigar a alguien algo para que te haga un informe sobre el tema, por que ya ni lo escriben, lo que aprenden realmente es  a hacer copy/paste y tu te dedicas a evaluar con mejor calificación al que lo puede hacer mejor.

En el área del desarrollo de aplicaciones el comportamiento es a la inversa, cuando mando a programar una funcionalidad en alguna aplicación algunos desarrolladores en vez de revisar en Internet primero si existe alguna librería disponible que le ahorre trabajo, algunos se van directamente a escribir código y es que en nuestras universidades a nuestros desarrolladores lo que le enseñan es a ser meros consumidores de tecnología, a comprar ( o piratear ) librerías privativas, applets, a programar lo que no tengan disponible comercialmente de manera tosca, a no resolver problemas de manera inteligente reusando código, a no compartir código con sus compañeros de estudio y es realmente difícil intentar cambiar esa forma de pensar en algunas personas, ya que esta es la manera en que a las corporaciones de software les interesa que pienses.

Y es que la gran mayoría tampoco sabe trabajar en equipo, no conocen como versionar código.

Con el cambio que está teniendo Venezuela relacionado con el Software Libre, los profesores universitarios tienen un gran reto y es que por ellos es primero donde se tiene que empezar a cambiar la manera de pensar, con el Software Libre el código fuente esta disponible en todos lados, no necesitas reinventar la rueda, si deseas evaluar el aprendizaje de tus alumnos no hay mejor manera que mandarlos a programar una funcionalidad nueva a alguna aplicación de Software Libre que tu mismo uses, así se benefician todos, puedes mandar a tus alumnos a corregir los bugs abiertos a alguna aplicación así aprenden a leer código de otros, a ver como funciona el trabajar en equipo, etc… toma en cuenta que cuando salgan al campo laboral no serán evaluados en un examen, tendrán Internet para trabajar y podrán consultar lo que quieran, debes enseñarlos a pensar, no tratar de que se aprendan un libro de memoria.

Debido a este tipo de enseñanza que no está ajustado a la actualidad es que se presentan problemas tan graves como el plagio de tesis y de trabajos entre alumnos ya que este tipo de enseñanza centrado en el fin y no en el medio, facilita este tipo de comportamiento, las tesis no deben perder su naturaleza más básica que es el aporte a través de un trabajo de investigación a la sociedad, no tiene por que ser novedoso o algo nunca antes visto,  es recomendable que sea la mejora de un trabajo previo o que parta de un trabajo hecho por otro y en ese sentido el Software Libre es ideal, por ejemplo se me ocurren algunas tesis como:

  1. Un traje de captura de movimientos para facilitar la animación en blender, perfecta para electrónicos.
  2. Un gui para hacer animaciones con la librería renpy, esto podría ayudar enormemente a hacer aplicaciones multimedia  educativas.
  3. Un binding para que Gnome pueda leer sus atributos gconf desde un ldap y una consola que permita gráficamente configurar políticas de perfil de escritorio, como ldap se puede usar 389 que ya posee una consola hecha en java.
  4. Una herramienta de simulación de circuitos electrónicos al estilo pspice.
  5. Un binding para que DansGuardian o un filtro de contenido similar lea las blacklists desde un ldap y poder configurar al vuelo blacklists para grupos de usuarios en el ldap.
  6. Un gui para hacer animaciones 2D en SVG, se me ocurre ayudar al proyecto casabe ( no más flash ).
  7. Las tesis de grado es la contribución de un alumno a la sociedad, entonces que hacen engavetadas en las universidades? sería genial una aplicación web donde puedas consultar cualquier tesis realizada y que estén digitalizadas si están todas públicas el plagio es más difícil.

No son muchas, pero son las que se me ocurren en este momento, seguro más adelante se me ocurran más y a ti? se te ocurre alguna? colocala en los comentarios.

Articulos Relacionados:

  1. Vida y muerte de un proyecto de Software Libre Inicialmente cualquier programa o parte de el al menos nace...
  2. Venezuela de Verdad usa Software Libre! Y es que el titulo venía como anillo al dedo...
  3. Acceso libre a una máquina con SELINUX Normalmente hablar de SELINUX en un entorno de sysadmins es...