¿Cuál es la diferencia entre programación desde cero y programación gráfica?
Es diferente.
Mucha gente sugiere empezar desde cero cuando se trata de aprender programación gráfica.
Hay muchas razones. El umbral para aprender Scratch es muy bajo, interesante y fácil de entender. No es necesario saber palabras en inglés ni utilizar un teclado. escriba todavía. Se pasan los comandos y parámetros que componen el programa. Para lograr esto, puede usar módulos en forma de bloques de construcción para arrastrar los módulos a la barra lateral del programa. Es fácil comenzar con Scratch, 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.
La programación gráfica requiere una mayor comprensión del lenguaje, como principios de animación, aplicaciones de programación modular, etc.
Por ejemplo (1) la programación gráfica omite directamente la línea de comando y los niños crean directamente en un sistema de coordenadas bidimensional. Por lo tanto, los niños deben comprender el sistema de coordenadas bidimensional y la transformación en él. Incluyendo traslación, rotación y reflexión.
(2) La programación gráfica se centra en roles y cada rol tiene atributos y comportamientos únicos. Por lo tanto, desde el principio, la programación gráfica se ha centrado en objetos en lugar de estructuras de datos y algoritmos.
(3) La comunicación entre roles se logra a través de mensajes y entrega de mensajes. 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 y la comunicación de red en los sistemas operativos. Los mensajes pueden ser uno a uno o muchos a uno. Comprender la naturaleza de los mensajes y su transmisión puede sentar las bases para el aprendizaje futuro del software central del sistema.
(4) La ejecución de programas escritos en programación gráfica está básicamente basada en eventos. Presionar un botón, hacer clic en un carácter, recibir un mensaje, todos estos son eventos. El control por 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 los mecanismos de los eventos y su procesamiento será beneficioso para el diseño de sistemas desacoplados a gran escala en el futuro.
(5) Una ventaja de la programación gráfica es que la programación se completa con bloques de construcción, que es exactamente en lo que los niños son buenos y les gusta. Los bloques de construcción en sí son modulares y cada bloque de construcción se combina para formar un bloque de construcción más grande, o también puede 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 de reutilización de código de forma intuitiva 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 accesible, y pueden crear rápidamente animaciones y efectos de juego. Si bien tienen una sensación de logro, también sienten curiosidad por saber "por qué la interfaz puede moverse". Comprender los principios fundamentales de la animación y dominar los métodos de trabajo de las computadoras también debería ser lo que la programación gráfica debe enseñar a los niños.