Archivo de la etiqueta: coderdojo

En AppInventor utilizamos la página de la RAE para hacer un diccionario y muchas más aplicaciones

Diccionario 1302016

Esta semana en AppInventor seguimos trabajando hasta febrero 2016 con aplicaciones educativas para aprender y que nos resultan muy útiles. En el futuro necesitaremos asistentes, como el de Iron Man, para hacer los trabajos ¡y los deberes! Así que es importante que los ninjas empiecen a pensar en cómo realizar tareas repetitivas que puede hacer una máquina fácilmente y que seguro que las utilizarán en el futuro.

Por ahora nos conformamos con llevar aplicaciones educativas en el móvil y esta semana nos hemos animado con un buscador de palabras en el diccionario de la Real Academia Española (RAE). Y es que uno de los ninjas quería conocer palabras así que era necesario tener una aplicación que tiene las definiciones de las palabras con el detalle y el mimo de los responsables de la Real Academia. En el enlace está la aplicación en la Gallery de AppInventor que incluye ¡un navegador en la aplicación! y que aún podemos incorporar mejoras como utilizar la voz, que el robot del dispositivo sea capaz de leer lo que se ha buscado. Aunque también me gustaría que pudiéramos hacer otras aplicaciones como fichas de jugadores de videojuegos (pokemon, skylanders, etc.) o letras de canciones de música, palabras en inglés, etc.

Otros ninjas están trabajando en la aplicación para reconocer los árboles de Madrid. Ya están incorporando puntuaciones y mejorando la usabilidad de la aplicación, ¡estamos deseando probarla! La que sí hemos probado ¡después de varias semanas de desarrollo compartido! es MTD (Matemáticas Trucos para los Deberes). Es una aplicación que calcula áreas y perímetros de figuras geométricas regulares típicas: triángulo, cuadrado, círculo, rectángulo y polígonos regulares de cualquier número de lados. La aplicación funciona estupendamente y es muy interesante para realizar los deberes de matemáticas que requieren conocimientos de geometría. Estoy convencido de que los adolescentes que la han desarrollado se han aprendido muchas fórmulas y que será difícil que las olviden.

También hemos empezado a desarrollar la aplicación para impulsar el ahorro entre los niños y adolescentes. Desde una pantalla informativa se podrá acceder a las funciones de ahorrar o gastar y a un contador que indicará, con colores, cuánto de lejos estamos del reto, que previamente habrá que marcar con otra función. Y con el tiempo la mejoraremos con más funcionalidades: varios retos (libros, videojuegos, viajes, etc.), momentos de ahorro periódicos ¡las pagas de los abuelos!, un simulador, etc.

Y además Julián, que es nuestro mediador en CoderDojo, nos ha acompañado a la última planta de MediaLab Prado para ver cómo se desarrolla la competición de Global Game Jam 2016. Hemos visto a grupos de jóvenes trabajando en videojuegos con una temática única: ¡rituales!. Mañana 31 de enero, a las 17:00, presentarán sus desarrollos después de más de 48 horas de duro trabajo ¡sin apenas descanso y sobreviviendo a base de muchas pizzas! Ver a los jóvenes trabajar, organizadamente: diseño, dibujos, programación, etc. es espectacular y estoy convencido de que todos realizarán excelentes trabajos.

La semana que viene volveremos a AppInventor con nuevos retos y desafíos.

Imagen | Iñaki Pérez

En AppInventor estamos programando aplicaciones para conocer los árboles de Madrid

Arboles_Madrid 1232016

Entre las aplicaciones que estamos programando de forma simultánea en AppInventor en CoderDojo en MediaLab Prado está el de Conoce_Árboles_Madrid (enlaza a la Gallery del MIT).

La aplicación permite identificar árboles de Madrid utilizando sus imágenes, en torno a cuarenta según nos han indicado, y utilizando bases de datos para poder utilizar una única pantalla. El objetivo, una vez que la hayan terminado de programar y de afinar es que cualquier ninja y cualquier jugador pueda conocer los nombres de los árboles y su identificación en latín. Además queremos incluir puntuaciones de los jugadores y con el tiempo podríamos incorporar mejoras como la utilización de coordenadas para poder localizar dónde están las zonas más densas de árboles en la capital de España.

Queremos también trabajar en una aplicación que impulse y facilite el ahorro entre los niños y adolescentes. Hemos mirado simuladores de páginas de los Bancos en España aunque el reto es adaptarla a los requerimientos y necesidades de los ninjas. Estamos pensando en una consola que ofrezca información y que tenga interactividad y que responda a las preguntas típicas de:

  • cuánto llevo ahorrado y hasta dónde quiero llegar
  • qué me puedo comprar y cuánto me queda para comprarme
  • qué momentos del año aseguran ahorro
  • qué quiero comprarme en vacaciones
  • dónde puedo hacer gastos responsables
  • qué compras son innecesarias (lista de decisiones)

Y hasta aquí lo más relevante de la jornada. ¡Hasta la semana que viene!

Dejo para el final que seguimos aumentando el número de ninjas que se unen a programar en AppInventor ¡y son muy bienvenidos! Además el mensaje que les transmitimos es que con este aprendizaje van a poder crear sus propias aplicaciones, llevarlas en el dispositivo móvil y compartir sus progresos y éxitos en el patio del colegio con sus compañeros y también con sus amigos en su tiempo de ocio.

Imagen | M. Peinado

Utilizamos AppInventor para hacer aplicaciones para aprender

CoderDojo_final 1172016

Este fin de semana en Coder Dojo, que tenía un aspecto magnífico como se puede ver en la imagen en la sede de MediaLab Prado en Madrid, hemos trabajado en AppInventor en construir aplicaciones para aprender.

Aunque ya tenemos cerrada la aplicación de Padres_Tranquilos vamos a seguir utilizándola como referencia porque la estamos probando con amigos y familiares para afinarla y encontrar nuevas funcionalidades. Además hemos visto que en el mercado hay aplicaciones parecidas, Buzzer que encontramos en chavales.es lo confirma. También vamos a repasar algunos de los elementos del código, especialmente el de el uso de la base de datos.

Y tenemos ideas para realizar aplicaciones aunque algunos ninjas ya han empezado muy fuerte. Manuel, padre de una de nuestras ninjas, nos trajo imágenes de los árboles más típicos de Madrid y además de presentarnos aplicaciones reales para identificarlos, por ejemplo Un alcorque un árbol, nos desafió a hacer algo con esas imágenes.

Para los ninjas los desafíos son perfectos para impulsar la creatividad que tienen y que además pueden desarrollar con AppInventor. Un par de ninjas ya están trabajando en elegir la imagen de un árbol, de las dos que aparecen en la pantalla, y que coincide con un texto identificativo. Es una aplicación que estamos realizando pantalla a pantalla y que claramente en un par de rondas de juego los niños van a poder aprender a identificar los árboles cuyas imágenes nos trajo Manuel.

También queremos hacer una aplicación para que los niños y adolescentes se preocupen por el ahorro. El reto es identificar los momentos: planificar los gastos, registrar los ingresos, elegir dónde se quiere ahorrar (videojuegos, ropa, libros, viajes, tecnología…) y hasta representar gráficamente cómo evoluciona el ahorro y el gasto.

Y otro ninja sigue trabajando en una aplicación que a los profesores de matemáticas seguro que les gusta. Está haciendo una aplicación que calcula perímetros y áreas de polígonos regulares y sigue avanzando con sus fórmulas, sus pantallas y sus diseños atractivos y llenos de fuerza.

Estos retos nos tendrán entretenidos las próximas semanas. Esperamos ir completando aplicaciones y el objetivo es subirlas a la Gallería de AppInventor para servir de apoyo y ayuda a más ninjas que se animen a responder a nuevos desafíos.

¡Hasta la semana que viene!

Más información | CoderDojo

En AppInventor arrancamos 2016 con los deberes hechos y nuevos y emocionantes retos

AppInventor_Teen 1172015

Ya tenemos desarrollada una versión que funciona de Padres Tranquilos. Se puede encontrar en la Gallery de AppInventor (siguiendo este enlace). La aplicación ha sido realizada por los ninjas y durante las vacaciones la hemos terminado de afinar incorporando también alguna funcionalidad adicional como dibujar y guardar imágenes retocadas.

El reto que hemos planteado en el grupo para trabajar en las próximas semanas es descargar la aplicación, revisarla, hacerle modificaciones y sobre todo validarla con padres, hermanos, familiares y amigos. Y es que la toma de requerimientos a partir de la experiencia de uso es la mejor forma de saber qué le pasa a la aplicación. También animamos a que otros grupos de trabajo de Coder Dojo en MediaLab Prado se animen a revisar con los ninjas de AppInventor la aplicación para identificar mejoras o nuevas funcionalidades.

También hemos comentado que todas estas aplicaciones tienen utilidades prácticas y hemos recuperado este artículo de microsiervos que habla de Filip, una aplicación real con la que Padres Tranquilos tiene mucho en común.

Y otros ninjas siguen avanzando en sus proyectos. Dos de ellos están haciendo una aplicación que calcula áreas y perímetros de polígonos. Especialmente han empezado muy fuertes con el triángulo y el cuadrado y están a punto de llegar al polígono regular de cualquier lado en el que el área se calcula utilizando la fórmula: perímetro por apotema dividido por dos ¡no oía esa fórmula desde el BUP! Este proyecto me gusta mucho porque lo están haciendo después de haber pensado las pantallas y de ir reutilizando código de otros proyectos. Además están pidiendo ¡y recibiendo! la colaboración de otro ninja que les ayuda, aportando criterio y conocimiento, en la programación de la aplicación. Y sobre todo aprenden matemáticas porque su ‘chuleta’ de fórmulas la tienen que revisar y repasar antes de programarla. Es una excelente forma de recordar y de practicar.

Y nos vamos a poner como reto una aplicación que permita aprender mientras se juega. El objetivo es presentar imágenes y animar al jugador a que clasifique correctamente las imágenes que ve. Por ejemplo, si se muestra un animal vertebrado e invertebrado habrá que elegir cuál es el correcto. Probablemente trabajemos con animales y con árboles porque uno de los padres de una ninja nos ha comentado que podríamos llegar a conocer las especies de árboles que nos podemos encontrar por Madrid y que son unas cuarenta.

Así que hasta febrero creo que tenemos trabajo de sobra para seguir aprendiendo con AppInventor y especialmente las habilidades que nos parecen fundamentales como: comunicar ideas, trabajar en grupo, plantear y resolver dudas y enriquecer los proyectos dejando puertas abiertas para mejorarlos.

¡Hasta la semana que viene!

Más información | CoderDojo
Imagen | N i c o l a

En CoderDojo celebramos el Festilab y paramos hasta enero 2016

Festilab

El pasado 19 de diciembre se celebró el Festilab y todos los espacios en el CoderDojo estuvieron recibiendo visitas de personas interesadas en conocer qué hacemos cada fin de semana con los ninjas.

Desde AppInventor atendimos y resolvimos las dudas y preguntas de algunos visitantes. Todos mostraron su sorpresa por las herramientas disponibles que existen para enseñar a los ninjas con la programación además de que también pueden programar aplicaciones que nos ayudan en nuestras tareas diarias o que nos entretienen.

Y es que estuvimos rematando la aplicación de «Padres Tranquilos» que esperamos que en el año 2016 tengamos lista para poder compartir. Para los ninjas es complicado entender las cosas que suceden dentro de una aplicación aunque no escatimamos esfuerzos en el CoderDojo para intentar que se resuelvan todas las dudas lo máximo posible.

Por ejemplo, en la aplicación que estamos trabajando la recuperación de información y la ejecución de una acción: obtener el número de teléfono y enviar un mensaje por SMS, se puede hacer sin necesidad de intervención humana. La aplicación es capaz de, aprentando un botón, realizar estas dos tareas: recuperar datos y enviar mensaje. Estoy convencido de que los ninjas lo entendieron y eso además les permitirá resolver muchos problemas en el futuro.

Es muy satisfactorio explicar y es un reto conseguir que se entiendan las explicaciones. Lo más interesante es que con ilusión, trabajo y esfuerzo y haciendo lo que quieren los ninjas pueden aprender más y más rápido.

Además otro ninja, que hace mucho trabajo en casa viendo vídeos de codificación y que se anima a programar de forma independiente, nos enseñó su aplicación de magia que adivina el número que se está pensando. Es un ejemplo de programación secuencial que evalúa los resultados parciales hasta presentar el resultado final. En este caso el número que ha pensado la persona que utiliza la aplicación.

Fue una tarde muy entretenida con el Festilab, las visitas y la actividad de los ninjas trabajando en sus proyectos.

Y tenemos más retos para el 2016. Creo que hay que conseguir que se trabaje por proyecto, desde la idea inicial hasta el desarrollo final pasando por la realización de prototipos. Es una metodología de trabajo que les aportará en su futuro y que creo que si se aprende desde pequeño es muy interesante. También que colaboren entre los ninjas, aunque se nota que algunos se sienten más cómodos en unas tareas no consiguen trabajar en equipo repartiendo esfuerzos y poniendo foco en el objetivo común. Sí estoy muy satisfecho de cómo trabajan, de cómo están muy interesados e ilusionados, de cómo relacionan lo aprendido con otras actividades en su colegio/instituto y de la implicación activa de sus familias.

Seguiremos trabajando y aprendiendo en el año 2016. ¡Volvemos en enero! Mientras tanto, Feliz Navidad, felices vacaciones y Feliz Año Nuevo para todos.

Imagen | MediaLab Prado

Una sesión de AppInventor con cada ninja trabajando en su propia aplicación

Poligonos 12122015

El reto del día era animar a los ninjas a generar su propia aplicación. Aunque «Padres Tranquilos» está desarrollada en un altísimo porcentaje todavía no está cerrada del todo. Es muy sorprendente como los ninjas no se animan a rematarla. Aunque han conseguido aprender, entender y conocer mucho código que permite hacer una aplicación útil y ¡definida por ellos! cuesta mucho conseguir que la finalicen. Tengo esperanzas de que alguno de ellos la remate y ese momento será el elegido por todos para decir, ¡yo también la quiero!

Además hay que terminarla para que se puedan incluir mejoras y nuevas funcionalidades que aseguren a los ninjas que el trabajo realizado tiene continuidad y que siempre hay que seguir mejorando y aplicando cambios.

Hasta el momento, y con todo el trabajo realizado, hemos definido perfiles típicos para desarrollar una aplicación para el móvil. Parece que hay algunos ninjas que se sienten más cómodos en el diseño, otros en la programación y para realizar la adaptación entre uno y otro estamos los padres, el papel/el ordenador y los mentores que intentamos animar a pensar al ninja a encontrar un camino hacia el éxito.

El reto de hoy era animar a los ninjas a que liberasen su creatividad y su imaginación. Uno de ellos ha empezado a realizar una aplicación que hace trucos de magia, otro una aplicación que ayuda a pensar en matemáticas y a resolver los números que faltan en las operaciones, además otros dos están trabajando en una aplicación de calcula áreas y perímetros de polígonos como los de la imagen.

Como todos los ninjas comentan sus progresos a todos los demás se trabaja la comunicación, el trabajo en grupo, la resolución de dudas, el aprendizaje en común y aún tienen mucho recorrido en poder enriquecer los proyectos realizados.

Y seguimos proponiendo ideas porque, comentando con uno de los padres y comentarista en el blog, nos hemos animado a pensar en hacer una aplicación de botánica que ayude a los ninjas a identificar árboles por sus características: hoja perenne o caduca, tipo de clima, tamaño, etc. Así que puede ser una opción para ampliar el uso de las bases de datos de las que ya hemos aprendido mucho.

Enhorabuena a los padres que han estado muy pendientes de los progresos de sus hijos, de las cosas que aprenden y sobre todo de animarles a seguir esforzándose.

Imagen | Paul Cross

Una sesión de AppInventor de transición hacia nuevos retos

Clouds 1262015

La aplicación de «Padres tranquilos» está casi terminada. Es cuestión de tiempo unir todos los elementos construidos: navegación entre pantallas, recuperación de información de una base de datos, envío de mensajes (sms y correo electrónico) y hasta utilización de coordenadas para el receptor. También es muy importante el diseño de la aplicación y ahí también tenemos muchos avances realizados. Creo que está todo listo para generar el fichero para descargar y hasta compartir la aplicación con otros niños que quieran utilizarla. Aunque aún queda conseguir el remate final y que los ninjas puedan ver el resultado de su extraordinario trabajo. Así que antes de que acabe el año creo que terminaremos con la aplicación y los ninjas podrán utilizarla en sus vacaciones.

Este fin de semana hubo mucha participación entre los ninjas aunque también nos dio tiempo a estar en las nubes, ver imagen, y parece que pensábamos más en el puente ¡largo puente para los ninjas!

Como sabemos que la aplicación la vamos a terminar y con todo lo que hemos aprendido de AppInventor es el momento de volver a poner la mente a funcionar. Hacen falta nuevas ideas, nuevos usos para el móvil y mucha imaginación para empatizar con las preferencias de los ninjas.

Así que les he propuesto poner el teléfono en otro contexto diferente al de la palma de la mano aunque todavía hay que echarle mucha imaginación e ilusión y trabajar las ideas. ¿Lo podemos poner en un palo, en una caja, en una bolsa? ¿Lo podemos montar en un coche? ¿Podemos dibujar con él? ¿Queremos aprender matemáticas? ¿Podemos hacer un juego de preguntas y respuestas para saber a qué superhéroe nos parecemos?

Y mientras le damos vueltas algunas ideas que han salido son: trabajar en una aplicación de dibujar, realizar un juego de preguntas y respuestas y ¡uno de matemáticas! que sirve para calcular áreas y perímetros de polígonos.

Y es que para este último desarrollo ha llegado un ninja al curso con nuevas ideas y con muchas ganas de dibujar y hacer bocetos de su aplicación. Entre todos le ayudaremos con su diseño y así cuando tenga que programar con los bloques de AppInventor le resultará más sencillo.

En los nuevos desarrollos que hagamos además de aprovechar el potencial del teléfono vamos a trabajar en bases de datos más sofisticadas, utilización de árboles de decisión, e inclusión de imágenes y sonidos para hacer la aplicación atractiva.

La semana que viene seguiremos contando más novedades de cómo los ninjas nos ayudan a aprender de y con AppInventor. ¡Y cada uno tendrá su propia idea de aplicación para desarrollar!

Imagen | Kevin Dooley

En AppInventor programamos el prototipo la aplicación ‘Padres tranquilos’

Girl_Phone 11212015

Como los ninjas tenían ganas de programar y como los módulos necesarios para realizar una aplicación ya estaban muy maduros por trabajos previos, hemos empezado a programar la aplicación ‘Padres tranquilos’.

Se trata de una aplicación que funciona enviando avisos a Papá y a Mamá, por teléfono o por correo electrónico, con mensajes de tranquilidad, de alerta o de preocupación.

Sobre un prototipo realizado en papel y que hemos trabajado utilizando POP, de la que hablábamos en el artículo de prototipado, hemos ido revisando las pantallas y sobre todo programando los bloques para responder a la funcionalidad que queremos realizar.

Además hemos realizado un reparto de tareas poniendo el foco en tres áreas: el diseño, la programación y la coordinación entre ambas. Cada ninja ha ido trabajando en uno de los roles y en las próximas semanas todos serán capaces de conocer las generalidades y muchos detalles del funcionamiento de la aplicación.

‘Padres tranquilos’ tiene cuatro pantallas diferenciadas más una de administración: la gestión de los datos de contacto de Papá y de Mamá. Para gestionar estas listas hemos utilizado el componente de base de datos: TinyDB. Y hemos tenido que programar la funcionalidad de cargar los datos y de consultar accediendo por la palabra clave. La lista utiliza la clave: ¡el nombre del padre y de la madre! y los datos referidos a su número de teléfono y a su correo electrónico. Además después de la carga informamos de que el proceso ha sido realizado con éxito.

Para la carga de datos hemos utilizado parte de este código:

Captura de pantalla 2015-11-21 a las 13.42.38 11212015

Y para la recuperación de los valores de la lista parte de este otro código:

Captura de pantalla 2015-11-21 a las 13.54.17 11212015

Además hemos incorporado un componente social de recuperación de coordenadas. Y es que queremos enviar a los padres la localización para que puedan venir a buscarnos. Hemos aprendido que el teléfono tiene el componente LocationSensor para obtener la longitud y la latitud y que funciona o con la red 3G o con el GPS. No funciona con wifi. También hemos visto que tampoco es muy rápido en la actualización de la información.

Para la programación del código de LocationSensor hemos utilizado este contenido como referencia:

Captura de pantalla 2015-11-21 a las 13.59.52 11212015

Y una vez que pasen las próximas semanas en las que tendremos lista esta aplicación empezaremos a trabajar, aplicando la misma metodología, en nuevos desarrollos. Creo que podemos trabajar en un juego que nos ayude a identificar cómo somos en función de preguntas y respuestas. A ver cómo lo desarrollamos para poder utilizar árboles de decisión, listas, sentencias condicionales, imágenes, sonidos, etc.

Las próximas semanas trabajaremos en terminar la aplicación. Los ninjas ya se han aplicado en trabajar en un diseño muy visual y atractivo y en programar un código robusto que responda a las necesidades de ‘Padres tranquilos’. Además ya estamos tomando nota de nuevos requerimientos para ampliar la funcionalidad y conseguir grandes resultados.

Felicidades a todos los ninjas y a sus familias porque han demostrado enormes ganas de aprender, de colaborar y están muy preparados para desarrollar su primera aplicación. Seguro que es la primera de muchas otras que vendrán.

Imagen | Jeffrey Pott

En AppInventor trabajamos en el diseño de prototipos de aplicaciones móviles

Design_App

En la sesión de AppInventor de CoderDojo en MediaLab Prado hemos empezado a trabajar en el diseño de aplicaciones en el papel. El reto aplicar conceptos y prácticas del Design thinking para desarrollar prototipos de aplicaciones que ‘compilen’ y que cumplan una funcionalidad práctica para los ninjas.

Aunque el objetivo en CoderDojo es aprender a programar y utilizar los excelentes recursos que proporciona AppInventor es importante empezar a trabajar en equipos utilizando el papel, las cartulinas, los lápices de colores, validar los diseños y realizar puestas en común antes de lanzarse a programar.

Y es que ya sabemos mucho del código necesario para programar funcionalidades en AppInventor como las listas, el envío de SMS, las etiquetas, los botones, el texto a voz, la mensajería por SMS, el envío de correo electrónico, el manejo de las coordenadas con Google Maps y muchas más que iremos aprendiendo en las próximas semanas. Todos esos recursos son los que vamos a utilizar para enriquecer y construir los prototipos.

En la sesión hemos trabajado por grupos, hemos empezado a realizar un prototipo de aplicación móvil y las próximas semanas vamos a construir dos o tres con funcionalidad completa que además validaremos con otros grupos de trabajo de CoderDojo.

Para facilitar el manejo del prototipo la semana próxima vamos a dividirnos entre los que van a seguir diseñando y construyendo y los que van a empezar a crear recursos, herramientas y código en AppInventor. Y es que tenemos ninjas para programar y también para diseñar, dibujar y construir. El reto es que todos se lo pasen bien, aprendan, programen, diseñen sus prototipos y que al final elijan con lo que se sientan más cómodos y animados.

Además queremos utilizar Pop, Una aplicación para móviles que facilita convertir un diseño en papel en una aplicación móvil, utilizando fotos de las pantallas y hasta generar elementos dinámicos para añadir interacción. Aunque en el mercado hay muchas aplicaciones similares vamos a empezar con Pop y probaremos mientras aprendemos con ella.

La semana próxima seguiremos aprendiendo, prototipando y codificando funcionalidades en AppInventor.

Más información | CoderDojo
Imagen | tetue