Está en la página 1de 7

La mejor forma de aprender a programar

Jos Manuel Alarcn Agun

LA MEJOR FORMA DE APRENDER A PROGRAMAR


por Jos Manuel Alarcn Agun

No nos andemos con rodeos: la mejor forma de aprender a programar es programando. Es ms, yo dira que es la nica forma de aprender de verdad a hacerlo. Esto puede parecer una perogrullada, algo obvio. Sin embargo no lo es tanto si examinamos detenidamente de qu manera aprende programacin un porcentaje muy elevado de personas. Muchos aspirantes a aprender un lenguaje de programacin, tecnologa o entorno 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 tecnologa concreta que est intentando aprender. Ir a un centro a formarnos -o que los docentes vengan a nuestra empresa- tiene la principal ventaja de ser muy cmodo para el que se forma. En un tiempo reducido se reciben de manera condensada muchos conocimientos. Esto puede estar bien y ser lo ms adecuado si ya tenemos mucha experiencia y queremos aprender rpidamente los fundamentos de una tecnologa para saber por dnde pisamos. Tambin si el objeto del estudio es sumamente concreto y lo que aprendemos es de aplicacin directa a nuestro trabajo diario o a un proyecto. Pero cuando estamos en un aula lo que estamos haciendo es atender a un profesor, tratar de hacer rpidamente las prcticas que nos indique, e intercambiar preguntas -en el momentocon el docente. ste tiene que repartir su atencin adems entre otras 10 o 12 personas que siguen el mismo curso (por regla general no es econmicamente rentable hacer grupos de menor tamao de 10 personas). Adems tenemos un tiempo limitado. Si el curso es de 30 horas docentes a realizar en una semana, tendremos 6 horas de clase cada da (con sus correspondientes descansos e ineficiencias de grupo), y despus qu? Qu pasa al terminar?: pues generalmente que a partir de ese momento estaremos solos ante el peligro. Durante los das que dura el curso se nos somete a un bombardeo de informacin que no tendremos forma de asimilar y madurar en tan poco tiempo. Adems es muy probable que no tengamos tampoco tiempo de practicar lo aprendido en solitario, ms 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 tecnologa con 30 horas de clase? Y presentarse y aprobar una certificacin oficial? Yo digo que difcilmente.

El cono de Dale
Edgar Dale fue un pedagogo estadounidense conocido por su famoso cono de la experiencia. Estudi las diversas formas de aprendizaje para analizar la profundidad de retencin que se consegua con cada una. Reflej los resultados de su estudio en un Cono o Pirmide del aprendizaje que revela claramente la efectividad de cada mtodo. Esta es mi interpretacin (con PowerPoint, no doy para ms) del famoso Cono de Dale:

Cada franja del cono representa una forma de aprender. Las etiquetas de la izquierda muestran acciones que se realizan habitualmente cuando estamos aprendiendo programacin (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 ms efectivo es, claro est, el hacer uno mismo lo que est intentando aprender. Para ello, primero, necesitamos adquirir unas nociones previas mediante lectura, visionado de demostraciones prcticas, etc

La mejor metodologa de aprendizaje


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

En una formacin normal de aula disponemos de las partes superiores de la pirmide del aprendizaje, es decir, leer, or, ver y or + ver. Pero es mucho ms difcil que tengamos las partes correspondientes a la base, que son las realmente efectivas.

Estas actividades de la base de la pirmide, bien hechas, seran las que estn dentro del recuadro grande en el diagrama, y son inherentemente cclicas: es un bucle del que no deberamos salir hasta haber practicado lo suficiente. Y esta es nuestra responsabilidad, no la del profesor. Sin mucho trabajo propio es imposible aprender bien, por muy bueno que sea el docente. El profesor en esta fase debe ser un apoyo para ayudarnos con las dudas que nos tienen que surgir necesariamente al practicar. Sin dudas no hay aprendizaje. El problema para ejecutar la parte del bucle en un aula es el tiempo. Ni ms ni menos. Por eso un curso tcnico impartido en un aula es difcil que nos llegue a calar lo suficiente como para decir que estamos preparados.

e-Learning
Consideremos ahora el mismo curso que, en lugar de ser en un aula, lo recibimos on-line, a travs de contenidos en una plataforma de e-Learning y con el apoyo de un tutor para resolver dudas y poder plantearle discusiones. En la plataforma tendras un material formativo terico constituido por texto+imgenes, as como vdeos o demostraciones demostrando lo anterior en la prctica. Podremos volver sobre ellos tantas veces como queramos, sin tener que perdernos ningn detalle. Es importante que este material separe el grano de la paja, ofreciendo informacin relevante y ordenada que te sirva como gua durante el aprendizaje. Internet est lleno de material que podemos usar para aprender, pero es muy difcil encontrarle un hilo, una coherencia, por eso esta parte reviste una especial importancia. Por otro lado no estamos supeditados a unas horas concretas para aprender, practicar o preguntar. Tenemos mucho tiempo para repetir el ciclo del aprendizaje prctico del diagrama anterior y fijar los conceptos. Surgirn dudas. Estas dudas las tendremos que preguntar formulndolas de una manera bastante precisa, pues no es lo mismo que decirlas a la cara de palabra, y esto es otra forma ms de aprendizaje, pues nos obligar a reflexionar y concretar los detalles de la tecnologa. El tutor contestar las dudas al mismo tiempo que seguimos practicando y/o estudiando en paralelo. No interrumpes el estudio (el tuyo y el de los dems) como en un aula donde las dudas son sncronas, ya que on-line la comunicacin suele ser asncrona (mensajera, foros). La excepcin son casos muy particulares que puedan requerir de un dilogo en directo para una duda concreta difcil de resolver (a travs de chat, videoconferencia). Este ciclo de aprendizaje prctico y auto-estudio guiado es el que considero que es ms efectivo para aprender cualquier disciplina tcnica.

Una vez que tienes las bases claras usando esta metodologa, te han proporcionado en realidad los fundamentos para que puedas volar por tu cuenta, nutrindote de los vastos repositorios de informacin que existen en Internet.

Pero t qu vas a decir, si te dedicas a eso?


Alguno a estas alturas estar pensando que, dado que mi empresa se dedica en gran parte a la formacin on-line de programadores qu voy a decir yo? Sin embargo la cuestin es justo al revs: mi empresa se dedica con especial hincapi a la formacin on-line para programadores precisamente porque creemos en que es la mejor manera de aprender este tipo de disciplinas. Por supuesto tambin impartimos formacin presencial, pero en menor cuanta, y verdaderamente considero que en algunas materias o con determinado tipo de gente -ya experimentada- esta formacin presencial puede ser ms rpida, y muy efectiva tambin. Por supuesto, la formacin on-line no ser efectiva si no hay un compromiso y un inters por parte del alumno, e insistimos mucho sobre ello en los papeles de metodologa que le enviamos a los alumnos al empezar un curso. Pero es que es la nica manera. Me consta que hay muchsima gente por ah que han tenido malas experiencias con la formacin on-line. Es ms, a nosotros nos vienen bastantes rebotados de otros proveedores, lo cual es una suerte puesto que lo normal sera que no quisieran volver a saber nada de formacin on-line, dada la mala experiencia previa. El hecho de que la formacin on-line no sea todava la principal va de formacin de los programadores en particular y los tcnicos en general no deja de llamarme la atencin, puesto que, por todo lo expuesto, el e-learning tutelado de calidad es sin duda el mtodo ms efectivo y rentable de aprender. Y t Qu opinas de todo esto? qu experiencia has tenido con la formacin on-line?

Acerca del autor


Ingeniero industrial y especialista en consultora de empresa. Ha escrito varios libros, y cientos de artculos sobre informtica e ingeniera en publicaciones especializadas. Es MVP de ASP.NET y colaborador de MSDN adems de Instructor Certificado de Microsoft (MCT). Es director de Krasis. Puedes seguirlo a travs de su blog personal (jmalarcon.es), blog tcnico (jasoft.org) o de Twitter (@jm_alarcon)

Acerca de campusMVP
CampusMVP te ofrece la mejor formacin en tecnologa Microsoft a travs de nuestros cursos online y nuestros libros especializados. Visita nuestra pgina y prueba nuestros cursos y libros gratuitamente. www-campusmvp.com

Reconocimiento - NoComercial - CompartirIgual (by-nc-sa): No se permite un uso comercial de este documento ni de las posibles obras derivadas, la distribucin de las cuales se debe hacer con una licencia igual a la que regula esta obra original. Se debe citar la fuente.

También podría gustarte