Mostrando entradas con la etiqueta Apps. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apps. Mostrar todas las entradas

martes, 4 de julio de 2017

Más Apps de Android para aprender a programar

A continuación hago un repaso rápido de las últimas Apps (para Android) que hemos probado, donde los más pequeños de la casa podrán dar sus primeros pasos en el mundo de la programación.

Todas ellas son gratuitas (algunas de ellas contienen publicidad), y se pueden descargar desde el marketplace de Google Play.


SpriteBox : Code Hour

La aplicación SpriteBox a primera vista parece el clásico juego de plataformas, con la peculiaridad de que si queremos avanzar debemos formar nuevas plataformas que nos permitan continuar avanzando por los diferentes niveles. La manera de formar estas plataformas es a través de la programación mediante bloques. A medida que se avanza crece la dificultad, y obliga a que se trabaje con bucles para poder repetir secuencias.

Ha sido un gran descubrimiento. Creo que el hacer que parezca un juego de plataformas ha sido un acierto. En nuestro caso a nuestra hija le ha encantado y durante un largo tiempo no se cansaba de jugar y re-jugar, ya que lo terminaba y volvía a comenzar de nuevo.




Bit by Bit - Programming Game

La aplicación Bit by Bit es un juego de programación que se hace pasar por un juego de puzzles, donde el objetivo es hacer llegar a su destino a los diferentes personajes que aparecen. A medida que se avanza en el juego, el número de personajes aumenta y el número de bloques disminuye, lo que dificulta su solución.




Robotizen: Kid learn Coding

La aplicación Robotizen es el clásico juego de programación para niños, donde se utilizan bloques para mover a nuestros personajes por el camino correcto. En este caso el juego intenta crear un historia para que no resulte tan monótono como otras aplicaciones de este estilo.




Aprende Programación con Chavo

La aplicación Aprende Programación con Chavo es el clásico juego de programación para niños, donde se utilizan bloques para indicar el camino que debe recorrer nuestro personaje, en este caso Chavo, el de la mítica serie mexicana. Si tu hijo ya ha probado aplicaciones similares no le sorprenderá...





domingo, 31 de enero de 2016

Lego Mindstorms Fix Factory

Hoy voy a hablar de la aplicación: Lego Mindstorms Fix Factory



Lego Mindstorms Fix Factory es una aplicación gratuita de Lego que puede ser descargada desde la App Store y/o Google Play, y que permite iniciar a los más pequeños en el mundo de la programación de una manera sencilla y divertida.

La aplicación está compuesta por 24 niveles. Cada nivel es básicamente un puzzle, en el que deberemos guiar a un robot por el camino correcto. Para ello utilizaremos diferentes bloques de dirección (derecha, izquierda, hacia delante,..) y de acción (coger, soltar,..), con los que programaremos la secuencia que deseemos que el robot realice. Es necesario completar cada nivel para que se desbloquee el siguiente. Una vez completado un nivel nos indicarán la puntuación (y estrellas) que hemos conseguido en base a:
  • Número de intentos
  • Número de movimientos
  • Cantidad de errores
  • Tiempo empleado


En esta aplicación no encontraremos conceptos como Bucle, Condicionales, Funciones, etc... Esto no significa que sea peor que otras aplicaciones, ni mucho menos. A medida que vayamos avanzando las secuencias se volverán más largas y complejas, lo que requerirá prestar más atención para no equivocarnos.



domingo, 17 de enero de 2016

ScratchJr: Jumping on the Moon

Esta semana hemos seguido trasteando con ScratchJr, y para no ser menos, hoy hemos realizado una nueva actividad con esta aplicación.

ScratchJr es una aplicación perfecta para realizar animaciones y crear historias. Nosotros hemos decidido dar un paso más e intentar crear un pequeño juego.

El juego lo hemos llamado "Jumping on the Moon", y consiste simplemente en evitar que nuestro personaje se golpee con una bola que viene rodando. Para ello crearemos un botón táctil, que al pulsarlo nuestro personaje dará un salto, y de ese modo evitar que se choque la bola.

Lo primero que haremos será seleccionar el fondo de la luna:



A continuación seleccionaremos como personaje un astronauta:




Para crear la bola y el botón de salto (Jump), seleccionaremos un objeto, y lo editaremos para darle el aspecto que deseemos. Una vez tengamos todos lo elementos seleccionados, modificados y posicionados en la pantalla, pasaremos a programar nuestro juego.





A continuación muestro los bloques que hemos utilizado para cada uno de los objetos:


    1. Botón de Salto: al pulsar sobre el botón se envía un mensaje.




    2. Astronauta: al recibir un mensaje salta tres casillas.





    3. Bola roja: al pulsar la bandera verde la bola se mueve hacia la izquierda siempre (bucle). Al entrar en contacto con otro objeto se emite un sonido grabado que dice "Has perdido".




El resultado lo podéis ver en el siguiente vídeo:




viernes, 8 de enero de 2016

ScratchJr

Hoy voy a hablar de la aplicación: Scratch Jr



Scratch Jr es una adaptación de Scratch para que los más pequeños puedan aprender a programar jugando. Está traducida en varios idiomas, es completamente gratuita y está disponible en Google Play y en la App Store.

He de decir que al comienzo de este blog desconocía de la existencia de esta aplicación. De haberlo sabido no habría comenzado con Scratch, sino con ScratchJr. Creo que es perfecta para un niño de 5 o 6 años, ya que su interfaz es mucho más simple que la de Scratch y al disponer de un número de bloques mucho más reducido que la versión de su hermano mayor, hace que sea más fácil de utilizar y asimilar. 

Reconozco que mi hija a veces se ha visto un poco perdida a la hora de encontrar un bloque concreto en la versión de Scratch. También tengo que decir que todavía no conoce todos los bloques que existen en Scratch, algunos de ellos por su dificultad y otros por falta de tiempo. Es por ello, que como primera toma de contacto, ScracthJr es mucho más recomendable. Está claro que es una versión muy limitada, y en poco tiempo se nos quedará pequeña.



En la primera toma de contacto, enseguida mi hija se ha hecho con la interfaz y el significado de los diferentes bloques de programación. Lo que más le ha gustado ha sido lo sencillo que es grabar su voz para incluirla en sus programas.

En la página de ScratchJr se puede encontrar todo lo necesario para iniciarse con está aplicación, tanto manuales como ejercicios (todo ello en inglés). Si el inglés es un problema, en la página web de Eudoteka se puede encontrar está misma información traducida al castellano: guía de referencia y ejercicios.

Hoy hemos aprovechado a realizar la mayoría de actividades que acabo de indicar al no ser muy complejas y tener ya algo de conocimiento sobre programación gracias a la versión de Scracth.




sábado, 2 de enero de 2016

The Foos

Hoy voy a hablar de la aplicación: The Foos




The Foos es una aplicación desarrollada por codeSpark, para niños de entre 5 y 8 años, que se puede encontrar en Google Play, en la App Store, y Amazon Apps. También se puede acceder a ella a través de un navegador web y/o Mac App StoreEstá disponible en diferentes idiomas, es totalmente gratis y no incluye compras dentro de la propia aplicación.



La aplicación está dividida en 5 secciones diferentes:
  • Sección de problemas, compuesta 44 niveles repartidos por diferentes mundos. Cada mundo tiene una ambientación y unos personajes diferentes, y  a medida que vamos avanzando desbloqueamos nuevas opciones de programación. Cada nivel nos propone un reto que debemos resolver programando las acciones de nuestros personajes, arrastrando y soltando los bloques en la parte inferior de la pantalla. Estos retos se podrán resolver de diferentes maneras, en función de como los resolvamos y el tiempo que tardemos, nos dará entre una y tres estrellas. Al finalizar un mundo ganaremos una copa.

  • Sección tutorial de juego, compuesta por 9 apartados donde nos explican a modo de tutorial como crear nuestros propios niveles o juegos.


  • Sección de compra, en este apartado podemos canjear las monedas y copas que hemos conseguido en la sección de problemas por diferentes objetos (personajes, enemigos, etc..) que podremos utilizar en la sección de creación.

  • Sección de creación e videojuegos, en este apartado podemos crear nuestros propios niveles para luego jugar en ellos, a modo de videojuego.

  • Sección para compartir, es este apartado podemos encontrar juegos creados por otro usuarios y sobre los que podremos jugar.


Puedo asegurar que de todas las aplicaciones que se pueden encontrar a día de hoy, ésta es la más divertida y completa para los más pequeños. Introduce los conceptos de programación de una manera sencilla y divertida. La inclusión de un apartado para la creación de  videojuegos (aunque sea muy limitada) es todo un acierto, ya que obliga a que se completen los niveles de la sección primera para obtener más monedas, y de ese modo poder comprar nuevos objetos que podamos utilizar en la creación de nuevos niveles o videojuegos. 

En su página web se pueden descargar diferentes manuales que permiten tanto a padres como a profesores, introducir a los niños en el mundo de la programación. Estos manuales (todos ellos en inglés) incluyen lecciones con ejercicios, algunos de ellos para realizar sobre papel y otros basados en la propia aplicación. También incluye un manual donde se pueden encontrar todas las soluciones de los problemas que ofrece la propia aplicación.

sábado, 26 de diciembre de 2015

Lightbot

Hoy voy a hablar de la aplicación:  Lightbot (Hour of Code Version).





Esta aplicación permite iniciarse en el mundo de la programación del mismo modo que las otras aplicaciones que comenté en semanas anteriores:  
  • ¡Corre Marco! Un videojuego de aventura. 
  • Box Island

Una vez más nos encontramos con un juego de puzles y retos, que no deja de ser un tutorial auto-guiado para el aprendizaje de algunos de los conceptos más básicos del mundo de la programación.





La aplicación está traducida a 28 idiomas y cuenta con 20 niveles. Estos 20 niveles se encuentran divididos en tres secciones:
  • Básico
  • Procedimientos
  • Bucles

Lo que más sorprendente de esta propuesta respecto a otras. es que introduce el concepto de procedimientos (o funciones), y procedimientos recursivos (ya que la sección de bucles se aproxima más al concepto de procedimientos recursivos).


El concepto de procedimiento (o función) es el modularizar las instrucciones de un programa, con el objetivo de dividir y/o descomponer algo muy complejo en partes más sencillas. Gracias a los procedimiento (o funciones), un programa es más legible, la lógica es más clara, es más fácil de depurar y su tamaño es más pequeño (ya que en diferentes puntos de nuestro programa, se podrá llamar varias veces a un mismo procedimiento, y de ese modo no se duplicarán las instrucciones que forman parte de dicho procedimiento).





El significado de procedimiento (o función) recursivo se puede decir que es cuando una función se llama a sí misma. Hay que decir, que el concepto de recursividad es bastante difícil de asimilar al principio, pero gracias a esta aplicación se podrá asimilar de una manera muy sencilla.



Esta aplicación está disponible en Google Play, en la App Store, y Amazon Apps. Existen otras dos versiones diferentes, de pago y con más niveles.


sábado, 19 de diciembre de 2015

Box Island

Hoy voy a hablar de la aplicación:  Box Island (Hour of Code Version).





Esta aplicación permite iniciarse en el mundo de la programación del mismo modo que la que comenté hace un par de semanas:  ¡Corre Marco! Un videojuego de aventura

Una vez más nos encontramos con un tutorial auto-guiado con aspecto de videojuego en 3D.



La aplicación cuenta con 20 niveles, donde se abordarán algunos de los conceptos más básicos del mundo de la programación, tales como:
  • Secuencia: pasos necesarios para realizar una tarea (niveles del 1 al 6)
  • Bucle: ejecutar la misma secuencia múltiples veces (niveles del 7 al 13)
  • Condicionales: decisiones basadas en condiciones (niveles del 14 al 20)




Esta aplicación está disponible en Google Play y en la App Store. Existe otra versión más completa llamada "The Epic Coding Adventure", con 100 niveles, disponible en la App Store.



sábado, 5 de diciembre de 2015

¡Corre Marco! Un videojuego de aventura

El número de aplicaciones, juegos, cursos, webs, etc.. orientadas al aprendizaje de la programación para los más pequeños está creciendo considerablemente. Un ejemplo de ello es la cantidad de aplicaciones de este tipo que se pueden encontrar en la App Store, Google Play y Amazon Apps. Durante estos días hemos estado utilizando algunas de estas aplicaciones. Hemos dejado el ordenador por unos días y nos hemos pasado al tablet para hacerlo un poco diferente y divertido. En las próximas entradas hablaré un poco de cada una de ellas.

Hoy voy a hablar de la aplicación:  ¡Corre Marco! Un videojuego de aventura:



Esta aplicación permite iniciarse al mundo de la programación del mismo modo que los tutoriales y actividades ofrecidos Code.org. Podríamos decir que es un tutorial auto-guiado, con aspecto de videojuego. A medida que se avanza se proponen retos con una dificultad mayor. 



Actualmente la aplicación cuenta con un solo nivel con diez pruebas, todas ellas realizables en menos de una hora. Dentro de este nivel se aprenderán conceptos de programación tales como:

  • Secuenciapasos necesarios para realizar una tarea
  • Bucle: ejecutar la misma secuencia múltiples veces



No os preocupéis por el escaso contenido,  ya que la aplicación indica que se añadirán más niveles próximamente:



Es multi-lenguaje, por lo que el idioma no será un obstáculo: