Páginas

25 septiembre 2010

Para que te sirve Internet

La mejor forma de explicar ¿Para que sirve la Internet? a mi parecer es, explicando los usos que le da la gente a la Internet porque explicar detalladamente todos los servicios que la red nos proporciona se haría muy pero muy extenso. Veamos:


Continuar Leyendo >>>

24 septiembre 2010

¿Cómo aprender a Programar?

Muchos aspirantes a aprender un lenguaje de programación, tecnología o entornos nuevos lo que hacen es recibir clase en un aula. Que quede claro que estoy hablando todo el tiempo de gente con poca o nula experiencia real en la tecnología concreta que está intentando aprender.

Pero cuando estamos en un aula  lo que estamos haciendo es atender a un profesor, tratar de hacer rápidamente las prácticas que nos indique, e intercambiar preguntas -en el momento- con el docente. Éste tiene que repartir su atención además entre otras personas que siguen el mismo curso. Además tenemos un tiempo limitado. Si el curso es de 30 horas docentes a realizar en una semana, tendremos 6 horas de clase cada día y ¿después qué? ¿Qué pasa al terminar? pues generalmente que a partir de ese momento estaremos “solos”. Además es muy probable que no tengamos tampoco tiempo de practicar lo aprendido en solitario, más allá de los ejemplos guiados del aula.

¿Alguien cree seriamente que, sin ser un programador experimentado, uno se puede preparar para ser programador profesional en cualquier tecnología con 30 horas de clase? ¿Y presentarse y aprobar una certificación oficial? Yo digo que difícilmente.

Edgar Dale fue un pedagogo estadounidense conocido por su famosa Pirámide de la experiencia. Estudió las diversas formas de aprendizaje para analizar la profundidad de retención que se conseguía con cada una. Reflejó los resultados de su estudio en una Pirámide del aprendizaje que revela claramente la efectividad de cada método.


Cada franja del cono representa una forma de aprender. Las etiquetas de la izquierda muestran acciones que se realizan habitualmente cuando estamos aprendiendo programación (leer un libro, asistir a clase…) y las de la derecha reflejan el porcentaje de efectividad de cada una de estas acciones.

Como vemos lo más efectivo es, claro está, el hacer uno mismo lo que está intentando aprender. Para ello, primero, necesitamos adquirir unas nociones previas mediante lectura, ver demostraciones prácticas, etc…

Según lo anterior, creo firmemente que la mejor forma de aprender es la que he representado en el diagrama de flujo siguiente:


En una formación normal de aula disponemos de las partes superiores de la pirámide del aprendizaje, es decir, leer, oír, ver y oír + ver. Pero es mucho más difícil que tengamos las partes correspondientes a la base, que son las realmente efectivas. Estas actividades de la base de la pirámide, bien hechas, serían las que están dentro del recuadro grande en el diagrama, y son inherentemente cíclicas: es un bucle del que no deberíamos salir hasta haber practicado lo suficiente. Y esta es nuestra responsabilidad, no la del profesor. El problema para ejecutar la parte del bucle en un aula es el tiempo. Por eso un curso técnico impartido en un aula es difícil que nos llegue al alumno como para decir que estamos preparados.

Resumiendo ... la mejor forma de aprender a programar es programando. Es más, yo diría que es la única forma de aprender de verdad a hacerlo.

Y tú ¿Qué opinas de todo esto? Me interesará mucho saberlo.
Continuar Leyendo >>>