¿Cuál es la diferencia entre programación scratch y programación morfológica?
Mucha gente sugiere que aprender programación gráfica debería empezar desde cero.
Hay muchas razones. El umbral para aprender scratch es muy bajo, es divertido, sencillo y fácil de entender. No necesitas saber palabras en inglés ni usar un teclado. Adecuado para niños que no saben escribir. Los comandos y parámetros que componen un programa se implementan mediante bloques de construcción. Simplemente arrastre el módulo con el mouse a la barra lateral del programa. Scratch es fácil de usar, tiene contenido rico, resultados intuitivos y está en línea con las preferencias de los niños. Se enfoca en cultivar el pensamiento de programación y las habilidades lógicas de los niños, lo que puede mejorar la iniciativa de aprendizaje de los niños y estimular la creatividad de los niños.
La programación gráfica tiene más que ver con la comprensión del lenguaje, como principios de animación, aplicaciones de programación modular, etc.
Por ejemplo (1), la programación de gráficos omite directamente la línea de comando y los niños crean directamente en el sistema de coordenadas bidimensionales, por lo que los niños deben comprender el sistema de coordenadas bidimensionales y sus transformaciones, incluida la traducción. rotación, reflexión.
(2) La programación gráfica se centra en roles y cada rol tiene atributos y comportamientos únicos. Por tanto, desde el principio, la programación gráfica se ha centrado en objetos más que en estructuras de datos y algoritmos.
(3) La comunicación entre roles se logra a través de mensajes y mensajería. Los mensajes son un concepto importante en el mundo de la informática y son una abstracción clave para la comunicación entre procesos del sistema operativo y la comunicación en red. Los mensajes pueden ser uno a uno o muchos a uno. Comprender los mecanismos de los mensajes y su transmisión puede sentar las bases para el aprendizaje futuro del software central del sistema.
(4) El funcionamiento de los programas escritos en programación gráfica se basa básicamente en eventos. Presionar una tecla, hacer clic en un carácter y recibir un mensaje son todos eventos. La unidad de eventos es una característica importante que distingue los programas interactivos de los programas por lotes computacionalmente intensivos. Los sistemas operativos y los sistemas de red también están controlados por eventos. Estos eventos incluyen eventos externos y eventos internos. Comprender el mecanismo de eventos y el procesamiento de eventos será beneficioso para el diseño de grandes sistemas desacoplados en el futuro.
(5) Uno de los beneficios de la programación gráfica es utilizar bloques de construcción para completar la programación, que es en lo que los niños son buenos y les gusta. Los propios bloques de construcción son modulares y se pueden combinar en bloques de construcción más grandes o convertirse en un módulo. Una estructura clara del programa y un alto grado de reutilización del código son los objetivos que persiguen todos los programadores. La programación gráfica proporciona un buen entorno que puede proporcionar a los niños programación modular y entrenamiento en reutilización de código de forma visual.
(6) Una de las razones por las que los niños están interesados en la programación gráfica es que es visible y está disponible, y que las animaciones y los efectos del juego se pueden producir rápidamente. Si bien tienen una sensación de logro, también sienten curiosidad por saber "por qué se mueve la interfaz", comprenden los principios de la animación y dominan el modo de trabajo de la computadora. Estos también deben enseñarse a los niños a través de la programación gráfica.