{"id":10299,"date":"2013-10-09T20:06:43","date_gmt":"2013-10-09T19:06:43","guid":{"rendered":"http:\/\/changlonet.com\/blog\/?p=10299"},"modified":"2013-10-09T20:06:43","modified_gmt":"2013-10-09T19:06:43","slug":"enseamos-a-programar-en-el-colegio","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/enseamos-a-programar-en-el-colegio\/","title":{"rendered":"\u00bfEnse\u00f1amos a programar en el colegio?"},"content":{"rendered":"<p>\t\t\t\tUna discusi\u00f3n que apareci\u00f3 por la red hace unos meses, nos planteaba si era necesario o si era conveniente ense\u00f1ar a programar en el colegio y universidades e incluso procurar que cuanta m\u00e1s gente supiese programa mejor. Como otras veces, en ese momento estaba yo liado en alguna otra guerra y no pude escribir del asunto. Pero ahora vuelvo sobre el tema.<\/p>\n<p><a href=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2013\/10\/Tecnologia-pensar.jpg\"><img fetchpriority=\"high\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"Tecnologia pensar\" alt=\"Tecnologia pensar\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2013\/10\/Tecnologia-pensar_thumb.jpg\" width=\"367\" height=\"276\" border=\"0\" \/><\/a><\/p>\n<p>Antes de desarrollar mi tesis, voy a poner la conclusi\u00f3n. <strong>Yo si que ense\u00f1ar\u00eda a programar al mayor n\u00famero posible de gente<\/strong>. Y claro que incluir\u00eda una asignatura en los colegios que fuese introducci\u00f3n a la programaci\u00f3n. Y no la pondr\u00eda optativa, obligatoria. Y ahora a defender mi postura.<\/p>\n<ol>\n<li>La asignatura, ser\u00eda introducci\u00f3n a la programaci\u00f3n, no introducci\u00f3n a la inform\u00e1tica, ni a los ordenadores, ni a la ofim\u00e1tica. No, introducci\u00f3n a la programaci\u00f3n.<\/li>\n<li>No plantear\u00eda ense\u00f1ar ning\u00fan lenguaje en particular, al final todos van a evolucionar, desaparecer, sacar nuevas versiones. Por lo tanto lo que hay que hacer es sentar las base de lo que es un proceso, de como se pueden automatizar. Explicar a pensar en resolver problemas.<\/li>\n<li>Me centrar\u00eda en la l\u00f3gica de la programaci\u00f3n, en el concepto de estructuras de control, condiciones l\u00f3gicas y variables.<\/li>\n<li>Pondr\u00eda mucho \u00e9nfasis en la forma de encarar la resoluci\u00f3n de problemas.<\/li>\n<li>Habr\u00eda que buscar ejemplos de todos los sectores. Me explico, es muy com\u00fan que en la mayor\u00eda de los ejemplos de introducci\u00f3n a la programaci\u00f3n, la mayor\u00eda de ejemplos son matem\u00e1ticos o de ciencias. Hay que buscar ejemplos que tengan aplicaci\u00f3n en otras ramas m\u00e1s humanistas: historia, lengua, arte\u2026 se debe desterrar la idea de que esto de la programaci\u00f3n solo viene bien a los de ciencias.<\/li>\n<li>No ser\u00eda una asignatura cara. Realmente con una pizarra para el profesor y un cuaderno y un l\u00e1piz para cada alumno, ser\u00eda suficiente. Queremos ense\u00f1ar a resolver problemas, no a codificar.<\/li>\n<\/ol>\n<p>Y una vez que tenemos claro el punto de partida, \u00bf<strong>qu\u00e9 ventajas podr\u00edamos obtener<\/strong>?<\/p>\n<ol>\n<li>Vivimos en una sociedad donde cada d\u00eda m\u00e1s las comunicaciones dependen de sistemas digitales. Es imprescindible conocer aunque sea de forma somera como al final se comporta un programa, para poder tener claro las implicaciones que se derivan del uso de esos programas.<\/li>\n<li>Cada d\u00edas m\u00e1s, las decisiones que tomamos dependen de datos obtenidos y\/o procesador por sistemas inform\u00e1ticos. Como en el caso anterior, el conocer como se programan estos sistemas nos pueden ayudar a mejorar nuestras tomas de decisiones.<\/li>\n<li>El hardware ahora mismo es muy poderoso. Necesitamos programas que sean capaces de aprovechar la potencia que tenemos instalada. Cuanta m\u00e1s gente sea capaz de imaginar una soluci\u00f3n por software a un problema de la vida diaria, mejor. Podremos aprovechar mejor todo el hardware, quitar tareas repetitivas a las personas. Y una buena forma de conseguir esto es tener una buena masa cr\u00edtica de personas que sean capaces de expresar un problema y plantear una soluci\u00f3n con un algoritmo. Aunque no sean capaces de codificar la soluci\u00f3n. Hay que tener en cuenta que muchas veces es m\u00e1s importante el an\u00e1lisis previo que la codificaci\u00f3n.<\/li>\n<li>El programar, nos obliga a ver el mismo problema desde varios \u00e1ngulos. Nos hace pensar y nos obliga a conocer bien un tema antes de plantear una soluci\u00f3n. Esto creo yo que favorecer\u00eda el esp\u00edritu cr\u00edtico (del que tan falta est\u00e1 la ense\u00f1anza actual) y har\u00eda que los estudiantes aprendiesen m\u00e1s a pensar y menos a memorizar.<\/li>\n<\/ol>\n<p>Resumiendo, vamos a poner una analog\u00eda de coches, que tanto se llevan en la inform\u00e1tica. La situaci\u00f3n actual de la programaci\u00f3n, se parece a la que exist\u00eda en el autom\u00f3vil en las dos primeras d\u00e9cadas del siglo pasado. Ten\u00edamos coches, pero su funcionamiento era tan complicado, que se requer\u00eda de conductores especializados, vamos que hacia falta un chofer. As\u00ed que para usar un coche, o uno era un experto conductor, o necesitaba a un chofer. No pod\u00edas ir donde quisieras, sin la ayuda del chofer. Por lo tanto la industria del autom\u00f3vil no terminaba de despegar. Conforme m\u00e1s gente aprendi\u00f3 a conducir (y he de decir que en este proceso las mejoras t\u00e9cnicas en los veh\u00edculos tambi\u00e9n ayudaron, al simplificar el puesto de conducci\u00f3n y las tareas de mantenimiento) se vend\u00edan m\u00e1s coches. Y de esta forma la revoluci\u00f3n del autom\u00f3vil, surgi\u00f3 cuando todo el mundo sab\u00eda conducir uno. Y en muchos pa\u00edses (no as\u00ed en el nuestro) ense\u00f1ar a conducir es una asignatura en los colegios. Pues lo mismos podr\u00eda suceder con la inform\u00e1tica. Hoy en d\u00eda casi todo el mundo tiene un ordenador, ya sea en forma de PC, de tableta, de smartphone\u2026 y si conociesen como interactuar con ellos de forma m\u00e1s directa, podr\u00edamos mejorar y diversificar su uso y obtener m\u00e1s beneficios que los que tenemos ahora mismo con ellos. Cuantos m\u00e1s programas creados por usuarios finales, mejor. Cuando uno se pone al volante del coche, va donde quiere, porque sabe conducir. Pues cuando coge un ordenador, debe saber por lo menos como decirle que hacer.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una discusi\u00f3n que apareci\u00f3 por la red hace unos meses, nos planteaba si era necesario o si era conveniente ense\u00f1ar a programar en el colegio y universidades e incluso procurar que cuanta m\u00e1s gente supiese programa mejor. Como otras veces, en ese momento estaba yo liado en alguna otra guerra y no pude escribir del asunto. Pero ahora vuelvo sobre el tema.<\/p>\n<p><a href=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2013\/10\/Tecnologia-pensar.jpg\"><\/a><\/p>\n<p>Antes de desarrollar mi tesis, voy a poner la conclusi\u00f3n. <strong>Yo si que ense\u00f1ar\u00eda a programar al mayor n\u00famero posible de gente<\/strong>. Y claro que incluir\u00eda una asignatura en los colegios que fuese introducci\u00f3n a la programaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":10298,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[10,13],"tags":[2255,973],"series":[],"class_list":["post-10299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-otras-cosas","category-software","tag-programar","tag-ensenar"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/10299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=10299"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/10299\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/10298"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=10299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=10299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=10299"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=10299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}