¿Cuáles son algunos buenos recursos para la programación de aprendizaje para aprendices visuales?

Recomendaría encarecidamente mirar JavaScript para su caso de uso. Es un lenguaje moderno con una gran comunidad, gran popularidad y relevancia. Es un fármaco perfecto para la programación, ya que tiene muchos casos de uso para mantener a un niño de más de 10 años comprometido. Puede usarlo para crear aplicaciones web, de escritorio o móviles, juegos, visualizaciones, programar dispositivos IoT, etc.

Lo que hace que JavaScript sea una gran herramienta para aprender a programar de manera visual es la abundancia de bibliotecas de dibujos que usan JavaScript que puede crear imágenes de gran apariencia dentro del navegador, como p5.js [1], three.js [2], Paper. js [3], Phaser [4], etc.

Pero el uso de una biblioteca de terceros cuando se aprende un idioma puede dificultar su comprensión de los fundamentos. Es por eso que tiene sentido elegir una biblioteca que sea fácil de usar pero lo suficientemente poderosa para mantenerte comprometido. Para este propósito, recomendaría p5.js. p5.js es la implementación de JavaScript del popular lenguaje de Procesamiento [5] que se creó para que los creativos puedan acceder a la codificación.

Por las razones anteriores, escribí un libro y creé un curso que enseña JavaScript usando p5.js llamado Coding for Visual Learners . Quería enseñar programación para principiantes de manera que puedan entender las estructuras y conceptos de programación fundamentales de una manera visual y atractiva. Siéntase libre de revisar los tipos de proyectos que este libro / curso le permite construir mientras enseña codificación en esta página de ejemplos .

Notas al pie

[1] p5.js | casa

[2] three.js – biblioteca de Javascript 3D

[3] Paper.js

[4] Un marco de juego HTML5 de código abierto rápido, divertido y gratuito.

[5] Processing.org

Yo sugeriría mirar Smalltalk (por ejemplo, Squeak): Tutoriales de Squeak.

Smalltalk es el mejor lenguaje del mundo: cómo aprender Smalltalk puede mejorar sus habilidades como programador.

Appinventor (para teléfonos android)
Página en mit.edu
Sugiero esto por varias razones
1 / es gratis
2 / Es muy visual Las listas parecen listas, los procedimientos parecen procedimientos
3 / Rompe muchas barreras y aún así le permite escribir “líneas” de código.
4 / Tiene un verdadero desarrollo incremental, puede probar y construir cada línea de código y ver los resultados en tiempo real.
5 / Comunidad de apoyo amigable grande

Entender cómo funciona la programación es mucho más fácil con appinventor, lo recomiendo altamente

Pruebe un lenguaje de programación ‘visual’ como Scratch – Imagine, Program, Share. Echa un vistazo a más recursos aquí: lenguaje de programación visual