Países como Reino Unido o Francia van a impartir asignaturas de programación en las escuelas durante el próximo curso académico.La enseñanza de programación aumenta la motivación, mejora la autonomía y fomenta la creatividad de los estudiantes, además de prepararlos para un mercado laboral que cada vez demanda más profesionales en el área de las TIC.
|
etiquetas: escuela , enseñanza , programación , autonomia , creatividad , motivación
Si por contra enseñan programación entendiendo que la población general va a necesitarlo eso mostraría un fracaso de las IT en cuanto a la implementación de las correctas capas de abstracción para que eso no fuera necesario.
La programación debería poder estar acotada a programadores sin tener que ser necesaria para otras profesiones. De la misma forma que para conducir un coche, para usar esa herramienta, nadie espera que sepamos mecánica para usar un ordenador no debería ser necesario saber programar.
- Primer Trimestre: Age of Empires 2 The conquerors.
- Segundo Trimestre: Half Life 1 / Counter Strike.
- Tercer Trimestre: Starcraft 1 / Quake 2.
(Para sacar sobresaliente arreglar los ordenadores del centro)
Es lo que tiene que el profesor de informática no fuese titulado, creo que era el de física o matemáticas, no lo recuerdo bien.
Sería más ambivalente para cualquier otro área, en mi opinión, y creo que es lo básico en programación.
Por ejemplo, más que enseñar a usar la instrucción for, común en muchos lenguajes, enseñar que significa un bucle.
Es común en problemas de matemáticas, que los niños les cueste más identificar lo que se les está preguntando que las operaciones en sí.
Si el criterio es esa visión de lo "útil", seamos coherentes.
Yo creo que la defensa de que la programación se debe dar en las escuelas es internacional y creo que tiene bastantes fundamentos (más allá de intereses creados por empresas y profesionales). Como mínimo la misma o más justificación que los que tiene ver integrales, matrices, el ribosoma, el ADN, la cota y el alejamiento, Kant, etc.
Cualquier profesional científico debe saber programar minimamente para su trabajo. Que lo pongan a nivel escolar lo veo excesivo, veo más interesante aprender cosas más básicas antes, a nivel de instituto si podría ser interesante pero siempre pienso que a nivel optativo, y aún así se está terminando el instituto con deficiencias en algunas áreas de cara a la universidad.
No se trata de que en el colegio te conviertan en un profesional de la materia, se trata de que aprendas conceptos generales sobre como funciona el entorno que te rodea.
Lo mismo que se enseña a tocar un instrumento o a practicar un deporte no para que los niños sean grandes profesionales de la música o del deporte, sino como herramienta para proporcionarles ciertas capacidades.
Tal vez no haya un lenguaje de programación perfecto para eso, como tampoco hay un deporte perfecto o un instrumento perfecto.
La ventaja de la flauta, el futbol o pyhton es que son actividades divertidas donde los niños ven resultados y obtienen recompensas rápidas y directas.
O la guitarra, el baloncesto y ruby.
O el violín, el balonmano y javascript...
En los colegios deberían de enseñar a estructurar un programa simple (operaciones aritméticas, bucles y funciones logicas), como se enseña a estructurar un texto o a componer un dibujo o a resolver una ecuación.
Y en el instituto deberían saber hacer cosas más avanzadas ya que sirvan para resolver algunos problemas simples del día a día.
Los informáticos deberían de tener un nivel elevado de algoritmos manejar al menos 5 lenguajes de programación (repartidos entre los principales paradigmas) con soltura y utilizar y automatizar los sistemas operativos mayoritarios.
Por otro lado me hace gracia el siguiente párrafo: "Desde las Administraciones Públicas parece calar esta teoría y la Comisión Europea calcula que en el año 2020 existirán alrededor de 900.000 puestos vacantes en el ámbito de las TIC en Europa que necesitarán ser cubiertos". No señores. Gente para cubrir esas plazas la hay a porrones. Lo que no no hay es gente que se ha pasado su vida formándose y estudiando muchísimas horas que esté dispuesta a cobrar menos que el vecino del quinto que dejó de estudiar con 14 años y se dedica a poner tochos.
Los lenguajes de programación son herramientas para realizar tareas determinadas. Punto y final. El misticismo del que algunos pretenden vestirlos para hacerlos parecer la bala de plata que soluciona de un plumazo la ejercitación de las capacidades de análisis y la enseñanza de tecnología es ridículo y absurdo. Tan ridículo y absurdo como hubiera sido hace 20 años eliminar la Física de los institutos y sustituirla por mecánica de motores "porque es lo que realmente vale en el mundo laboral" y otras mamarrachadas que te sueltan sin sonrojarse los cenutrios que defienden enseñar programación en las escuelas como asignatura troncal.
La programación en las escuelas debería ser algo optativo en todo caso. Igual que la fontanería, la electricidad o la mecánica de motores, que por apoyar a #20 me parecen cosas infinitamente más útiles para la vida que saber programar una máquina.
Hay también quien dice que la programación es necesaria "porque el que trabaja con un ordenador debe saber cómo funciona". Estupendo: empecemos por enseñar electricidad y electrónica "para saber cómo funciona", que hay por ahí cienes de "programadores" que no saben ni lo que es una tabla de Karnaugh. Otro argumento chorra que no hay por dónde cogerlo, precisamente porque el objetivo del software es hacerlo útil para y usable por personas que no saben nada de cómo programar la máquina.
Todo ello, por supuesto, con los típicos comentarios garrulos de "pues mejor que la Filosofía" "pues tan importante como el cálculo integral". NO. Aprender a programar máquinas es algo que no tiene absolutamente NADA que ver con aprender a pensar de manera crítica y coherente.
Yo soy programador, hice un CFGS y estudié en la universidad y me gusta mi trabajo y disfruto con él. Ahora, no cambiaría por nada en el mundo las clases de Biología, Filosofía, Historia, Lengua, Matemáticas, Química... por una puta mierda de clase donde me enseñan a programar máquinas con el lenguaje X o Y. Ahí no aprendes a pensar, no aprendes nada de la vida, del mundo, de POR QUÉ funcionan las cosas. Aprendes a desempeñar una faena, que es programar una máquina, y aprendes a usar una herramienta específica que no te sirve de nada a nivel de conocimientos si no sabes por qué funciona y si son otros quienes te tienen que decir lo que hacer con ella, que es básicamente en lo que consisten las clases de programación.
¿Programación en las escuelas y en los institutos? Pofale. Como actividad optativa y cuando se hayan afianzado las demás asignaturas. No hacer la Filosofía y las Matemáticas optativas "según la rama que cojas" y luego la puta mierda de la programación hacerla obligatoria
Cada vez tengo más claro que si algún día tengo hijos no pienso dedicar ni un segundo a enseñarles a programar si no son ellos quienes me lo piden o lo necesitan para su carrera. Será que no hay cosas en el mundo millones de veces más importantes que la programación y venga a escuchar a todos los iluminados y sus fabulosas ideas para convertir la educación en una granja de borregos útiles.
¡¡¡¿¿¿Que los coches no que???!!!
Tú debes ser un Amish.
-Imaginate tu vida sin coches
-Imaginate tu vida sin ordenadores
-Reflexiona sobre el nivel de influencia de los coches en la sociedad desde que existen.
-Reflexiona sobre el nivel de influencia de los ordenadores en la sociedad desde que existen.
-Compara la evolucion relativa de ambas influencias.
-Saca Conclusiones sobre la influencia Futura de ambas Cosas y su comparacion relativa.
-Profit!
PD: La influencia de los coches es enorme, Cosa que ni siquiera he mencionado en mi comentario pero tu pareces dar por supuesto que es muy poca. Quiza el Amish seas tu, que son cerrados de mente como pocos.
Sería muy corta. A poco que vivas en una zona poblada no podrían llegarte suficientes alimentos, tu puesto de trabajo no podría estar a una distancia menor de un par de km, estarías incomunicado ya que la información viajaría por transporte animal.
No tendrías Internet ya que se requiere de una sociedad avanzada para poder mantener ese tipo de infraestructuras, una sociedad que no es posible sin un transporte eficaz como han aportado los coches.
-Imaginate tu vida sin ordenadores
Hoy en día hay aún mucha gente que vive su vida sin ordenadores. Y hace pocas décadas era lo normal para toda la sociedad.
Mira a tu alrededor, fíjate en dónde vives y verás que nuestra sociedad está construida alrededor de las carreteras. Éstas definen nuestros pueblos y ciudades, éstas marcan cual es el espacio para las personas (limitado a espacios cerrados mayormente en ciudades) y cual para los coches.
En cualquier caso todo esto nos desvía del tema que estábamos tratando. Pretender que la gente necesite programar es demostrar el fracaso de las capas de abstracción que se han implementado en los ordenadores desde que nacieron.
Nadie se plantea que debamos aprender a hablarle al ordenador en binario, sería una burrada. Únicamente en casos específicos gente especializada se comunica con ordenadores en código de ensamblador, ni de lejos todos los programadores lo hacen. En el ámbito de la programación los lenguajes evolucionan hacia un mayor nivel de abstracción para que nuestra comunicación con ellos sea más natural. Pero aún así es programación y es para los programadores.
El objetivo es que al ordenador se le pueda "hablar" con métodos que sean intuitivos para el ser humano, los gestos parecen ser ahora la elección predominante en muchos dispositivos. El teclado parece que no vamos a sustituirlo ya que aparece de tanto en tanto. Lo que hay que conseguir es que podamos hablarle al ordenador como si fuera una persona, debemos conseguir que sea el ordenador quien nos entienda y no nosotros quienes debamos aprender a hablar sus idiomas.
No hay ordenadores, un monton de empresas se van al carajo. fin.
no hay coches, todavia puedes vivir de la agricultura. el mismo argumento que tu me das para los ordenadores se puede aplicar perfectamente para los coches. Y tu eres el que ha desviado la conversacion. Si eres incapaz de ver como ha subido de forma meteorica la influencia de los ordenados y ha modelado nuestra sociedad en solo un par de decadas no se donde tienes la capacidad critica.
Por otro lado, la programacion no creo que se deba enseniar a nivel universitario, y no, no es un fracaso como tu dices. Todo lo que ayude a las personas a ser mas autosuficientes y no depender continuamente de profesionales no es ningun fracaso. Discutimos sobre la sociedad en General o solo del orgullo de los programadores? Pq creo que estamos valorando Cosas distintas.
Osea que tenemos que aprender a construir nuestros propios coches.
Renunciamos a la autosuficiencia individual cuando dejamos de producir los alimentos que consumimos. La sociedad es precisamente una organización humana que sustituye la autosuficiencia del individuo por la autosuficiencia de la sociedad en su conjunto, permitiendo la especialización de los individuos y el avance de la sociedad en su conjunto.
Tú quieres ir para atrás.
Yo también hablo de autosuficiencia. Quizá no conozcas el significado de ese término que has usado.
autosuficiencia.
(De auto- y suficiencia).
1. f. Estado o condición de quien se basta a sí mismo.
2. f. suficiencia (‖ presunción).
Y mas refiriendome a la autosuficiencia en Cosas pequenias o de relativa poca importancia.
Si los ordenadores te parecen de poca importancia no veo motivo por el que quieras que todo el mundo aprenda a programar.
A mí por contra tanto el coche como los ordenadores me parecen de mucha importancia para nuestra sociedad y de ahí que crea que deben ser herramientas que puedan ser usadas por toda la ciudadanía extrayendo su máximo potencial sin necesidad de especialización.
De ahí que un vehículo deba poder ser conducido por cualquier ciudadano sin necesidad de conocer nada de mecánica. Y en caso que el vehículo deje de funcionar correctamente haya disponible personal especializado para solucionar cualquier problema que se haya producido.
De esta forma un cirujano, una persona cuya especialización sea salvar vidas, pueda trasladarse allí donde sea necesario sin tener que dedicar el tiempo a saber como funciona un carburador o como cambiar una bujía.
De la misma forma el ordenador debe poder ser usado por cualquier ciudadano sin necesidad de conocer nada de informática. Y en caso que el ordenador deje de funcionar correctamente haya disponible personal especializado para solucionar cualquier problema que se haya producido.
De esta forma un cirujano, una persona cuya especialización sea salvar vidas, pueda disponer de la información necesaria al alcance de su mano para ser más eficiente en su trabajo sin tener que dedicar tiempo a saber lo que es un bucle ni una variable por referencia.
Tanto te cuesta pensar un poco por ti mismo?
PD: gracias por el Copia-pega de la RAE. Cometnario que reventara tu cerebro: las Cosas tienen niveles de aplicacion, no todo debe ser 0% o 100%, por lo que si! existe ser autosuficiente hasta cierto nivel! Te acabo de abrir un mundo de posibilidades nuevas a que si? Demasiado digital te veo, vuelvete algo mas analogico anda.
Que te adoctrinen no.
www.pouet.net/prod.php?which=30244
Por lo mismo, antes que obligar a aprender programación en las escuelas podríamos obligar a aprender electricidad y electrónica a todos los niños. De hecho la base de la programación son precisamente los circuitos electrónicos. Ya sabes: resolución de problemas, lógica, matemáticas... y de premio Física: campos eléctricos, materiales semiconductores...
Que no vea yo a ningún niño picando C++ sin antes saber qué es un transistor, cómo y por qué funciona, tipos de transistores, etcétera etcétera.
Lo que es una pena es ver a la gente despreciar la enseñanza de Historia, Filosofía, Matemáticas y Lengua y luego ver a esa misma gente pajearse con la idea de que a los niños les enseñen a programar una puta máquina. Eso sí que es una auténtica lástima.
Es una moda de unos cuantos iluminados modernos que en su mayoría no han programado en su puta vida.
Que pasa si ese niño quiere compositor, o cirujano ? De que le sirve la programación si no va a ser desarrollador sino usuario.
¿ Vale la pena ? Hemos de obligar a los niños a estudiar cosas que no les interesan ? Exceptuando las materias fundamentales como son Matemáticas, Lenguas, Física, Historia etc... ?
Yo apuesto por MOOC's de alta calidad, en lengua nativa y a la carta. Es muy simple, elige, estudia y examinate cuando te sientas preparado...