Red de conocimiento informático - Conocimiento informático - ¿Qué lenguaje necesitan aprender los niños para programar?

¿Qué lenguaje necesitan aprender los niños para programar?

No sé qué edad tiene este “niño”, cuáles son sus habilidades (principalmente matemáticas) e intereses.

En términos generales, la opción básica actual es cero. Tanto las instituciones de programación para niños online como offline se centran básicamente en esto.

La mayoría de los niños todavía están interesados ​​en la comparación, pero yo personalmente tengo reservas sobre el beneficio que esto puede aportar a los niños. Para la gran mayoría de los padres que están estudiando o quieren aprender, ¡básicamente lo aprenden de forma confusa!

Personalmente, creo que los niños pueden aprenderlo si van a la escuela, no importa si son demasiado pequeños, después de todo, tienen que mirar la computadora y de todos modos les dañará la vista.

Si estás en un grado superior, como cuarto grado o superior, puedes considerar aprender Python. O si quieres que tus hijos prueben competencias de informática en el futuro, también puedes comenzar con C/C++. .

Le enseñé Scratch a mi hijo solo desde tercer grado, porque personalmente siento que es demasiado difícil aprender esto y es suficiente inscribirse en clases de autoaprendizaje en línea en el sitio web oficial. En algunos proyectos pequeños, encuentro problemas. Iré a algunos grupos de estudio para hacer preguntas.

Como a los niños todavía les gusta, hemos cambiado a C/C++ desde cuarto grado, para poder probar el concurso de informática en el futuro.

Para ser honesto, no invertí demasiado. Tomé clases una vez a la semana y no practiqué mucho. Solo hice un ataque sorpresa antes de la competencia de este año y terminé entrando a la semifinal. finales y hasta el momento hay premios. Este es un mejor estímulo para los niños y estarán más motivados para aprender.

¡Pero creo que este es también el lugar con más trampas!

Porque mucha gente piensa que los concursos de ciencias de la información se tratan solo de "programación". De hecho, los lenguajes de programación son solo "herramientas". ¡Este camino es mucho más complicado de lo que imaginamos! Las estructuras de datos y los algoritmos son cosas que sólo los estudiantes universitarios pueden aprender, ¡y la habilidad matemática tiene un impacto crucial en la capacidad de analizar problemas! Si realmente desea tomar este camino, debe dejar que su hijo termine algunas matemáticas en la escuela secundaria y la universidad antes de la escuela secundaria, para que pueda tener la oportunidad de obtener buenos resultados en ambos exámenes.

¡Y esto es a menudo algo que muchas “instituciones de programación infantil” no te dirán en absoluto! ! ! Sólo dirán "La informática es la próxima Olimpíada de Matemáticas", etc., ¡pero no le dirán lo útil que es la "Olimpiada de Matemáticas" en informática!

Además, ¡el truco del que más se habla es la "inteligencia artificial"!

¡Esto es realmente divertido!

La "inteligencia artificial" es un sistema muy grande, y la "programación" es solo una parte muy, muy básica de este sistema, y ​​cuanto mayor seas, más eficiente serás para aprender a programar. ¡Esto es sólo una charla de ventas! No seas ingenuo y pienses que tus hijos serán geniales si pueden usar un determinado lenguaje de programación para crear un pequeño programa. De hecho, para las personas mayores, lo que un niño necesita para aprender durante varias semanas es solo uno o dos días. para ellos. cosa! ¡Porque es imposible que los niños que son demasiado difíciles de entender completamente! Por ejemplo, mi hijo ahora está en quinto grado. De hecho, le resulta difícil comprender algoritmos y estructuras de datos. ¡No hables de esto, incluso los niños están confundidos acerca de la sintaxis de los lenguajes de programación como punteros, pilas, etc.! Cuando estaba aprendiendo, parecía "entenderlo", ¡pero en realidad no sabía cómo usarlo en absoluto! Pero resulta más fácil aceptarlo a medida que envejecemos. Por lo tanto, creo que está bien si no le falta dinero y a sus hijos les gusta jugar de esa manera, pero si sus expectativas son objetivos "de alto nivel y exclusivos", como inteligencia artificial, competencias de informática y pensamiento de programación, entonces, por favor. primero Lleve a sus hijos a aprender la Olimpiada de Matemáticas. El examen de ingreso de una de las instituciones de programación infantil más grandes no analiza nada más, ¡sólo una serie de preguntas de matemáticas de la Olimpiada! Esto es muy realista. Si funciona, funciona. Si no, estás destinado a aprender sólo un poquito.

Si los niños están programando, puedes probar Scratch, una herramienta de programación para niños. Está diseñada y desarrollada por el Instituto Tecnológico de Massachusetts. Es muy adecuada para niños mayores de 6 años. La interfaz es caricaturesca. interesante y se puede usar para juegos, pinturas, música, etc. Todo está involucrado. Puede completar el diseño del programa simplemente arrastrando y soltando módulos. Permítanme presentarles brevemente la instalación y el uso de este software. p> 1. Abra el sitio web oficial de Scratch (aquí puede ajustar la página a (chino, simplemente configúrelo usted mismo), aquí primero debe registrar al usuario y luego puede descargar el software, de la siguiente manera, solo siga las indicaciones y pronto tendrá éxito:

2. Después de un registro exitoso, nos desplazamos hacia abajo hasta la parte inferior de la página y hacemos clic en el editor sin conexión, de la siguiente manera:

Luego podrás ingresar a la página de descarga, la cual cuenta con varias plataformas, incluyendo Mac, Windows, etc., elegir la versión adecuada y seguir los pasos para descargar:

Después de la descarga exitosa, simplemente instale Adpbe AIR y el editor fuera de línea de Scratch en secuencia, de la siguiente manera:

3. Después de una instalación exitosa, podemos abrir este El software es el siguiente. Es muy sencillo de usar. Simplemente arrastre y suelte los controles. Es muy fácil y no requiere codificación:

. Para ver más ejemplos, puede consultarlos en el sitio web oficial. Hay muchos ejemplos con introducciones detalladas. Son muy buenos y vale la pena aprenderlos:

Eso es todo. Se presenta. Los amigos que estén interesados ​​pueden descargarlo, probarlo y aprenderlo. Es muy simple y fácil de usar, y también puede despertar el interés de los niños. Se recomienda no aprender lenguajes de programación como Python. , Java, etc., ya que no son adecuados para niños, después de todo, es posible que no puedan aprenderlo, y mucho menos niños. También hay materiales y tutoriales relevantes de Scratch en Internet. Puede buscarlo. Espero que el contenido compartido anteriormente pueda resultarle útil. Todos pueden comentar y dejar mensajes.

La programación infantil es inherentemente antihumana, va en la dirección equivocada y está mal sin importar por dónde se empiece.

Depende del gusto del niño. Si no tiene ningún interés, entonces comencemos con algo de programación gráfica. Si el niño es más activo en el aprendizaje de programación, entonces comencemos con Python.

No existe una forma más confiable de aprender a programar, siempre que aprenda y comprenda activamente su potencia informática, algunas estructuras de bucle de uso común o aproveche las oportunidades, etc., puede hacerlo. Es muy fácil que los niños adquieran algunos conocimientos en esta área y luego se transformen.

En el proceso de aprendizaje de programación, algunos conocimientos matemáticos son muy necesarios. Por ejemplo, cuando se aprenden algunos problemas de matriz, puede resultar difícil para los niños entenderlos porque este conocimiento involucra la escuela secundaria y la escuela secundaria. Contenido, incluso algunos de ellos involucran contenido universitario, por lo que dependiendo de nuestros objetivos de aprendizaje, para los niños, aún es necesario comprender los principios de programación entre ellos y comprender algunos conocimientos de programación necesarios. No es necesario actualizarlo a la altura de la empresa. un proyecto.

Para mejorar el interés de los niños en aprender a programar, en términos generales, deje que los niños jueguen un juego pequeño o un sitio web pequeño para estimular el interés de los niños en aprender y experimentar el éxito.

Hoy en día, Python se ha aprendido en los libros de texto de las escuelas primarias y secundarias, y este curso también se ha incluido en el examen nacional. Los niños de las escuelas secundarias y preparatorias lo aprenderán. Puedes aprender de esto. Comencemos directamente. Hay muchos tutoriales para este lenguaje en Internet, porque tiene un módulo o complemento muy rico, que básicamente puede satisfacer las necesidades de todos los aspectos, ya sea el desarrollo gráfico de juegos de sitios web. interfaz o incluso algún complemento de producción.

La acción es la única forma de aprender. Si un niño quiere aprender a hacerlo, no debe pescar durante tres días y secar la red durante dos días. Al final se quedará con. nada más que derechos de fanfarronear y ningún desarrollo sustancial.

Existen muchos tipos de lenguajes de programación para niños, como C++, VB, Python, JavaScript, Swift, Scratch, Mindstorms, Etoys, Hopscotch y decenas más. Actualmente, los lenguajes de programación más populares son Scratch, Python, C ++, Java, etc., y los adecuados para que los niños aprendan son principalmente Scratch, Python y el lenguaje C ++ para NOIP (Olimpiada Nacional de Informática Juvenil). A continuación daremos una introducción detallada a estos tres lenguajes para popularizar el conocimiento de las familias que quieran aprender a programar.

Lenguaje de programación Scratch: Este lenguaje fue diseñado y producido por el "Lifelong Kindergarten Group" del MIT Media Laboratory. Es un lenguaje de programación visual especialmente desarrollado para adolescentes. Su característica principal es el uso de presentación gráfica y programación de arrastrar y soltar con el mouse, como bloques de construcción para combinar módulos funcionales para lograr el objetivo deseado. A través del aprendizaje desde cero, los niños pueden comprender intuitivamente la estructura y secuencia de ejecución de los programas de computadora. Debido a que es simple, interesante y fácil de usar, al utilizar bloques de construcción en lugar de códigos aburridos, los niños pueden aprenderlo en poco tiempo, por lo que los niños y adolescentes lo aman fácilmente, lo que a su vez estimula su deseo de escribir programas. Por lo tanto, scratch es muy adecuado para personas sin base para aprender, incluso los estudiantes universitarios que no se especializan en informática utilizan scratch como aprendizaje introductorio cuando toman cursos electivos de programación básica. Entonces, ¿a qué edad puede un niño empezar a aprender desde cero? La mayoría de los libros de scratch presentan scratch de esta manera: un lenguaje de programación visual especialmente desarrollado para niños de entre ocho y dieciséis años. De hecho, muchos niños en Estados Unidos y Gran Bretaña comienzan a aprenderlo en el jardín de infantes. Creemos que no hay ningún problema para que los niños mayores de 6 años y que empiezan la primaria aprendan desde cero.

Lenguaje de programación Python: Python fue diseñado en el Instituto Nacional de Matemáticas e Informática de Países Bajos a finales de los 80 y principios de los 90. El propio Python se desarrolló a partir de muchos otros lenguajes, incluidos ABC, C, C++, Algol-68, SmallTalk, Unix Shell y otros lenguajes de programación. Las principales características del lenguaje Python son que es un lenguaje descriptivo de alto nivel, más cercano al lenguaje natural, con altos requisitos de formato de codificación y el código se parece más al inglés simple formateado. En la actualidad, hay muchos partidarios del lenguaje Python y sus perspectivas son muy buenas. Hay muchas bibliotecas de clases relacionadas, lo que significa que si desea resolver un problema específico, es posible que otros ya hayan escrito el código. Úselo como referencia, lo que reduce gran parte de su carga de trabajo y dificultad de desarrollo. La dificultad del aprendizaje de idiomas es relativamente baja y tiene un buen soporte para procesar grandes cantidades de datos. Si se divide por grupo de edad, se recomienda que los adolescentes mayores de 10 años aprendan mejor. Lo mejor es tener una cierta base en inglés. Después de todo, si eres demasiado joven, será más difícil aprender debido a la falta de conocimientos matemáticos y de inglés, y también afectará tu interés por aprender. Por lo tanto, aprender Python todavía requiere cierta base. Es mejor tener suficiente interés en la programación, de lo contrario puede resultar contraproducente.

Lenguaje C++: todo el mundo debería haber oído hablar de este lenguaje. El lenguaje C o C++ es el más viable entre los lenguajes de programación, dura décadas y seguirá siendo imperecedero. continúa, básicamente se puede decir que alguna vez fue sinónimo de la palabra programación. Al mismo tiempo, este lenguaje también es un lenguaje de programación básico que los estudiantes de informática deben aprender. El lenguaje C ++ se usa ampliamente. Se puede decir que se usa en todas las industrias de TI y se puede encontrar básicamente en todos los campos involucrados en la industria de TI. Desde aplicaciones integradas hasta aplicaciones de escritorio y más. Para los adolescentes, el mayor beneficio de aprender bien el lenguaje C++ es realizar exámenes. Actualmente, en varios exámenes en el campo de la informática, el lenguaje C/C++ es básicamente el lenguaje estándar cuando se trata de programación. La prueba más directa para los adolescentes puede ser el examen de ingreso. Para obtener puntos extra en el examen de ingreso a la universidad, se recomienda asistir a la Olimpiada de Informática, que es imprescindible para C/C++.

C ++ es más difícil que Python en términos de nivel de dificultad. En términos de edad, debes estar al menos en la escuela secundaria. Actualmente, la persona más joven recomendada para la Universidad de Tsinghua por la Olimpiada de Informática (NOI) es un estudiante de secundaria.

En resumen, en comparación con lenguajes como C++ y Python, el umbral para Scratch es relativamente bajo y es fácil producir resultados que puedan interesar a los niños, por lo que es más adecuado para niños que tienen No hay base de programación para comenzar a estudiar.

Como emprendedor de educación en línea, la programación infantil es uno de los negocios principales de la empresa y también soy una de las primeras personas en aprender a programar temprano, así que creo que responderé esta pregunta. Es bastante apropiado. ¿Qué tan popular es la programación infantil actualmente?

Sin duda, Internet ha cambiado demasiadas industrias, entre las cuales la industria de la educación ha sido el mayor cambio. De hecho, cuando nuestro equipo decidió iniciar un negocio, creíamos que la programación infantil. es el futuro de la educación en línea una de las tres tendencias principales (por supuesto, solo puedo hablar de eso aquí, las otras dos aún no se pueden mencionar porque están en proceso de planificación).

Una vez me arrepentí mucho, ¿por qué solo entré en contacto con la física en el segundo grado de la escuela secundaria? ¿Por qué recién comencé a programar en el tercer año de la escuela secundaria? Creo que hay varias cosas para los niños en el futuro que, si están interesados, deben aprender temprano, como matemáticas, física, programación, música y arte. Creo que cuanto antes se descubran los talentos en estas materias, mejor.

En los últimos años, muchas personas, especialmente muchos profesionales de Internet, se han vuelto cada vez más conscientes de que el sistema de exámenes de ingreso a la universidad de China ha ralentizado enormemente el desarrollo de muchos jóvenes talentosos, e incluso puede cambiarlo o destruirlo. camino hacia el éxito para muchos jóvenes talentos. Para dar un ejemplo simple, en los Estados Unidos, esta generación de empresarios como Bill Gates, Larry Page, Zuckerberg y Jack Dorsey han estado programando durante mucho tiempo. Jack Dorsey incluso escribió: "Las empresas de autobuses todavía utilizan el programa". Si decimos que a finales del siglo pasado y principios de este fue porque el desarrollo económico de China era insuficiente, pero ahora esa brecha se ha ido reduciendo paulatinamente. Cada vez más padres quieren que sus hijos triunfen, que no pierdan en la línea de salida y, lo que es más importante, que hagan lo que les gusta cuando son pequeños.

La explosión de Internet ha puesto a muchos niños y padres en contacto con las computadoras y la programación, y el pensamiento programado es simplemente demasiado importante para el cultivo del pensamiento lógico.

El MIT desarrolló el sistema de aprendizaje Scratch específicamente para esta industria.

Al 31 de agosto de 2018, las estadísticas de 165 empresas de programación infantil muestran que 5 de ellas se han emitido públicamente, 2 se han incluido en la lista y 17 han alcanzado la Serie B o superior.

Sequoia China, IDG Venture Capital, Sinovation Ventures, Matrix Partners China, Zhen Fund y otros capitales ya han entrado en esta industria.

Según nuestras estimaciones, el tamaño actual del mercado de la educación en línea está entre 10 mil millones y el número de usuarios es de 15 millones, y es probable que alcance más de 50 mil millones en los próximos cinco años, y el número de usuarios puede llegar a 30 millones. Cómo elegir los recursos de aprendizaje

Por supuesto, la mejor solución actualmente es Scratch del MIT, que es básicamente muy adecuada para niños mayores de 5 años. La ventaja de esta herramienta es que es interesante y parecida a un juego. Es especialmente bueno, además implica muchos ejercicios de pintura, música, etc., y además tiene versión china. Si tus hijos asisten a un colegio bilingüe desde pequeños, también puedes utilizar este sistema para consolidar tu inglés. conocimiento. Cómo avanzar en el futuro

Si ha estudiado durante un tiempo, puede exponer adecuadamente a sus hijos a algunos conocimientos de lenguajes de programación reales, como C/Python y otros lenguajes de programación, y aprender algunos Entrenamiento de programación simple.

Participar en algunos Concursos Nacionales de Informática Juvenil de NOI puede mejorar su capacidad práctica y creo que es una mejor opción colocar a los niños en un entorno competitivo razonable.

Colaborar en el aprendizaje de algunas matemáticas e inglés, lo que será beneficioso para futuros estudios.

Como no puedo decir muchas cosas, ¡espero que no te importe! Sin embargo, sigo pensando que la programación, al igual que las matemáticas y la física, realmente requiere talento para aprender bien este tipo de materias. Si un niño no tiene talento en esta área, no lo obligue a aprender. Respete los intereses y el talento del estudiante. es lo más importante.

¿Java está bien?

Recientemente, cada vez más instituciones han recibido financiación. Debemos creer en la visión de los inversores.

Scratch, la programación básica. idioma del MIT, puede llevar a sus hijos a estudiar por su cuenta en sitios web oficiales extranjeros, lo cual es auténtico. Debido a que el MIT ha abierto el código, existen muchos productos de este tipo en China, pero existen algunos inconvenientes. También puedes jugar con Lego wedo y ev3. Hay muchas conexiones entre los ladrillos Lego y la programación, y hay muchas ideas comunes.

La atención se centra en cultivar el interés, desarrollar buenos hábitos de aprendizaje de programación y comprender algunos conceptos básicos. Más tarde, cambié a la codificación pura y aprendí Python.

Utiliza la placa británica micro:bit, que cuesta 100 RMB. Es muy potente y sólo tiene la mitad del tamaño de una tarjeta de crédito. Puede usar la programación gráfica de bloques de construcción de Microsoft (entrada) y luego usar javascript. Cuando sea avanzado, puede usar micropython (versión integrada de Python). En este momento, puede escribir programas muy complejos. Luego, combinado con algunos sensores y maquinaria externos, puedes hacer muchas cosas divertidas.