Pueden estar tranquilos los estudiantes que en mi canal no se comparte ninguna solución, porque sería igualar a todos los estudiantes por un nivel mínimo y muy bajo, por lo que deben saber que si algún estudiante consigue hacer cualquier proyecto será mérito suyo y de nadie más, esto y en algunos casos incluyo la escena, que no se comparte a nadie para que usen la cabeza al mismo tiempo que el PLC y piensen programando que es la mejor forma de aprender, se lo dice uno que aprendió sin profesores, sin pisar ninguna universidad y sin asistir a ninguna ingeniería ni siquiera hice nada en informática, obviamente ni falta que me hizo nada de eso, es más, si hubiese estado allí no hubiese aprendido tanto.
Se equivocan aquellos que creen que la IA es la solución a todos sus problemas, en realidad, usar la IA para resolver estos casos sería añadir un problema más a los que ya de por sí tiene el proyecto.
De nada sirve a un estudiante copiar lo que hagan otros, presentarlo a un profesor que está peor que el estudiante, dicho profesor pone lo copiado a futuros estudiantes sin comprender ni una coma de lo que enseña, el estudiante imita al profesor y este le dice que está muy bien, dan un título al estudiante y que pase el siguiente.
Así no funciona el sistema, tampoco lo hará mostrando, OJO, he dicho mostrando no enseñando, prototipos creados por marcas comerciales que lo único que pretenden es publicitar sus productos, pasando la enseñanza a segundo u tercer plano, resulta que al alumno hay que enseñar varias marcas a lo largo del curso, esto implica empezar de 0 cada 3 meses con lo cual el estudiante nunca se adaptará a un sistema concreto y por tanto nunca será experto en un tema concreto, conocerá varios pero no le servirá ninguno, es el equivalente a un receptor de hotel que no domina ningún idioma pero medio entiende varios, y la verdad, hay una cosa peor que cantar mal, que es cantar regular.
De nada sirve ofrecerme a mi, crear un proyecto a medias para compartirlo en Udemy, cosa que me parece interesante siempre que yo haga la mitad y el profesor haga la otra mitad, ya que si se trata de hacer "lo que a mi se me ocurra", empezamos mal, eso no es a medias, para que sea a medias la mitad debe ser mía y la otra mitad suya, luego se comparte el curso, curso que no será de 10 E, obviamente, ya que cursos de 10 E tengo yo muchos, pero no se los recomiendo a nadie.
Todo esto viene a colación por comentar un poco mi experiencia en la red relacionada con FACTORY IO, que como ven, no es lo mejor que nos podemos encontrar.
Ahora y desde mi experiencia, si queremos que el sistema funcione, estos 10 pasos se deben tener en cuenta:
Primero, entender que no todas las personas tiene la misma capacidad ni el mismo modelo o curva de aprendizaje, si en una clase hay 30, yo explico una misma cosa, 10 lo comprenden y 20 no, el problema no está ni en lo explicado, ni en el tema, ni en la clase, ni en el profesor, ni en el PLC, ni en la fuente de alimentación, está en la curva de aprendizaje de los 20 que no han comprendido lo explicado.
Segundo, comprender que la próxima explicación, resulta que los que antes no entendían ahora lo hacen, y los que antes entendían ahora no entienden, el problema es el mismo que en el apartado primero.
Tercero, saber dónde está el punto medio entre los apartados primero y segundo y aplicarlo, para ello no se puede cambiar de sistema cada 3 meses como he comentado antes, el profesor debe saber al menos un 50 % más de la suma de los niveles primero y segundo, de lo contrario no sabrá responder a las preguntas de los estudiantes generando incertidumbre que como mínimo desmotivará y desconcertará a los alumnos.
Cuarto, el proceso de aprendizaje de programación debe partir de una sólida base, que será siempre la misma, es decir, el siguiente curso del estudiante, debe ser la continuación sobre la base del curso anterior y nunca hacer borrón y cuenta nueva desde el principio del nuevo curso, esto hará que al final del instituto el alumno no tenga en su poder nada de lo que aprendió, y lo que tiene de ese último curso, no le servirá por que falló la base sólida y todo está flotando en el aire hasta pasados unos días del final del curso, después caerá y el alumno estará tal como empezó, de ahí, que muchos foros comentan que finalizan la carrera y no saben nada de nada.
Quinto, reconocer los errores, si un profesor tiene un canal, en dicho canal un vídeo sobre semáforos los cuales están mal programados porque se usa la misma salida de verde vía principal y la roja de peatones, con lo cual cambian a la vez, (eso no puede ser), se comenta en el vídeo que eso no puede ser porque la normativa obliga a que entre cambios las rojas deben permanecer encendidas al menos 3 segundos, con toda la razón del mundo, ante este caso lo que procede es, primero informarse, y una vez reconocido el error, rectificar con otro vídeo o alguna explicación sobre ello, pero no, lo que hace el profesor es ELIMINAR el comentario MIO con tal de no reconocer su error, así no.
Sexto, empezar usando métodos genéricos sin ninguna prioridad por ningún sistema u marca, es decir, coger una escena de Factor IO, la que sea da igual, y darle al estudiante lo que debe hacer, ya está, nada más, para ello pueden usar estos PLC´s de esta marcas, ahí los tienen ustedes, vayan ustedes haciendo..., eso hará que cada estudiante se decante por una marca concreta, la marca por la que se decante será la que mejor se adapte a su curva de aprendizaje, unos lo verán más fácil con la marca X. para otros será mejor la marca Y, otros preferirán la marca Z, el OBJETIVO es, que cuando el estudiante se enfrente en la vida real a lo que se tenga que enfrentar y tenga que hacerlo con otra marca diferente a la que eligió, sus pregunta sean del tipo, ¿ dónde está el temporizador?, ¿ dónde está la comparación?, ¿ cual es el cable para pasar el programa al PLC desde el PC?, y nunca sean del tipo, ¿Cómo detecto el color?, ¿Cómo hago para que este sensor tenga prioridad?, ¿Cómo hago para graficar los datos?, o ¿Cómo registro los valores?, hay una gran diferencia entre un tipo de preguntas y el otro tipo de preguntas, las primeras son de información y las segundas de ignorancia en el tema.
Séptimo, la teoría es necesaria, por supuesto que sí, pero más lo es la práctica, si cada vez que un profesor recibe de un estudiante un trabajo fin de carrera, realizado en un PDF, se dignara a compararlo con otros trabajos expuestos en la red bien sea en relación a lo que recibe o bien sea sobre lo que recibe, es decir, si recibe un ascensor, puede comparar con otros ascensores o bien con otros proyectos que no sean de ascensores pero que sean de la misma temática, por ejemplo, programa de máquinas de X funciones, si se dignara a comparar, el 95 % estaba suspenso, porque no superaría ni de coincidencia el nivel de dicho trabajo o proyecto, para muestra, busquen trabajos de final de carrera y vean por si mismos si eso es nivel para alguien que termina su preparación con la que debe enfrentarse a la vida real.
Octavo, para enseñar programación hay que motivar a los estudiantes, hacer que su curiosidad no decaiga, poner la solución a su alcance pero sin que llegue a alcanzarla, para que cuando la alcance, venga el siguiente reto explicando y detallando el porqué de ese reto y no otro, por ejemplo decirle, "hasta ahora ha sido fácil, veamos este nuevo reto si lo consigues, por que en este nuevo reto te enfrentas a ciclos repetitivos y debes aprender a reutilizar las funciones que creas tanta veces como sea el ciclo, así todos los ciclos", ahora el reto debe incluir ciclos repetitivos que serán más complejos o más simples, dependerá ya del caso en concreto.
Noveno, saber detectar a tiempo razonamientos ocultos en las soluciones expuestas por los estudiantes, saber en todo momento si lo que ha propuesto si bien no sirve para lo que se pretende, si puede servir para lo que venga después, eso es un síntoma claro de que ese estudiante tiene un nivel superior del que actualmente se le supone, esto ocurre porque no tiene la base suficiente para ensamblar lo que su cerebro interpreta y sólo necesita un poco de más tiempo para resolver el proyecto, una vez lo haga, su conocimiento se reforzará ya de por sí, más aún si se siente recompensado por su esfuerzo.
Décimo, saber respetar el esfuerzo individual de cada persona, NADIE está obligado a regalar su esfuerzo ni su conocimiento adquirido con dicho esfuerzo, el profesor debe saber dejar claro al resto de la clase, que si alguien no quiere compartir su trabajo, no es motivo en absoluto para señalar, para despreciar y mucho menos para envidiar a nadie, simplemente es que por alguna razón es más inteligente y por eso realiza lo que realiza y punto.
Y por último, puede ocurrir el caso en que el estudiante sea autodidacta y tenga la capacidad para ello, en tal caso al profesor no le queda otra que adaptarse a su ritmo, ninguno de los diez puntos servirá ante este estudiante, irá por libre, no necesita de ninguna explicación, prefiere aprender viendo tutoriales o leyendo blogs, estudiar, deducir, comprender, pensar, razonar, analizar la información que obtiene y aprender por si mismo, y ante esto no hay profesor que pueda competir, donde haya un estudiante autodidacta al que su aprendizaje sea un juego para el, que se quiten los demás, pues no tienen nada que hacer ya que su curva de aprendizaje será inferior a la de un autodidacta.
Esto lo escribe un autodidacta y por lo tanto sé de lo que hablo y es lo que haría yo de ser profesor.