¿Es Python adecuado para que lo aprendan los estudiantes de secundaria? Apoyo a situaciones laborales presenciales
1. ¿Por qué los estudiantes de secundaria deberían aprender Python? ¿Qué hacer después de aprender Python?
Los países extranjeros conceden gran importancia a la capacidad de programación de las escuelas primarias y secundarias. Se puede decir que la programación real comienza desde la infancia y se desarrollan hábitos de programación rigurosos desde una edad temprana y el hábito de usar computadoras. para resolver problemas se desarrolla. En los últimos diez años, el país ha notado gradualmente este problema, ha reconocido la importancia de que los estudiantes de primaria y secundaria aprendan programación y la necesidad de establecer cursos relevantes, e ha introducido los conceptos básicos de la programación en lenguaje VB en los cursos de tecnología de la información de la escuela secundaria. Sin embargo, muchos educadores han descubierto gradualmente que VB no es adecuado para impartir cursos de tecnología de la información en la escuela secundaria (de hecho, muchas universidades han cancelado los cursos de programación de VB), no es muy útil para el aprendizaje universitario y no puede resolver rápidamente los problemas relacionados. Es difícil adaptarse a la tendencia de rápido desarrollo de la tecnología de la información.
Después de darse cuenta de esto, algunos educadores con visión de futuro y líderes relevantes en Zhejiang, Beijing y otras provincias y ciudades comenzaron a buscar y demostrar repetidamente cuáles son más adecuados para la cognición de los estudiantes de secundaria. lenguaje de programación, culminando en Python. En la actualidad, Zhejiang, Beijing y varias otras provincias y ciudades han decidido incorporar los conceptos básicos de programación Python en el sistema de contenido de los cursos de tecnología de la información y los exámenes de ingreso a la universidad.
Además de los estudios normales, en los últimos años muchos estudiantes de secundaria han participado activamente en diversos concursos de robótica, análisis de datos y diversos concursos de innovación en su tiempo libre y han logrado buenos resultados, e incluso la calidad de algunos trabajos. Ha superado algunas competiciones a nivel universitario. En muchas competiciones a nivel de secundaria se utiliza en mayor o menor medida el lenguaje Python. De hecho, antes de la apertura oficial de los cursos de programación Python, muchos estudiantes de secundaria habían estado expuestos al lenguaje Python en diversos grados bajo la guía de maestros o padres. No hay duda de que aprender programación en Python puede brindar un buen apoyo para varias competencias en el nivel de la escuela secundaria.
Python es un lenguaje de programación de código abierto. Hay una gran cantidad de entusiastas que comparten su código y los frutos de su trabajo, y compartir también es uno de los espíritus de Python. Aprender Python para estudiantes de secundaria ayudará a desarrollar buenos hábitos de intercambio y cooperación en mayor medida, lo que sin duda es muy importante para futuras carreras de investigación científica y la vida diaria.
2. ¿Pueden los estudiantes de secundaria aprender Python? ¿Es Python realmente así de simple?
Como todos sabemos, Python siempre se ha caracterizado por ser simple y fácil de aprender. Su sintaxis es concisa y poderosa. Su modelo de programación está en línea con los hábitos de pensamiento humano y es muy adecuado para describir y expresar. nuestros pensamientos. Se puede decir que es terriblemente simple. Los principiantes pueden implementar rápidamente algoritmos en campos específicos y resolver problemas prácticos en campos relacionados con unos pocos meses de aprendizaje, como aplicaciones de bases de datos, desarrollo de sitios web, ingeniería inversa de software, rastreadores web, desarrollo de juegos, procesamiento de imágenes digitales, inteligencia artificial, procesamiento de big data. , Aprendizaje profundo, etc., reduce en gran medida el costo del aprendizaje y la aplicación. Como dice el refrán, "La vida es corta, uso Python". Los problemas que requieren docenas o incluso cientos de líneas de código para resolverse en otros lenguajes solo requieren unas pocas líneas de código en Python. Aprender a programar con Python puede promover enormemente el interés de los estudiantes. Por supuesto, además de estar familiarizado con Python, también es necesario comprender el conocimiento detrás de campos relacionados, pero este no es el enfoque del aprendizaje en la escuela secundaria.
No importa lo que estudies, aunque el interés no es lo más importante, es absolutamente imposible no tener interés. Entre muchos lenguajes de programación, además de sus poderosas funciones, Python es relativamente fácil de comenzar. Solo unas pocas líneas de código pueden lograr excelentes funciones y pueden despertar rápidamente el interés de los estudiantes en aprender. Es muy adecuado como lenguaje de programación introductorio. y los estudiantes de secundaria pueden aprenderlo y dominarlo rápidamente.
3. ¿Cómo deberían aprender Python los estudiantes de secundaria?
Para adaptarse al rápido desarrollo de la tecnología de la información y cumplir con los requisitos de la nueva situación, el maestro Dong Fuguo y el maestro Ying Genqiu comenzaron repetidas discusiones y demostraciones en noviembre de 2016, combinadas con las últimas tendencias de desarrollo de Estándares del plan de estudios de tecnología de la información de la escuela secundaria. En noviembre de 2017, fue coautor y publicó "Cómo los estudiantes de secundaria pueden aprender Python" (Tsinghua University Press, ISBN: 9787302480396 Para obtener más información, consulte el apéndice de este artículo).
4. Los estudiantes de secundaria están aprendiendo Python, ¿qué deberían hacer los estudiantes universitarios? ¿Es necesario volver a aprenderlo?
Una capa de esfuerzo y una capa de cielo. Si quieres aprender poesía, tu tiempo está en la poesía. El hecho de que los estudiantes de secundaria comiencen a aprender Python no significa que no necesiten aprenderlo en la universidad. Aunque los cursos de la escuela secundaria lo han expuesto a estructuras de datos y algoritmos, bases de datos, redes informáticas, diseño de aplicaciones móviles, hardware de código abierto e incluso conocimientos preliminares de inteligencia artificial, debido a los niveles cognitivos limitados, generalmente no se requieren conocimientos teóricos profundos y Es difícil comprender los principios internos de Python y las aplicaciones avanzadas en campos relacionados. En consecuencia, es difícil utilizar Python para resolver problemas profundos y complejos, e incluso puede resultar imposible comprender el significado de algunos parámetros proporcionados por alguna biblioteca estándar u objetos de biblioteca extendida. Estos serán el enfoque del aprendizaje de los estudiantes universitarios, combinando sus especialidades para comprender mejor Python y aplicar Python, en lugar de simplemente aprender Python nuevamente.