Caso didáctico "Aplicación de la estructura de selección multirama de VB" 100 casos de educación y análisis de casos docentes
Esta lección es parte del segundo capítulo del libro de texto experimental estándar "Algoritmos y programación (optativa)" para cursos generales de secundaria publicado por Education Science Press. El contenido de esta sección es para demostrar aún más a los estudiantes el uso de la estructura de selección de múltiples ramas de VB basándose en la comprensión preliminar de los estudiantes del entorno de programación de VB, los tipos de datos en VB, el uso de variables y el If de una sola rama y doble. -estructuras de ramas.
En la enseñanza de cursos de tecnología de la información, para cultivar la alfabetización informacional o las capacidades de información de los estudiantes, existen dos opiniones en la selección de cursos de tecnología de la información de calidad a nivel nacional, provincial y municipal: una es que los estudiantes deben ser se presta atención a la tecnología y la formación de habilidades en la enseñanza en el aula, el proceso de enseñanza guiará a los estudiantes sobre cómo operarla y utilizarla como núcleo de la enseñanza, el otro es centrarse en cultivar los métodos y procesos de los estudiantes para procesar la información, utilizando métodos de aprendizaje por investigación para; descubrir y aprender tecnología, y formar habilidades. Este caso está diseñado bajo la guía del concepto de enseñanza de "llevar a los estudiantes a pensar, cultivar habilidades de análisis y resolución de problemas y promover habilidades a través del pensamiento", y ha llevado a cabo reflexiones docentes.
1. Análisis del Alumno
Los destinatarios docentes de esta asignatura son los estudiantes de secundaria, que se exponen por primera vez a la programación. A través de los estudios anteriores, los estudiantes básicamente dominan las estructuras de selección de una y dos ramas y pueden escribir programas de estructuras de selección simples.
2. Objetivos de la enseñanza
Conocimientos y habilidades: Capacidad para comprender el proceso de ejecución de estructuras de selección de una y dos ramas en estructuras de selección, y utilizarlos para resolver problemas prácticos; Capacidad para comprender estructuras de selección de múltiples ramas, y puede usar declaraciones de múltiples ramas If y declaraciones de múltiples ramas Select Case para resolver problemas prácticos; puede comprender las propiedades de imagen del control Imagen y las propiedades de texto del control Lista; escribir, modificar y ejecutar programas.
Proceso y métodos: puede dominar los formatos básicos de dos declaraciones de estructura de múltiples ramas; puede dominar el método de expresión de condiciones en la estructura de selección; puede usar de manera flexible declaraciones de múltiples ramas para escribir programas para resolver problemas prácticos; .
Emociones, actitudes y valores: A través del impulso de tareas, se profundiza progresivamente en la comprensión de los conocimientos y se mejora la capacidad de análisis y resolución de problemas.
3. Enseñar es importante y difícil
Enfoque de enseñanza: ser capaz de elegir correctamente la rama simple y la rama doble de If y las declaraciones multirama de If y Select Case para resolver problemas prácticos.
Dificultades docentes: ser capaz de comprender correctamente el proceso de ejecución de la estructura de selección y tener un conocimiento global de la programación.
4. Proceso de enseñanza
(1) Crear situación y percepción general
1. Demostrar ejemplos para comprender el flujo del programa.
El cumpleaños del padre de Xiao Ming se acerca. Xiao Ming quiere usar los 800 yuanes que suele ahorrar para comprar un regalo de cumpleaños para su padre. Pide a sus compañeros que diseñen un pequeño programa de "regalo de amor" para dejarlo. su padre elige sus blusas favoritas. Pantalones y zapatos son los únicos tres regalos dentro del presupuesto de 800 yuanes. El docente muestra el programa que se muestra en la Figura 1.
2. Los estudiantes operan los procedimientos y el profesor asigna tareas.
(1) Describir oralmente el flujo del programa.
(2) Utilice el diagrama de flujo del programa para dibujar la estructura del módulo del programa.
3. Los profesores y los estudiantes se comunican y discuten juntos y completan el diagrama de flujo del programa (omitido).
Intención del diseño: utilizar el funcionamiento real del programa "Love Gift" para crear situaciones y estimular el interés de los estudiantes para guiarlos a comprender el programa en su conjunto describiendo el proceso operativo y dibujando diagramas de flujo del programa. y cultivar la construcción general y la comprensión general del programa por parte de los estudiantes. Las capacidades analíticas sientan las bases para la generación posterior de tareas.
(2) Analizar el proceso y aclarar las tareas
1. Analizar el flujo del programa, los estudiantes discuten y piensan: ¿Qué problemas necesitamos resolver para completar el diseño de este programa?
2. Los alumnos discuten, el profesor lo ordena y enumera las siguientes tareas:
(1) Carga de imágenes.
(2) Selección de doble rama, multirama.
(3) Cálculo del precio.
3. Contactar con conocimientos antiguos y analizar la tarea.
(1) Carga de imágenes: los estudiantes leen los materiales de referencia sobre el método de carga de imágenes de control de imágenes proporcionado por el profesor.
(2) Ramas dobles: seleccione las partes superiores, cálculo de precios, revise la declaración If aprendida anteriormente.
(3) Varias ramas: elige pantalones y zapatos. Las indicaciones del maestro se pueden superponer en múltiples declaraciones de una sola rama.
En este enlace, el profesor se centra en resolver el problema básico: la carga de imágenes, para eliminar obstáculos para la posterior exploración de múltiples ramas.
Intención del diseño: captar el origen de la apariencia de las cosas, lo que requiere que los estudiantes tengan una conciencia general al analizar los problemas, y que clasifiquen los problemas dispersos. Este vínculo tiene como objetivo cultivar la capacidad de los estudiantes para analizar problemas. El primero es comprender el pensamiento jerárquico general (módulo del programa), el segundo es resolver el problema en función del conocimiento existente y el tercero es cultivar la capacidad de planificación de los estudiantes. diseño del programa.
(3) Cooperación grupal y exploración independiente
1. En grupos de tres, elija una de "Sucursales duales", "Sucursales múltiples" y "Cálculo de precios" para la exploración cooperativa. . Los requisitos son los siguientes:
(1) Escribir un programa según el diagrama de flujo.
(2) Operación y depuración en máquina.
(3) Registrar los puntos y cuestiones clave de los procedimientos de comunicación y presentación de informes.
2. Intercambia informes y comparte recursos.
(1) Comunicación bidireccional.
Por favor, elija el grupo superior para comunicarse y utilizar el sistema de transmisión para mostrar su programa.
(2) Comunicación multirama.
Predeterminado 1: Los estudiantes muestran programas sin terminar.
Los estudiantes hablan de sus propios problemas y confusiones; los profesores ayudan a analizar, descubrir las razones, modificar y mejorar, y depurar y aplicar.
Preajuste 2: Los estudiantes muestran el programa completo y el profesor enumera y compara los programas de múltiples ramas resueltos mediante declaraciones de doble rama y de una sola rama.
(3) Intercambio contable.
Los estudiantes piensan: ¿Cómo hacerle saber al programa cuánto elegiste las blusas, pantalones y zapatos? Cuando se utilizan variables para guardar precios, ¿dónde deben ubicarse en el programa? ¿Dónde debería juzgarse todo el resultado de la selección de regalos?
Resumen: utilice una sola rama y varias ramas únicas para resolver problemas.
Intención del diseño: la aplicación real del conocimiento refleja la capacidad básica de los estudiantes para resolver problemas, y la transferencia de conocimiento refleja la reorganización y construcción de conocimientos nuevos y antiguos de los estudiantes. Este enlace aboga por que los estudiantes aprovechen al máximo el conocimiento existente para resolver problemas de la vida real a través de la investigación cooperativa, y proporciona materiales relevantes para crear una plataforma de aplicación práctica y construir un puente para el intercambio de conocimientos antiguos y nuevos, permitiendo a los estudiantes explorar y descubrir. nuevos conocimientos y su aplicación práctica.
(4) Los profesores y los estudiantes exploran y construyen nuevos conocimientos.
Los estudiantes resuelven problemas de múltiples ramas a través de múltiples declaraciones de una sola rama. Además de este método, ¿hay algún descubrimiento nuevo?
Los profesores citan los nuevos hallazgos de los estudiantes o introducen directamente la “estructura de múltiples ramas” y piensan en:
1. Compare la Figura 2 y la Figura 3, analice la nueva “estructura de múltiples ramas”. estructura de ramas” y ¿Cuál es la diferencia entre “una sola rama resuelve varias ramas” en este momento?
El profesor utiliza el método de depuración de un solo paso para permitir a los estudiantes analizar las diferencias en el proceso de ejecución entre los dos, encontrar las ventajas de las declaraciones If de múltiples ramas y guiar a los estudiantes a observar y analizar los conceptos básicos de Si las declaraciones son de múltiples ramas. Los estudiantes resumieron las diferencias en el proceso de ejecución de las dos estructuras, y los profesores y estudiantes concluyeron conjuntamente la estructura de múltiples ramas If.
2. Guíe a los estudiantes para que se familiaricen con el nuevo contenido, completen el diseño de todo el programa, lo depuren y lo ejecuten.
Intención del diseño: la superioridad de los algoritmos del programa debe sentirse directamente en las aplicaciones reales y también debe experimentarse en la comparación de diferentes algoritmos para el mismo problema. Comparar nuevos métodos con métodos que utilizan el conocimiento existente para resolver problemas, aclarando aún más las diferencias entre los dos.
Al cambiar el método de enseñanza de clase completa y adoptar métodos de aprendizaje por investigación independiente, podemos cultivar los hábitos, la conciencia y la capacidad de aprendizaje independiente de los estudiantes.
(5) Resumen, expansión y extensión de la comunicación
1. Utilice la instrucción Seleccionar caso para completar la selección de varias sucursales.
Señale que también hay una declaración de múltiples ramas en VB: la declaración Seleccionar caso, y permita que los estudiantes lean los ejemplos y comentarios en el libro de texto y piensen en ello:
( 1) En nuestra tarea "¿Cuáles son los significados de "expresión" y "lista de expresiones" en "Seleccionar expresión de caso"?
(2) ¿Cómo escribir un programa para seleccionar zapatos usando la declaración Select Case?
Los estudiantes exploran, depuran y ejecutan programas de forma independiente.
Intención del diseño: utilizar métodos de comparación y analogía para inspirar el pensamiento creativo de los estudiantes. A través de los ejemplos de libros de texto de autoestudio de los estudiantes, los estudiantes pueden completar el aprendizaje de nuevos conocimientos, cultivar la capacidad de los estudiantes para hacer inferencias de un ejemplo y entrenar su capacidad de autoestudio al mismo tiempo.
2. Resumen.
(1) El formato de las declaraciones de selección de múltiples sucursales.
(2) Proceso de ejecución de sentencias de selección múltiple.
Intención del diseño: resumir y ordenar el proceso de descubrimiento de conocimientos, comparar las ventajas del nuevo conocimiento descubierto y permitir que los estudiantes experimenten las sutilezas de los algoritmos del programa. Aquí profesores y estudiantes comparten un resumen. El primero es el proceso de adquisición de conocimientos y el segundo es resumir los puntos clave del conocimiento en esta lección.
(6) Los alumnos completan una autoevaluación
Formulario de autoevaluación en el aula
1. ¿Qué opinas del estudio? lección en esta sección Sentimientos:
A Fácil B Relativamente fácil C Un poco difícil
2. Con respecto al formato básico de la estructura de múltiples ramas If y la declaración Seleccionar caso, ¿lo siente? :
A Entiendo completamente B Entiendo, pero todavía un poco vago C No entiendo
3. En cuanto a expresiones y listas de expresiones, su nivel de comprensión:
A entiende B entiende aproximadamente C No entiende
4. Al completar las prácticas y ejercicios de esta lección, usted:
A puede escribir código de forma independiente y ejecutarlo correctamente depuración.
B básicamente es capaz de escribir código y ayudar a que el programa se ejecute correctamente.
La programación en C es un poco difícil y la tasa de precisión no es demasiado alta.
Intención del diseño: la información de retroalimentación de la autoevaluación de los estudiantes puede ayudar a los maestros a comprender la situación de enseñanza real y ajustar los métodos y estrategias de enseñanza en la enseñanza futura.
(7) Ejercicios después de clase.
Organizar tareas después de clase.
Intención de diseño: dado que la declaración Select Case tiene una estructura más flexible que la declaración If de múltiples ramas, y dado que es difícil entender dos declaraciones de múltiples ramas en una clase, nos enfocamos en ella durante el procesamiento. A través de ejercicios después de clase, se permite a los estudiantes pensar y digerir después de clase.
5. Reflexión sobre la enseñanza
Este caso se originó a partir de los procedimientos demostrados por la profesora Wang Jing de la escuela secundaria afiliada a la Universidad Normal de Nanjing durante el verano de 2010 cuando estaba realizando una formación sobre el nuevo plan de estudios. en Wuhan Su filosofía de enseñanza es "Aprender a programar a través de juegos". Al hablar de este contenido, se utilizó este ejemplo para diseñar el proceso de enseñanza.
En la enseñanza del módulo "Algoritmo y Programación", siempre me preocupa que los estudiantes no puedan aceptarlo. Siempre estoy acostumbrado a ayudar a los estudiantes a analizar los algoritmos en el programa y a los estudiantes. Siguen las tareas asignadas por el docente para aprender, sin embargo, se ignora el proceso de su propio análisis y la construcción del conocimiento. Los estudiantes conocen su “fuente” pero no conocen su “fuente”. Los estudiantes aprenden bien en clase, pero cuando resuelven otros problemas de forma independiente, todavía no saben cómo empezar o cómo utilizar el conocimiento existente. Se puede ver que existen grandes problemas con este método de enseñanza.
¿Podemos dejar que los estudiantes trabajen como programadores, permitir que se familiaricen con todo el proceso de procesamiento de información, descubrir todo el proceso de formación de un programa y dejar que los estudiantes tengan conocimiento y capacidad? La enseñanza de este curso se basa en esto.
Este caso crea una situación a través del programa "Love Gift", guía a los estudiantes a comprender el programa en su conjunto describiendo el proceso operativo y dibujando un diagrama de flujo del programa, y cultiva la capacidad de análisis general de los estudiantes. Al analizar el proceso y aclarar los vínculos de las tareas, ayudamos a los estudiantes a comprender el origen de las cosas a partir de su apariencia y a cultivar su capacidad para analizar procedimientos y resolver problemas. En el proceso de adquisición de conocimientos, los conocimientos requeridos se convierten en problemas que los estudiantes están ansiosos por resolver, y se establece la conexión entre los conocimientos antiguos y nuevos, lo que permite a los estudiantes completarlos mediante la investigación independiente y el aprendizaje cooperativo. Comprender el pensamiento jerárquico (módulo de programa) en su conjunto, resolver problemas basándose en el conocimiento existente y cultivar las habilidades de programación de los estudiantes en programación.
Por supuesto, también se han encontrado muchos problemas en la implementación de la enseñanza real. A juzgar por la información de retroalimentación de la enseñanza de los estudiantes, a algunos estudiantes les resulta difícil aprender la programación VB, lo que también refleja la dependencia del pensamiento de los estudiantes. , aún es necesario mejorar la motivación y el hábito de la investigación independiente. Por supuesto, los profesores deberían tener más suposiciones en el proceso de diseño de la enseñanza y mejorar los efectos de la enseñanza a través de suficiente empatía.
(Unidad del autor: Escuela Secundaria Hubei Huangshi No. 2, Escuela Primaria Hubei Huangshi Square Road)