Depende de su edad e interés en la programación. Me da la impresión de su pregunta de que desea exponer la programación a los niños y ver si les gusta, en lugar de tratar de enseñar a alguien que ya ha mostrado un interés activo.
Para ese fin, solo hay una aplicación de Android de la que he oído hablar que valdría la pena echarle un vistazo, y eso es Lightbot: Code Hour – Aplicaciones de Android en Google Play. No les enseñará un lenguaje específico, sino que les presentará los principios básicos de programación.
Cuando introduce a los niños a la programación, el lenguaje y la sintaxis no son importantes. De hecho, se interponen en el camino y sacarán a muchos niños. Enseñarles sobre el flujo del proceso, y las funciones, de una manera abstracta y divertida, sería la mejor manera de presentarles también la programación.
Lo más importante es también que sea agradable, para que puedas exponerlos a la idea el tiempo suficiente para decidir si es un camino que vale la pena seguir. Mientras que en los primeros días de las computadoras, un niño puede haberse sorprendido al escribir un código y ver algunas palabras en un monitor, o al poder colocar ` ` y mágicamente su nombre se vuelve rojo *, ahora vivimos en un mundo digital donde estos no son interesantes, así que tienes que intensificar la diversión.
- ¿Qué idioma extranjero estás estudiando en este momento y cómo te va?
- ¿Puedes ayudarme a decidir qué idiomas quiero aprender?
- No puedo aprender más de 6 horas. ¿Qué puedo hacer sobre esto?
- Cómo animar a las niñas a aprender artes marciales.
- ¿Qué debo aprender para hacer un AGI +?
Dependiendo de su edad, la forma más común de hacerlo atractivo es controlar demasiado a un personaje, es un poco como un juego y eso es en lo que se centra la aplicación Lightbot. Le das un conjunto de instrucciones que también se ejecutan para alcanzar un mosaico final y se iluminan. En la verdadera aplicación de Android, desafortunadamente la interfaz de usuario no es la mejor diseñada, pero la interfaz de usuario es lo suficientemente divertida como para ser atractiva.
Dicho esto, no te limites a Android. Los programas como Scratch (Scratch – Imagine, Program, Share) son increíblemente poderosos para enseñar a los niños y hay muchos recursos. Desde proyectos de scratch basados en juegos, hasta poder controlar drones y otro hardware (hardware que puede conectarse a Scratch), todo sin necesidad de escribir una línea de código y simplemente confiar en la construcción de los comandos correctos en el orden correcto, con la función de arrastrar y soltar interfaz de caída
También hay kits de hardware disponibles como Kano (https://kano.me/), para los cuales puede obtener una gran cantidad de extensiones. Probablemente más para el niño mayor (8+ diría), aunque una niña de 9 años construyó su propia aplicación iOS, por lo que no es una regla difícil de ninguna manera.
Me atrevería a suponer que preguntas por la aplicación de Android porque tienes una tableta Android y estás esperando algo barato o gratis. Bueno, no necesita darle a un niño un producto digital brillante para que participe en la programación. ¡Hay mucho que puedes hacer sin ningún tipo de productos de tecnología!
Intenta convertirte en robot por ejemplo. Haz que te griten órdenes (paso 3 veces hacia adelante, 1 a la izquierda, 4 hacia adelante) para llegar a ese árbol viejo y podrido en la parte inferior de tu jardín, luego haz que escriban el comando establecido (ayuda con sus habilidades de escritura también, bonificación) !) y ayudarles a refactorizar los comandos hasta el conjunto más pequeño posible.
Esa idea se puede aplicar a casi todas las tareas de la vida, así es como podemos construir robots para que lo hagan por nosotros. Haz que te escriban un conjunto de comandos para hornear un pastel, ponerte los zapatos o regar las plantas y ejecutarlo, también la letra. Si pierden algo, como “suelte la palanca de la manguera” antes de “apagar el grifo de la manguera”, asegúrese de que no estén en sus mejores ropas cuando se dé la vuelta para mirarlos.
Puede repetir bastante sobre la idea anterior para enseñar funciones, variables, demonios, incluso podría enseñar a manejar la memoria, los estados y los ámbitos con la idea. En última instancia, es gratis, divertido y, asumiendo que son sus propios hijos, disfrutan de más tiempo en familia que de los que tienen al sentarse frente a una tableta todos los días.
* Sí, sé que HTML es un marcado, no es un lenguaje, fue solo un ejemplo de mis humildes comienzos.