IMHO los métodos tradicionales no sirven para este tipo de cosas.
Creo principalmente que el programar tiene al menos 2 partes, una de conocimienro y otra de habilidad.
El conocimiento puede ser evaluado por los métodos tradicionales (hasta en papel, mal que me pese) sin problemas, pero ¿cómo evaluar la habilidad?.
Personalmente creo que para distinguir si alguien sabe programar (saber combina todas las partes), el evaluador (o profesor, en este caso) debe: superar holgadamente el nivel que propone la evaluación, hacer un seguimiento cercano del razonamiento y la evolución de la solución, y conocer al individuo al que está evaluando.
El hecho de programar en máquina o papel, ayuda en la segunda de estas tareas, y permite que la solución llegue a su último estado de evolución, o sea cuando se compila y se corre, demostrando su validez o no.
¿Qué es demasiado? Ya lo sé, pero así debería ser en un mundo ideal ¿no?.
--
--
... remember, the light at the end of the tunnel may be you ...
Los métodos tradicionales no sirven para esto
(Puntos:3, Interesante)( http://clavijos.com.ar/~bj/ )
Creo principalmente que el programar tiene al menos 2 partes, una de conocimienro y otra de habilidad.
El conocimiento puede ser evaluado por los métodos tradicionales (hasta en papel, mal que me pese) sin problemas, pero ¿cómo evaluar la habilidad?.
Personalmente creo que para distinguir si alguien sabe programar (saber combina todas las partes), el evaluador (o profesor, en este caso) debe: superar holgadamente el nivel que propone la evaluación, hacer un seguimiento cercano del razonamiento y la evolución de la solución, y conocer al individuo al que está evaluando.
El hecho de programar en máquina o papel, ayuda en la segunda de estas tareas, y permite que la solución llegue a su último estado de evolución, o sea cuando se compila y se corre, demostrando su validez o no.
¿Qué es demasiado? Ya lo sé, pero así debería ser en un mundo ideal ¿no?.
--
... remember, the light at the end of the tunnel may be you ...