Programación de computadoras para la gente?

Autor: Judy Howell
Fecha De Creación: 4 Mes De Julio 2021
Fecha De Actualización: 21 Junio 2024
Anonim
Programación de computadoras para la gente? - Tecnología
Programación de computadoras para la gente? - Tecnología

Contenido


Para llevar:

Este movimiento tiene sus críticos, pero busca potenciar a una nueva generación de usuarios de computadoras.

Es un hecho: estamos cada vez más conectados a computadoras y otros dispositivos. En muchos casos, casi hemos llegado a ver el hardware y el software que se ejecuta en él, como una extensión de nosotros mismos. Lo interesante es cómo pocas personas hablan su propio idioma, o al menos el idioma que usan sus computadoras. Sí, estábamos hablando de codificación por computadora, y hay un gran movimiento de personas que piensan que más de nosotros debería saber cómo hacerlo. Aquí eche un vistazo a la desconexión entre nuestra dependencia de la tecnología y la falta general de comprensión del público sobre cómo funciona. Bueno, también examine los argumentos a favor y en contra de la educación generalizada en informática. (Conozca algunos de los primeros intentos de programación de computadoras en The Pioneers of Computer Programming).

Codificación para no codificadores: ¿Cuál es el punto?

Hay muchas razones convincentes para considerar la ampliación de la educación en torno a la programación de computadoras. Uno es el mercado laboral, donde los expertos denuncian la falta de trabajadores calificados, y donde los analistas sostienen que las iniciativas de educación de TI estadounidenses podrían empujar al trabajador calificado de los Estados Unidos a la prominencia en el escenario internacional.

Pero también existe el valor inherente que estas habilidades pueden aportar al individuo y su conjunto de habilidades. La codificación conduce a una especie de logro concreto, y como a menudo lo han atestiguado los que lo han experimentado, proporciona una sensación tangible de victoria personal y empoderamiento. Aprenderlo proporciona una comprensión cada vez más profunda de las formas casi infinitas en que podemos usar las computadoras.

El movimiento "Codificación para todos"

En los últimos años, los educadores y otros defensores han comenzado a reunir iniciativas sólidas para promover el uso de la programación de computadoras en las aulas y en otros lugares educativos. Un artículo que apareció en la revista Slate en marzo de 2013 cubre un evento llamado New America NYC, donde los pioneros en tecnología discutieron el valor de llevar las habilidades de programación de computadoras a una mayor audiencia global. ¿El veredicto? La alfabetización informática básica empoderaría a cualquiera que use una computadora o teléfono inteligente. El problema es que el sistema educativo actual carece severamente de educación en informática.

Entonces, ¿cómo pueden los niños aprender estas habilidades? Un artículo de enero de 2013 sobre Geekosystem cubre Code.org, una startup liderada por Hadi y Ali Partovi (personas previamente involucradas en grandes proyectos) que genera videos para uso en el aula y promueve herramientas más accesibles para desarrollar habilidades personales en programación de computadoras y TI . Code.org destaca la promoción del innovador Steve Jobs de la programación de computadoras como una forma universal de "enseñar a las personas a pensar". La idea de que la programación, que combina habilidades cuantitativas y habilidades del lenguaje, puede ayudar a la persona promedio a desarrollar ciertas funciones cognitivas es otro argumento detrás de involucrar a más jóvenes en la informática.

Una de las formas más populares de promover la programación de computadoras es a través de recursos educativos gratuitos. Estos se están volviendo cada vez más comunes e incluyen Mozilla School of Webcraft, Google Code University, Code / Racer y Codecadamy, entre muchos otros.Además, algunas nuevas tecnologías también promueven un buen acceso a herramientas y principios de programación, como Raspberry Pi. El resultado es que aprender código es cada vez más fácil que nunca.

¿Por qué los críticos dicen: "¿Por qué molestarse?"

En el contexto de este movimiento en crecimiento, también hay quienes dicen que la codificación realmente no es para todos, y que no deberíamos presionar a las masas.

En una historia que apareció en la revista Slate en agosto de 2013, el escritor Chase Felker habla sobre la diferencia entre aprender algo y entenderlo. Felker escribe que, si bien las personas pueden construir proyectos básicos sin mucha capacitación, se necesita una gran cantidad de tiempo y energía para poder programar bien. Como resultado, la idea de que la gran mayoría de las personas puede aprender suficiente codificación para que sea útil de alguna manera puede ser demasiado optimista.

Este argumento es interesante y profundiza en la dificultad de dominar ideas fundamentales sobre la sostenibilidad del código que van mucho más allá de la sintaxis y en los principios que respaldan proyectos de trabajo estables y versátiles. Por ejemplo, la sintaxis correcta hará que la computadora haga lo que usted quiere que haga, pero no evitará ningún número de errores o fallas, incluidas las potencialmente peligrosas relacionadas con eventos generados por el usuario que tienen su propio impacto en el código durante el tiempo de ejecución . Para evitar muchos de estos problemas, la comunidad de programación profesional ha desarrollado varias mejores prácticas y estrategias utilizando espacios en blanco, comentarios, modularización y otras técnicas que entran en la codificación formativa de funciones y procedimientos que deben funcionar bien juntos. Esos, como puede imaginar, no son menos importantes que lo básico, pero son más difíciles de aprender y comprender.

Felker también promueve lo que él considera una alternativa saludable para tratar de sumergir a la persona promedio en lo que puede ser un marco conceptual muy exigente. En cambio, escribe Felker, podría ser útil promover la enseñanza a la persona promedio sobre cómo usar el software de una manera más práctica, como cómo mantener un sistema operativo durante sesiones continuas o cómo administrar la red básica.

Aquí es donde hay oportunidad para mucho debate instructivo. ¿Dónde conduce la creación de un programa "hola mundo" a la evolución de esos principios que evitan que programas mucho más complicados se cuelguen y se estrellen en una variedad de formas horribles? ¿Cuánto quieren saber realmente las personas sobre programación de computadoras y quién debería enseñarles? ¿Una educación básica en codificación proporcionará beneficios reales para la mayoría de los estudiantes, o simplemente los atrapará en otro estudio molesto que les quita tiempo y energía?

¿Codificar o no codificar?

Si bien estas preguntas pueden plantearse, es difícil discutir con la idea de que el sistema educativo estadounidense está subutilizando el poder de enseñar programación a los niños. Muchos coinciden en que las realidades institucionales y culturales existentes del sistema educativo dejan mucho que desear. Desde ese punto de vista, las claras ventajas de introducir algo como la programación básica parece obvia. Pero al igual que con todos los otros planes de estudio que utilizamos para educar a las nuevas generaciones de estudiantes y profesionales de carrera, depende de los instructores y otras personas involucradas en el proceso encontrar formas que brinden los aspectos positivos de la educación de programación sin algunos de los escollos potenciales. También depende de la cultura predominante del país darse cuenta de que en realidad es bastante bueno saber cómo usar la tecnología, y que cuando se trata de hacer un estudio general de cómo funcionan las computadoras, el usuario promedio puede beneficiarse al encender una vela, en lugar de solo maldecir la oscuridad.