Red de conocimiento informático - Conocimiento del nombre de dominio - Enseñanza del diseño de estructura de bucles Enseñanza del diseño de "estructura de bucles for"

Enseñanza del diseño de estructura de bucles Enseñanza del diseño de "estructura de bucles for"

El análisis del contenido del material didáctico y la situación de los estudiantes "estructura de bucle for" es la segunda sección del Capítulo 2, Sección 3 "Estructura básica de los programas" del libro de texto "Algoritmo y diseño de programas" (optativo) publicado por Educación Ciencia Prensa Contenido de la lección.

Este contenido se basa en el aprendizaje de estructuras secuenciales y estructuras de ramificación y el dominio inicial de programas de depuración, allanando el camino para el aprendizaje de matrices. La evaluación preliminar muestra que la mayoría de los estudiantes tienen poco interés en la programación porque sus vidas están demasiado alejadas de la programación.

En respuesta a esta realidad, utilizamos la orientación de los maestros, comentarios reforzados e indicaciones paso a paso para permitir que los estudiantes dominen el conocimiento, desarrollen habilidades y comprendan las ideas y conceptos de la tecnología a través de la experiencia personal. Operaciones prácticas y método personal.

Objetivos de enseñanza

Conocimientos y habilidades

Dominar el formato y la función de la declaración For-Next; comprender el proceso de ejecución de la declaración Fox-Next; utilizar oraciones siguientes para resolver problemas prácticos de la vida.

Proceso y método

Experimentar la práctica → investigación → análisis → inducción, comprender el proceso cíclico y cultivar la capacidad de investigación.

Actitudes y valores emocionales

La cooperación grupal cultiva el sentido de competencia y el espíritu de equipo de los estudiantes; cultiva su capacidad para utilizar estructuras cíclicas para resolver problemas prácticos de la vida y estimula el aprendizaje de los estudiantes. Interés de programación.

Enfoque de enseñanza

Dominar el formato y la función de la declaración For-Next; comprender el proceso de ejecución de la declaración Fox-Next; aprender a usar la declaración For-Next para resolver prácticas; Problemas de capacidad en la vida.

Dificultades de enseñanza

Comprender el proceso de ejecución del bucle For-Next; mejorar la capacidad de los estudiantes para usar declaraciones For-Next para resolver problemas prácticos de la vida.

Proceso principal de enseñanza

Crear situación y orientar en todos los niveles

(1) Los profesores donan al "Proyecto Esperanza" (aumenta 1 punto cada día, ¿Cuánto se donará después de 100 días?) Como título, y mediante el análisis de la aplicación de las declaraciones de tareas que los estudiantes han aprendido, se introduce el marco del bucle for.

for i= al paso

Cuerpo del bucle

siguiente

Basado en ciertas explicaciones, guíe a los estudiantes a resumir la declaración For en el En formato, se guía a los estudiantes para que dibujen un diagrama de flujo y entren en el enfoque de esta lección. Luego, los estudiantes completan la programación de forma independiente: encuentre s=1 2 3...100.

(2) Interacción maestro-estudiante: durante las actividades de los estudiantes, debemos ser buenos para detectar los errores de los estudiantes y mostrar los errores representativos a través del sistema de transmisión multimedia para guiar a los estudiantes a discutir y pensar, de modo que los estudiantes puedan master For: céntrese en el formato y la funcionalidad de la siguiente declaración.

Resolución de problemas y exploración independiente

Comprender el proceso de ejecución de la declaración For-Next es tanto un enfoque como una dificultad. La forma de superar esta dificultad es permitir que los estudiantes pasen por el proceso de indagación, participen en el aprendizaje y se conviertan en sujetos de aprendizaje a través de pruebas y remediación de retroalimentación;

(1) Proporcionar investigación. Al agregar las variables de bucle de monitoreo i y s, depurar el programa declaración por declaración y comprender el proceso de ejecución de la declaración For-Next, cada grupo de cooperación puede comprender el proceso del bucle en forma de tabla, lenguaje o diagrama de flujo.

(2) Detección de procesos. Primero, muestre:

para j=15 a 3 paso-2

imprimir j

siguiente j

En segundo lugar, muestre una serie de preguntas: ¿Cuántas veces se ha ejecutado print j***? ¿Puedes resumir la fórmula general para el número de bucles? Una vez finalizado el ciclo, ¿cuál es el valor de j? ¿Es posible si la declaración se cambia a For j=3 a 15 paso -2? ¿Por qué? ¿Es posible si la declaración se cambia a For j=15 a 3 paso 0? ¿Por qué? Guíe a los estudiantes para que profundicen su comprensión de las declaraciones circulares.

Luego, habrá comunicación dentro del grupo cooperativo y los representantes de los grupos llevarán a cabo una autoevaluación y una autorreflexión sobre el proceso de exploración del grupo, los resultados de las pruebas y la situación de cooperación de acuerdo con los estándares de evaluación proporcionados previamente, y otros estudiantes harán más comentarios. En este proceso, todos comparten ideas, inspiran y reflexionan sobre sí mismos, creando una atmósfera en la que profesores y estudiantes están felices de aprender. Finalmente, el profesor resume.

Avances grupales para consolidar y mejorar

Encontrar s=1 2 3...100 es un ejemplo típico de un bucle For. Los cuatro niveles siguientes son variaciones de esta pregunta. Al permitir que los estudiantes pasen por cuatro niveles para consolidar nuevamente los puntos de conocimiento de esta lección.

El primer nivel: s=11 12 13...200

El segundo nivel: s=2 4 6...100

El tercer nivel : p =1×2×3×4……10

El cuarto nivel: s=1-1/2 1/3-1/4-1/100

El Las reglas de la competencia son: solo después de pasar el primer nivel podrás ingresar al segundo nivel. El primer equipo que pase los cuatro niveles ganará. Para garantizar el buen desarrollo de la competencia, se seleccionaron cuatro maestros de programación en la clase. Cada grupo tendrá dos oportunidades para buscar ayuda de los maestros durante el proceso. Cuando finalice el desafío, el equipo ganador informará sobre la estrategia de competencia y los resultados de su grupo. En este proceso, los profesores se centran en cultivar el pensamiento diferente y el pensamiento innovador de los estudiantes, y guían a otros estudiantes a pensar de manera diferente.

Aplicación práctica del conocimiento internalizado

Siguiendo el concepto de "la educación es vida, la vida es educación", permita que los estudiantes programen para resolver ejemplos de la vida real y cultiven los conocimientos y habilidades de los estudiantes. , y Durante la actividad, los estudiantes dominarán las ideas y métodos del uso de la tecnología de la información para resolver problemas, al mismo tiempo, se les informará que existen una gran cantidad de problemas de programación en la vida real, lo que refleja el concepto educativo de "; aula pequeña, sociedad grande".

(1) En la competencia de cantante del campus, la puntuación promedio de los 10 jueces será la puntuación final del concursante. Diseñe un programa para ingresar las puntuaciones de los 10 jueces y generar la puntuación final de. el concursante. El código del programa correcto se muestra a través del sistema de transmisión multimedia. Los profesores y estudiantes lo analizan juntos y lo comparan con s=1 2 3...100. Se resumen las similitudes y diferencias entre las dos preguntas y las ideas y métodos para resolverlas. problema se resumen.

(2) Indique a qué otros ejemplos de la vida es aplicable este procedimiento, para lograr el efecto de sacar inferencias.

Resumen de la enseñanza en el aula

(1) Los estudiantes hablan libremente sobre sus logros y dudas en el conocimiento de este curso, su alegría y frustración en el proceso de aprendizaje, lo que hace que la enseñanza en el aula sea completa. de vitalidad.

(2) Los profesores y los estudiantes revisan juntos los puntos de conocimiento de esta lección y construyen un marco claro para escribir en la pizarra.

Predicciones de enseñanza

A través del estudio de este curso, se predice que los estudiantes se desarrollarán de la siguiente manera: Primero, debido a que el contenido de la enseñanza está relacionado con la vida de los estudiantes, la resolución de problemas está relacionada para cultivar habilidades, los estudiantes podrán dominar mejor los objetivos de conocimientos y habilidades determinados en este curso; el segundo es explorar y resolver problemas a través de la cooperación grupal. La homogeneidad entre grupos crea condiciones para la competencia grupal y la heterogeneidad dentro de los grupos facilita que los estudiantes puedan dominar mejor los objetivos de conocimiento y habilidades determinados en este curso. ayudarse unos a otros y aprender de las fortalezas de los demás, de modo que los estudiantes experimenten la alegría de una cooperación exitosa ayudará a los estudiantes a formar una buena cooperación y relaciones interpersonales, y promoverá que los estudiantes formen cualidades psicológicas saludables en tercer lugar, al establecer problemas en la "zona de desarrollo próximo"; , los estudiantes experimentarán la situación, operarán con sus propias manos. Adquirir nuevos conocimientos y comprender las ideas y métodos en tecnología a través de la experiencia personal puede mejorar la subjetividad, la iniciativa, la independencia y la creatividad de los estudiantes, y mejorar la capacidad de los estudiantes para adaptarse a los rápidos cambios en tecnologías de la información.

Comentarios

Este diseño de enseñanza se centra en fortalecer el aprendizaje cooperativo de los estudiantes en la enseñanza. Comienza con ejemplos con los que los estudiantes están familiarizados y utiliza la colaboración grupal para encontrar las reglas del "bucle for". ", que encarna la interacción humana con la computadora, no puede simplemente reemplazar el concepto de interacción de los estudiantes y hacer que la programación abstracta y aburrida sea animada. En particular, el diseño de la situación de desafío aprovecha la disposición de los estudiantes a desafiar y fortalece la consolidación de los puntos de conocimiento de los estudiantes. Los profesores no utilizan demostraciones de material didáctico para explicar las actividades de enseñanza, sino que integran el contenido de la enseñanza en las actividades de los estudiantes, descubren problemas comunes a través de la observación y la programación práctica de los estudiantes y los guían para que discutan y piensen de manera oportuna, consolidando en última instancia la enseñanza. enfocar. .

(Fan Wei, Facultad de Ciencias de la Computación y Tecnología, Universidad de Suzhou)

Este diseño de enseñanza se adhiere al concepto de "la educación es vida, la vida es educación". estrechamente relacionado con la vida de los estudiantes, permitiéndoles programar, resolver ejemplos prácticos de la vida real y cultivar los conocimientos y habilidades de los estudiantes durante las actividades, a través de la cooperación grupal, la exploración conjunta y la resolución de problemas, la competencia homogénea entre grupos y la asistencia mutua heterogénea dentro del grupo; El grupo es propicio para la formación de buenos estudiantes. El espíritu de cooperación y solidaridad comienza desde lo pequeño, cerca de la vida, estimula el impulso interno con entusiasmo, permite a los estudiantes experimentar la situación y experimentarla personalmente, y dominar las ideas y los métodos de uso de la tecnología de la información para resolver problemas, de modo que la subjetividad, la iniciativa y la creatividad de los estudiantes mejoren efectivamente los problemas de programación derivados de la vida real también les permitan adquirir nuevos conocimientos y comprender ideas y métodos en tecnología, al tiempo que mejoran su capacidad para adaptarse a los rápidos cambios en la tecnología de la información. El caso se centra en el aprendizaje de conocimientos y habilidades, en la comprensión y aplicación de ideas y métodos, en la percepción y comprensión de factores humanísticos, en el desarrollo de actitudes emocionales, valores y habilidades comunicativas de los estudiantes, lo que refleja la formación. de los estudiantes en el proceso de utilizar la tecnología de la información para resolver problemas Las ideas y métodos de resolución de problemas favorecen la formación de la capacidad de aprendizaje permanente de los estudiantes.

(Wang Chao, Oficina de Enseñanza e Investigación, Oficina de Educación Municipal de Lianyungang, provincia de Jiangsu)

"Estructura de bucle For" es el tercer capítulo del segundo capítulo del "Algoritmo" de la escuela secundaria. y Programación" curso optativo "Conceptos básicos de programación" El contenido didáctico de la segunda lección de "Estructura". Desde la perspectiva del diseño de enseñanza en sí, el diseño encarna de hecho el nuevo concepto de reforma curricular de aprendizaje cercano a la vida de los estudiantes, como afirmaron el profesor Fan de la Escuela de Ciencias y Tecnología Informática de la Universidad de Suzhou y el profesor Wang, profesor de tecnología de la información. Investigador de la ciudad de Lianyungang. Sus ventajas incluyen: aprovechar al máximo el aprendizaje cooperativo grupal; utilizar concursos para estimular la "vitalidad" del aprendizaje de los estudiantes; internalizar los conocimientos aprendidos a través del "concurso de cantantes del campus", una forma común de actividad en la realidad, etc. Es relativamente exitoso permitir que los estudiantes comprendan el proceso cíclico y cultiven sus habilidades de investigación a través de "práctica de experiencia → investigación → análisis → inducción". Sin embargo, en los materiales originales de todo el diseño didáctico no se encontraron rastros de la enseñanza de "diagramas de flujo de programas" o de la enseñanza de "bucles múltiples" (diagramas de asteriscos triangulares impresos). Los diagramas de flujo son la base de la programación y la esencia de las ideas de programación; si bien los bucles múltiples son uno de los contenidos de la enseñanza, estos deben considerarse nuevamente.

(Anfitrión especial de la columna: Feng Bohu, Lianyungang Normal College, provincia de Jiangsu)

Comentarios y opiniones

Zheng Yuguo, Zhang Li: Este diseño de enseñanza es para una respuesta positiva Un plan de enseñanza para el estudio de lecciones escrito para el Año de Calidad de la Enseñanza de la ciudad de Lianyungang. Sobre la base de un estudio cuidadoso de los estándares curriculares de tecnología de la información para las escuelas secundarias ordinarias, con el objetivo general de mejorar la alfabetización informacional de los estudiantes, defendemos activamente el aprendizaje independiente, el aprendizaje cooperativo y el aprendizaje por investigación de los estudiantes. Al diseñar, no solo nos enfocamos en vincular estrechamente el contenido de aprendizaje con la vida de los estudiantes, sino que también nos enfocamos en la comprensión y aplicación de ideas y métodos en tecnología, la percepción y comprensión de factores humanísticos en tecnología y la exploración en el aprendizaje tecnológico. , práctica y creación, centrándose en el desarrollo de actitudes emocionales, valores y habilidades comunicativas de los estudiantes. En la investigación sobre este diseño de enseñanza, primero adoptamos el método de imaginar personalmente la idea, y luego todos los profesores del departamento de enseñanza e investigación participaron juntos en la discusión para realizar mejoras preliminares. En esta actividad, recibimos orientación del profesor Fan Wei de la Facultad de Ciencias de la Computación y Tecnología de la Universidad de Suzhou y un fuerte apoyo del profesor Wang Chao, investigador de tecnología de la información de la Oficina de Enseñanza e Investigación de Lianyungang. Aunque nos hemos centrado en el problema del diagrama de flujo planteado por el Sr. Feng Bohu de Lianyungang Teachers College en la clase anterior, también es necesario consolidarlo y aplicarlo en esta sección, planeamos enseñar el problema de los "bucles múltiples" mediante ejercicios; Prueba algo nuevo.

URL del enlace: https://www.omit/bbs/showthread.asp?page=endamp;threadid=2635