¿Por qué todos deberían aprender a codificar? La codificación es otro término para la programación de computadoras, que es la práctica de escribir instrucciones para computadoras. Curiosamente, la primera programadora del mundo fue la condesa Ada Lovelace de Inglaterra. También era hija del poeta Byron. En ese momento, un brillante ingeniero llamado Charles Babbage inventó e intentó construir la primera computadora mecánica, y Ada escribió programas para la máquina inacabada de Babbage. Los algoritmos que creó se convirtieron en los primeros programas informáticos del mundo.
La codificación es ahora inseparable de la vida humana con el desarrollo de la maquinaria informática. Puede que no lo crea, pero se dice que la cantidad de transistores producidos cada año es mayor que la cantidad de granos de arroz producidos en el mundo. Incluso usted, que está leyendo esto, tiene una pequeña computadora (teléfono inteligente) en su bolsillo o bolso, ¿verdad? No solo eso, sino que muchos dispositivos inteligentes que nos rodean se ejecutan mediante código. Neveras, televisores, robots de limpieza, termostatos, cámaras de seguridad, reproductores de DVD, drones, muñecos / juguetes móviles, relojes electrónicos, ... casi todos los productos electrónicos funcionan de forma inteligente mediante la codificación.
Estamos entrando en una era en la que las máquinas están reemplazando no solo los poderes físicos de los humanos, sino también el trabajo intelectual de los humanos. IBM Watson Computer, que ganó varias veces en el Jeffrey Quiz Show, y Alpha Go, que ganó al campeón del World Go Se-dol Lee 9-dan, nos darán una pista de lo que sucederá en el futuro. No tienes que tener miedo de las máquinas inteligentes. En la sociedad que se avecina, las máquinas inteligentes ayudarán a los médicos a diagnosticar rápidamente a los pacientes en estado crítico mediante la codificación, planificar una cirugía cerebral sofisticada, detectar rápidamente áreas de desastre, respaldar suministros de emergencia y analizar numerosos datos en un entorno empresarial que cambia rápidamente. Ayudará a los humanos en muchas áreas, como ayudar a tomar decisiones racionales, buscar numerosos precedentes y ahorrar tiempo en la traducción y la creación.
Podría pensar que todos estos ejemplos muestran actividades profesionales y se preguntará acerca de la conexión entre ellos y sus hijos. La ciencia y la tecnología cambian enormemente el mundo. Los estudiantes están desarrollando las habilidades necesarias para el mundo futuro en la escuela. Por ejemplo, no importa el trabajo que elija, debe estudiar matemáticas. Las matemáticas no solo le permiten calcular su salario, planificar su presupuesto y ahorros, sino que también le permiten leer patrones y encontrar reglas en un mundo aparentemente complejo. Es decir, aprender a pensar, no solo al conocimiento. Pero hay un problema. La educación escolar está destinada a cambiar un poco más lentamente que el mundo. El desarrollo informático requiere no solo resolver ecuaciones para encontrar respuestas, sino también la capacidad de escribir programas informáticos para encontrar respuestas. Los biólogos y psicólogos, que ahora se sienten alejados de las computadoras, no pueden demostrar plenamente sus habilidades si no saben codificar. Afortunadamente, muchas escuelas en los Estados Unidos han comenzado a enseñar codificación. Los cursos regulares también están abiertos en las escuelas secundarias.
En c2j (code2joy) estamos tratando de ayudar a los estudiantes que estudian solos sin la oportunidad de aprender codificación en la escuela. Vamos a presentar pautas para que incluso los estudiantes que nunca han experimentado la codificación puedan comenzar por su cuenta. También estamos tratando de ayudar a los niños talentosos a experimentar proyectos de codificación desafiantes para desarrollar sus habilidades al máximo. Con nuestras lecciones de c2j, no está aprendiendo a usar computadoras. Se trata de aprender a resolver los problemas del mundo utilizando la computadora como herramienta. La educación en codificación con c2j.org será una de las claves del futuro.
PD Oh! Dejamos fuera lo más importante. Después de enseñar a los niños a codificar durante años, nos dimos cuenta de que los niños que leen mucho y aman las matemáticas pueden aprender a codificar fácilmente incluso si comienzan muy, muy tarde. No es necesario que les enseñe a codificar de inmediato. Más bien, anime a sus hijos a mejorar en la escuela y ayúdelos a leer mucho. Por favor, déles muchas oportunidades para otras actividades especiales. Luego, si tienen tiempo de sobra o si están demasiado aburridos con los juegos de computadora, anímelos a aprender a codificar.
- El equipo de code2joy
P. ¿En qué grado debe comenzar la educación en codificación?
R. Hay diferencias individuales, pero puedes empezar en 4º grado. Debido a que conocen los conceptos básicos de las matemáticas, pueden comprender y manipular conceptos abstractos. El contenido de esta página web también ha sido probado para asegurar que la mayor parte del contenido sea entendido y seguido por los estudiantes de cuarto grado y superiores (sin embargo, los ejemplos en Proyectos contienen contenido que requiere matemáticas más difíciles). Si hay algo difícil de entender para los niños, contáctenos en help@c2j.org.
P. ¿Tengo que aprender en la escuela o en un programa extracurricular?
R. No. La codificación que necesita en K12 puede aprenderla usted mismo. Puede utilizar esta página web para estudiar, y si no sabe nada, puede enviar un correo electrónico a help@c2j.org para obtener ayuda.
P. ¿Qué lenguaje de codificación (lenguaje de programación) debo aprender?
R. Muchas escuelas secundarias enseñan JAVA y C ++. Python es recomendado por c2j.org. Python es un lenguaje popular y fácil de aprender que se ha utilizado recientemente en una amplia gama de campos, incluido el aprendizaje automático, la ciencia de datos y la ingeniería.
P. ¿Es c2j.org gratuito?
R. Sí, es completamente gratis.
P. ¿Qué aprende de esta página web?
R. Esta página web se compone principalmente de tres partes. En la Lección A (Casualmente Python) aprenderá lo más básico. En la Lección B (Python con Turtle), se familiarizará con el algoritmo dibujando varios patrones usando Turtle Graphics. Después de completar las dos lecciones, a través de Proyectos, nos organizamos para aprender siguiendo ejemplos interesantes uno por uno. ¿Qué haces cuando terminas todos tus proyectos? En ese momento, probablemente no necesite la ayuda de esta página web. Puede disfrutar libremente de la codificación usted mismo ~ (también crearemos un menú de proyectos avanzados).
P. ¿Cómo pueden ayudar los padres?
R. Sería mejor si papá o mamá leyeran la página web juntos, debatieran y codificaran juntos. Si eso es difícil de hacer, proporcione un ambiente cómodo en el que concentrarse y elogie y anime.