Linus Torvalds: «No creo que todos deban aprender a escribir código»

Hoy en día está en boga hablar de la necesidad de enseñar al mundo a programar (especialmente los niños). Hablan del nuevo alfabetismo, de promover el uso activo y no pasivo de la tecnología, del proyecto Scratch para iniciarlos (y otros proyectos libres y de código abierto), de campañas con gente famosa, etc. etc.

Y de repente hay noticias como esta. En una entrevista para Business Insider, a Linus Torvalds le preguntan sobre esa necesidad de enseñar a programar a todo el mundo y de como sería la educación en ciencias de la computación. Esta fue su respuesta (traducida de CHW).

En realidad, no creo que todo el mundo deba necesariamente, tratar de aprender a escribir código. Pienso que la programación es algo bastante especializado; y nadie realmente espera que la mayoría tenga que hacerlo. Esto no es como saber leer y escribir; y saber hacer operaciones matemáticas básicas.

Dicho esto, creo que debe haber alguna manera en que la gente entre en contacto con esta, de modo que descubra que lo disfruta y que tiene la aptitud, que conozca esta posibilidad. No porque todo el mundo quiera o necesite aprender, sino únicamente porque tiene una gran vocación. Puede ser que haya mucha gente que nunca se dio cuenta que le habría gustado ‘decirle’ a los ordenadores qué hacer. Así que, en ese sentido, creo que los cursos de computación en las escuelas son una gran idea, pero no creo en el lema ese de «¡Todo el mundo debe aprender a programar!

Mi opinión. A lo mejor lo que se debería enseñar no sea estríctamente programación sino una forma de pensar algorítmica, a encarar todo como una rutina con variables y funciones. Luego la necesidad de resolver el problema de forma eficiente deviene en el desarrollo del sentido común. Yo me acuerdo de cuando era chico, en una viejísima 286 de la escuela usaba el programa Logo (que tiempos aquellos, un programa de dibujo con una tortuga). Hoy veo a Scratch y que casualidad, es la continuación del viejo Logo (en verdad está inspirado en Logoblocks, que era un lenguaje de programación visual que mezclaba Logo con bloques de Lego). Hasta incluso hicieron un simulador del Logo en scratch y me llené de nostalgias.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   José Jácome dijo

    Lo ideal para un alumno de escuela seria aprender Linux y sobre las operaciones básicas de programar, lo demás vendrá por añadidura, en estos días la programación tiene un gran campo como la Robótica, Automatización de Procesos y la Simplificación de Tareas Repetitivas que se presentan en muchos casos de la vida de un estudiante…

    1.    devilmaybrago dijo

      En mi colegio el gobierno regalo unas PC con ubuntu(yo ya lo conocía) y estuve feliz esperando a que me toque la hora de informática y cuando me doy cuenta esas computadoras ya tenían W7 que decepción 🙁

      1.    señor lobo dijo

        pirata de seguro

  2.   mat1986 dijo

    Mi experiencia:
    Cuando iba en secundaria (Chile), había una clase específica de computación… que no salía más allá de enseñar los componentes básicos del PC, y luego pasar el rato en zsnes. Luego en la universidad, recién ahí había una primera aproximación a Linux, a través del curso de computación -programar en C++-, primero en Windows y luego en equipos que usaban Fedora. Lo que descubrí al pasar aquella experiencia es que faltan clases de computación «en serio» (sobre todo en secundaria y niveles superiores) para así tener una buena base, ya sea en programar o en conocer Linux. Lamentablemente, al menos acá en Chile, no hay cultura del Soft. Libre y tienes 2 opciones: sigues con Windows o descubres el mundo Linux por tu cuenta (me pasó lo segundo),

    1.    crackoscl dijo

      muy cierto así es en chile .

    2.    eliotime3000 dijo

      En Perú, es igual, y ni bien estuve en un instituto técnico superior estatal nos enseñaron Visual Basic 6.0, la mayoría pasó el curso raspando, y en cuanto a la programación en C++ nativo, era uno de los pocos que lograba entender la programación en C++ y manejar lo básico (aunque la verdad, la mayoría les llegó altamente los diagramas de flujo, de ahí el por qué se pierden).

      Por obvias razones es que no hay que imponer a todos a que se metan en la programación, porque hay personas con distintos tipos de inteligencia e imponerle un trabajo que no destaque su inteligencia, lo frustra de una forma irremediable.

    3.    Martin C dijo

      Al menos en pais(Venezuela) en secundaria habia un clase que era opcional cursarla: »Computacion e Informatica». Al Principio era solo conocer las partes de una PC y la estructura de un SO. Luego nos enseñaron a usar e instalar GNU/Linux (Debian), e inmediatamente nos enseñaron a desarrollar algoritmos y por ultimo escribimos algunos pequeños programas en el lenguaje C. Luego todo lo demas que he aprendido de Programacion lo he aprendido por mi mismo y algunas otras cosas en la universidad.

      1.    nano dijo

        ¿En que colegio y que estado? Porque yo he dado computación (mejor dicho, ofimática) en un par de colegios y nada, el pensum es «esto es monitor, esto es paint, esto es CPU» … en ningún colegio a ningún nivel dan absolutamente nada de programación, lo mas cercano que logré ver que me permitían dar en el pensum eran algoritmos.

      2.    Fenriz dijo

        Es cierto, en varios liceos, hay la mención informática, donde te enseñan diferentes cosas, entre ellas a programar, en el estado zulia, hay varios liceos asi. Sin mecionar a la gran CCS… pero con relación al articulo, comparto la idea de que TODOS pueden programar, pero no todos saben programar bien. Saludos

        1.    ResistenciaalSometimiento dijo

          si en mi pais con todo respeto cuando estamos llevando la materia computacion mucho no lo vemos una materia muy importante para estudiarla a fondo pero tambien no es nesesario aprender todo sobre programacion si no mas bien lo basico ya depende de 1 si le gusta la programacion se puede comer una biblioteca de como programar a fondo
          PD: alguien sabe ssobre los smartphones que lleven lsistema operativo distinto al android por q enserio android mata con flasheos y viruss ayuda..

    4.    Pablo Honorato dijo

      Muy cierto.

      Aunque siguiendo con el tema Chile, hubo un tiempo donde no tenía PC (muy pobre, lo se) y tenía que ir a un infocentro (algo así como un ciber, pero orientado a las bibliotecas) del gobierno para hacer mis tareas escolares. Habían dos salas, una pomposa que siempre se llenaba con PCs con Windows XP (de hecho todo era auspiciado por la fundación Bill y Melinda Gates) y otra que no era tan conocida. Éstas tenían algo extraño instalado, era algo llamado «Mandrake Linux 10» y vi que esto y Firefox eran más rápidos que XP y Explorer (no había otro navegador en los PCs Windows de la otra sala). Ahí conocí Linux y me interesé por el mundillo. Tenía 10 años.

      Esta sala desapareció cuando asumió Michelle Bachelet como presidenta, ya tenía PC en ese entonces, con el mítico Mandrake antes mencionado. Luego voy a otro infocentro y estaban estos mismos PCs, pero con Windows XP. El rendimiento era inferior.

      Las clases de computación eran de risa. Eran PCs con XP y lo único que se hacía era usar un programa llamado «La plaza» ( http://www.enlaces.cl/v3/internet/plaza.html ) del programa Enlaces. Era un chiste, como pueden apreciar y no tardamos en adivinar la clave para escapar de ese bodrio, era «enlaces». Ahí escapamos al PC real. Luego nos enseñaron a usar software propietario (MS Office) y a usar Internet Explorer. Cuando pregunté al profesor acerca de Linux, me miró con cara de «éste es hacker», jajaja.

      Luego la secundaria, más de lo mismo. Daban papilla de bebé cuando esperaba carne.

      Entré a estudiar Analista Programador en DuocUC y ni un solo vestigio de Linux hasta el 4to semestre, donde había un ramo llamado «Administración de Sistemas Operativos», cuyo profesor era un linuxero. Pero «por programa» (término muy usado en Chile para mostrar la limitación de lo que pueden enseñar), solo pasaba RHEL 6 (Red Hat es un partner de la institución). Los ramos de programación todos fueron en entornos Windows y usando programas propietarios (Visual Studio, Oracle DB Designer) y el profesor aclaró de inmediato: No reviso trabajos hechos en MonoDevelop. La herramienta de estudio es Visual Studio.

      Y donde trabajo, se ve la consecuencia de toda una inducción con Windows. Todos los PCs son Windows 7 (de donde escribo esto), el server es Windows Server 2003, el correo es Exchange y la bienvenida a la empresa me la dieron vía Lync. Solo hay un PC con Ubuntu, y se dedica a mostrar propaganda de la tienda en las pantallas.

      1.    ResistenciaalSometimiento dijo

        Hola me gusto tu comentario me presento como ;
        ResistenciaAlSometimiento ajajja yo tambien conoci Linux de una forma semejante a la tuya lo conoci atraves de los primeros celulares a color obtuve un motorola KRZR K1 tenia un sitema que fue creado por linux o algo asi con este celular hasia todo entraba a cualquier sitio web en otras palabras hasia de todo con esto xD jajaja se cayo varias veces de mi mano y nunca se flasheaba o se le metia virus lo unico malo fue que quedo ya muy antiguo y tube que ronobar lamentablemente a android y la tipica historia virus apatadas y flasheos mas de 1 ves
        por eso scrivo quien sabe o alguien me podria ayudar a conseguir un smartphone con un sistema operativo libre 😉

        1.    diazepan dijo

          Android es un sistema operativo de código abierto……………..

          Podrías por ejemplo buscar una ROM personalizada de Android (como Cyanogenmod o Replicant) para flashear el movil.

  3.   eliotime3000 dijo

    Yo soy de esas personas que prefieren editar en editores como EMACS, pero hay personas que les gusta programar como en Logo o en cualquier otro editor que muestre gráficos de objetos como el mencionado logo o a través de diagramas de flujo.

    Lo que dijo Linus Trovals es 100% acertado, ya que hay personas que destacan en distintos ámbitos y la imposición de aprender un lenguaje de programación puede limitarlo en vez de expandirlo.

    Ahora, lo que hace falta en el software libre y en el código abierto es diseñadores de GUI’s, por lo que recién se está aplicando gracias a eOS y Linux Mint.

  4.   elav dijo

    No sería necesario que todo el mundo supiese programar, pero si sería bueno que al menos en las escuelas, enseñaran algo de «Lógica de Programación».

    1.    José GDF dijo

      Algo así como aprender matemáticas básicas. Todo el mundo ha tenido que aprender aunque sea a sumar y restar. Pero no todo el mundo es matemático… Pues con la programación lo mismo.

      Luego, si te gusta y quieres ampliar, estudias.

      Ojalá me hubieran enseñado lo más básico cuando estudié. Ahora he tenido que aprenderlo por mi cuenta, costándome bastante más, por supuesto.

      1.    nano dijo

        Sep, de hecho para un colegio yo propuse simplemente enseñarles algoritmos y pseudocódigo, a enseñarles por encima el «como piensa una PC» … me mandaron a cagar, «es demasiado para los chicos».

    2.    nosferatuxx dijo

      De acuerdo contigo Elav. Si les enseñaran Lógica Matemática seguro l@s muchach@s pensarían diferente.
      Pero que no solo quedara en aprender el P o Q entonces R.
      Si no que les enseñaran su equivalencia en Álgebra Booleana.

  5.   vr_rv dijo

    Si todo el mundo aprendieran a programar, los programadores serían los mas prescindibles del mundo, y afectaría enormemente a la profesión.

  6.   oscar dijo

    Parece que tenga miedo de que un niño lo pueda hacer mejor que él!

  7.   Joaquin dijo

    Creo que si la escuela no está orientada al área informática, no sería necesario que todos sepan programar. Existen distindos gustos en cuanto a profesiones.

    Pero estaría bueno, por ejemplo, hacer talles de programación o diseño, entre otras cosas. Así podría armarse un pequeño proyecto: los chicos del área de programación crean una aplicación; los de diseño, el logo; otros la documentación, sonidos, etc.

    Así aprenden a trabajar en equipo, cada uno de la forma en que le gusta. Aprenden el significado de «Software Libre».

  8.   mario dijo

    De acuerdo, en mi escuela «programar» lo entendían como usar VB6 y algoritmos. Creo que por cosas como esa, de mis viejos compañeros, los que hicieron algo relacionado con informática los cuento con una sola mano (y un solo ingeniero en sistemas). Prefiero el sistema universitario, donde se enseña primero lógica, a. matemático, en informática empiezan con C, y de a poco ir avanzando

  9.   Zironid dijo

    Estoy de acuerdo con Torvalds, saber programar no es una necesidad básica. Si, a mí me gusta programar, y lo veo muy útil, pero no lo veo como una necesidad para el grueso de la población.

    Creo que aprender a programar da dos grandes ventajas: Te enseña a pensar de forma lógica de forma abstracta, y nos enseña qué los computadores son tontos, nos quitan esa imagen de qué los computadores son unas cajas mágicas que lo hacen todo, pero en realidad pueden hacer todo lo que hacen gracias a que alguien los programó (este último punto e parece importante, para cuando empiecen a aparecer Terminators y cosas así, sabremos que solo son máquinas tontas creadas por nosotros, y si pudimos crearlo podremos destruirlo :D)

  10.   Statick dijo

    Hace un poco más de un mes emprendi el desarrollo de un proyecto piloto «Enseñar programación a niños», como lo mencione en un post que causo un poco de polemica hace poco, soy docente de primaria del Instituto Antonio Peña Celi en la ciudad de Loja – Ecuador, una institución privada, con la llegada de la organización del FLISoL (de la cual fui parte), hice que algunas charlas introductorias al Software Libre y la seguridad de la navegación en internet se desarrollen para los estudiantes y uno que otro administrativo de manera voluntaria (Participación de otros miembros de la comunidad).

    Desde diciembre conoci el cierre de Windows XP al menos en el soporte tecnico por parte de Microsoft. Desde entonces le comente a la directora de estas buenas nuevas y me dio toda la apertura de enseñar Software Libre.

    El dia del FLISoL algunos estudiantes a los que les imparto clases, fueron de manera voluntaria y me acompañaron todo el dia en el mismo (Con el permiso de los padres claro esta). Me di cuenta de algo muy importante, cuando los dejaba solos y me iva a tomar fotografias del evento ellos mismos en base a una que otra clase de Software Libre que les habia impartido y las charlas que habian recibido, empezaron a explicarles a los asistentes que es el Software Libre, soy usuario de Archlinux y en mis clases suelo sacar mi maquina para las tareas cotidianas (Admin Websites, Lectura, Twitter, etc), utilizo Archlinux con Awesome como gestor de ventanas y o sorpresa habian salido de la maquina virtual con Edubuntu que les puse para que practiquen y a la gente le explicaban acerca del Software Libre desde mi Archlinux con Awesome. Fantastico dije yo mismo.

    Al acercarse un miembro de la organización que es especialista en Seguridad Informática y labora en un Banco a Nivel Nacional en esa área (Jorge Guerron), uno de mis estudiantes le dijo que se cuide que cuando sea grande el mismo se encargara de bajarle el sitio y crear algunos problemas, mi estudiante tiene solo 10 años de edad, se llama Martin y en lugar de atacarlo Jorge lo primero que le recomendo es que aprenda a programar para lograr esa tarea.

    Desde entonces empece a investigar casos similares en la web y todos los casos los Hackers desde temprana edad aprendieron a programar.

    No soy programador (aun), pero me interese del tema y empece a buscar información, encontre herramientas de Software Libre que me permitian enseñar programación con juegos (Pilas – Engine y Scratch)

    Pilas – Engine: Es una herramienta para construir videojuegos de manera sencilla y didáctica. También conocido como “motor” o “biblioteca” de videojuegos. Esta desarrollada como una libreria de python 2.0

    Scratch: Es una iniciativa del MIT cuyo fin es enseñar a todo niño o persona interesada en programar a través de un entorno de aprendizaje adaptado para esta dinámica y totalmente gratuita

    A la par estoy aprendiendo y enseñando programación, si resulta el proyecto lo implemento en el pensum de estudios (Hardware, Software, Ofimática, Internet, Web 2.0 , Pensamiento Lógico y Programación)

    El principal inconveniente es el Desarrollo del Pensamiento Lógico puesto que los niños han estado acostumbrados a solo jugar (Posiblemente por los profesores anteriores) estoy buscando personas que me ayduen con ello puesto que no quiero que se quede solo en mi trabajo y la escuela, a los que deseen colaborar estoy armando este website http://www.metodologia.aprendelibre.net.

    Excelente post gracias

    1.    Joaquin dijo

      Muy buena tu iniciativa, ojalá tengas suerte!

    2.    Jpas dijo

      Da gusto que te involucres así. Realmente has plantado una semilla que, a poco que germine y con ayuda de otras iniciativas parecidas, puede cambiar el mundo (realmente lo creo, no solo en cuanto a la informática). Yo nunca he creído en el sistema educativo capitalista actual, donde el objetivo es prepararte para tragar información y cuando te planteas las cosas pasas a ser un problema en vez de alguien que está aprendiendo que tiene inquietudes y que disfruta dándole vueltas al coco, que no es un trabajo hacerlo. Poca gente he conocido que se haya animado siquiera a instalar un liveCD de Linux, por ejemplo, cuando resulta que se pasan todo el día en frente de un ordenador. En mi caso es España, pero me parece un problema global. Profesores como tú dan la vida a la gente como yo (ya no estoy en la escuela, pero así fue, fueron pocos pero fueron los que me hicieron darme cuenta de quien vale y quien no, no como personas, sino quién es capaz de dar un paso adelante y «jugársela»). A veces es difícil, pero a ver si tienes suerte y encuentras más gente que comparta tu visión.

      Respecto al tema, estoy de acuerdo con Linus, una cosa es aprender código o a programar y otra es saber como funciona tu sistema y como configurarlo o toquetearlo. De hecho tengo nociones bástante básicas de programación, pero a la hora de la verdad no creo que sean tan necesarias. Creo que, como bien dice diazepan, es más una cuestión de cambio de mentalidad (donde entran el pensamiento lateral o la lucha por la libertad de uso de la herramienta). A partir de ahí sería solo cuestión de tiempo que al que le interese y le guste aprenda programación

  11.   cristianhcd dijo

    yo difiero en un punto…
    el aprender a programar te ayuda a aprender lógica, a ser estructurado, y a recurrir a otros en caso de necesitar ayuda, si logras desarrollar esto con jugar fútbol, a la mierda la programación =D

    1.    Zironid dijo

      Lol, estoy de acuerdo

    2.    Jpas dijo

      Estoy de acuerdo contigo, pero también estoy seguro de que el fútbol, a mucho niveles, enseña muchas cosas (otra cosa es que «se practique mal»), y que se puede llegar al pensamiento lógico por otra vías

  12.   illukki dijo

    La verdad es que comparto la idea de que no todos tengan que aprender a programar. Considero que cada uno de nosotros tenemos capacidades y potenciales diferentes, en todos los aspectos, y debemos desarrollarlos al máximo. Obviamente, la escuela y el entorno familiar, son los lugares donde hacerlo y debe haber opciones para todos. Ya no es como cuando yo estudiaba que las tecnologias y conocimientos eran (y creo siguen siendo) en gran parte elitístas. Hoy, aunque parezca contradictorio con lo anterior, muchos acceden a ella y sería interesante estimular el desarrollo del potencial de los pibes.
    Gracias @diazepan, me hiciste acordar para que llevaba una tortuga, cortada de una radiografía vieja, a la escuela siempre fué un gran misterio de mi pasado. Que tiempos aquellos!!! Saludos.

  13.   jgregorio59 dijo

    Estoy totalmente de acuerdo con la expresión de Linus, lo que en realidad importa es enseñar a pensar en forma algorítmica, de manera que asociemos todas nuestras actividades diarias con ese mundo abstracto de ideas que representan los pasos en orden lógico que nos llevarán a la resolución de un problema, o de una determinada situación.

  14.   Juanjo dijo

    Concuerdo… La posibilidad tiene que estar pero para quien quiera aprovecharla…
    Es como la música… antes de estudiar tenes que fijarte si te gusta y de ahi mandarte a estudiar, o como el futbol. En fin, como cualquier disciplina.
    Me hace acordar a un pensamiento antiguo que era primero estudia por ejemplo «música» y despues si te gusta seguis… NO, ese tiempo tenes que buscar QUE te gusta hacer para despues HACERLO; divirtiéndote, no en un lugar «formal» como una escuela o instituto, sino teniendo al alcance una PC, una pelota o un cd de una banda…

  15.   Electrogn dijo

    No veo mal que se enseñe lo básico de programar, en las escuelas. Obviamente los programas de estudio de computación/ ofimática; deberían de ser revisados y actualizados. Esto implicaría que muchos docentes actualizaran sus conocimientos y se aventuraran al software libre. Por otro lado, obligar a estudiar una profesión, no concuerda con el espíritu de libertad del movimiento. Los únicos beneficiados de la existencia de mayor cantidad de programadores; serían las empresas, ya que su mano de obra sería mucho más barata. No nos engañemos pensando que no toman ya, los desarrollos que hay en el SL y lo ponen en sus propios programas. Por otro lado, en relación a lo que muchos piensan de que primero te tiene que gustar y después estudiarlo; están olvidando un punto importante; si algo se desconoce completamente es imposible que te guste. Tener distintas áreas de estudio te permite conocer mucho más y ver que te interesa, o esperan que un niño sepa que profesión va a querer tener sin ningún estimulo. Mi hijo conoce Linux por que casi todas las maquinas de mi casa lo tienen como única instalación. Por lo que aprende a manejar tanto windows como linux.

  16.   Sephiroth dijo

    es que tiene razón… se necesita tener vocación.

  17.   Nazareno dijo

    Yo al igual que como dice el articulo, estoy a favor de esa visión algorítmica, deben enseñar a los niños a razonar, a basarse en la lógica, solo que eso es imposible de momento ya que haría falta unos profesores mas abiertos de mente que no rechacen todo pensamiento lateral, creo que eso es uno de los problemas en la educación actual, se centran en enseñar la forma mas eficaz sin dejar que los alumnos desarrollen nuevos posibles caminos, que pueden que estén equivocados pero es el camino correcto, si los niños se centran en memorizar lo ya sabido desaprovechamos por completo su inmensa imaginación, y luego nos quejamos por falta de creatividad.

  18.   jhonnyarana dijo

    tiene algo de razon . deberian saber ¿que es la programacion?
    pero no obligarlos a aprender a programar

  19.   a dijo

    Yo creo que no es necesario que todos aprendan a leer y escribir o a tocar instrumentos, pero si que sirve de algo. Imaginense que todos programaran, cuantas aplicaciones tendriamos, sobre todo si es software libre.

    1.    Jpas dijo

      Yo lo veo más allá. ¿Te imaginas lo que supondría que los ordenadores de todo el mundo usasen Software Libre y se compartiese? Para empezar tendríamos un control casi absoluto de nuestra propia herramienta, pero es que da muchos más beneficios que eso. Es como leer y tocar instrumentos, te enseña cosas, aunque no te des cuenta, que las llevarás contigo toda la vida, te cambia la forma de pensar. Que menos que en una escuela el niño que tiene ordenador en casa no le tenga que enseñar a sus profesores de clase de informática como se usa un PC, y eso pasa mucho. Deberían salir sabiendo usar un ordenador bastante bien, con nociones básicas de programación, aunque solo sea por saber como se «hace un ordenador»

  20.   Emiliano Correa dijo

    Estoy de acuerdo con linus, lo que si se deberia ofrecer la posibilidad de aprender codigo desde chicos, en eso estoy de acuerdo, pero no tienen por que saberlo todos

  21.   Antonio lopez del Prado dijo

    Código puede ser que no, pero por lo menos un mínimo de informática a nivel usuario, dado que la mayoría de la gente no sabe utilizar bien ni siquiera Google. es necesario que las personas utilicen la tecnología de forma correcta, no como se viene haciendo durante estos años. La programación se queda como una especialización no obligatoria, pero el uso de un ordenador a nivel usuario seria primordial.

  22.   Fabián Flores Vadell dijo

    Cuando los lectores leen este tipo de opiniones suelen caer en la falacia de autoridad: si lo dice Linus hay que tenerlo en cuenta. Pero en este caso la opinión de Torvalds tiene poco valor porque él no es un especialista en educación.

    Más allá de eso, aprender a programar no es el equivalente del S. XXI de aprender a jugar ajedrez. Es mucho más que eso.

    Como muchos expresaron, el desarrollo del pensamiento lógico y otras aptitudes se puede lograr por otros medios. Sin embargo, al aprender a programar se obtiene una herramienta que es varios órdenes de magnitud más poderosa: no es sólo que se aprende a pensar de manera lógica y estructurada (algorítmica), que se aprende y desarrolla la aptitud para la resolución de problemas, sino que se obtiene una herramienta como lo es la lecto-escritura, una herramienta que permite adquirir muchos tipos de conocimientos a una escala que ninguna otra herramienta puede igualar.

    Una vez que aprendes a leer mejoras tu capacidad de aprender por tí mismo porque puedes acceder a nuevos conocimientos acumulados por ejemplo en libros. Cuando adquieres una alfabetización tecnológica básica, mejoras tu capacidad de aprendizaje porque puedes acceder a más recursos de aprendizaje escritos y multimediales.

    Las herramientas anteriores te permiten ampliar la fuente de recursos de aprendizaje. En contraste, el aprendizaje de la programación te provee de una magnífica herramienta con la que puedes experimentar en una variedad muy amplia de campos del conocimiento. Por ejemplo, puedes estudiar un tópico de matemáticas, física o química y puedes escribir programas como un medio para profundizar los conocimientos que vas adquiriendo.

    Pero el aprendizaje de la programación incluye otra faceta que es extremadamente importante: la motivación.

    Cuando aprendes a programar descubres que puedes saber por tí mismo si el programa que hiciste es correcto o no, ya no necesitas que alguien más te diga si lo que crees saber es correcto. Este es un increíble factor de motivación, pero no es el único.

    El otro factor motivacional fundamental es que programar es entretenido.

    En conclusión, aprender a programar no es el ajedrez del S. XXI, sino mucho más. Es una herramienta intelectural que te permite explorar, crear, probar, simular, demostrar, es decir CREAR y PROFUNDIZAR conocimientos a un nivel que sería difícil de alcanzar por otros medios.

    Y además, es altamente motivante: te da control total sobre lo que haces y capacidad de comprobación y tiene la potencialidad de ser una actividad muy entretenida y hasta divertida.

    Por ello, aprender a programar es la nueva alfabetización.

  23.   matiasbatero dijo

    Hola, no estoy de acuerdo con tu opinión, sobre «sino una forma de pensar algorítmica, a encarar todo como una rutina con variables y funciones. Luego la necesidad de resolver el problema de forma eficiente deviene en el desarrollo del sentido común» … nosotros somos seres humanos, no máquinas. Lo que proponés, es bastante peligroso, porque en ese proceso de aprendizaje, se llegarías a un punto al cual, no podrías discernir como especie sobre nada, sino de una manera predecible y programada. Y eso es nefasto, porque sería otorgar el control de toma de decisiones. Esto de alguna manera ya se viene haciendo, y es el objetivo de la dominación humana, controlar la especie, para hacerla cada vez más predecible, imponiendole necesidades y generando dependencias. Es más serio que lo que te parece… yo diría que cuanto más lejos mejor.