clases extraescolares de programación de Scratch

Clase de programación de Apps en la sede de ConMasFuturo. 24/5/2014

¡Appinventor es una caja de sorpresas! Todavía seguimos investigando nuevos componentes.

En la clase de hoy hemos realizado una aplicación que incorporaba los componentes “SoundRecorder” y “Player”. El primero para realizar grabaciones y el segundo para reproducirlas. El diseño de la aplicación disponía de 4 botones: Rec, Stop, Play y Borrar.

Los alumnos querían que las grabaciones se almacenaran y estuvieran disponibles siempre que arrancásemos la aplicación. Ellos mismos han comprobado en sus teléfonos móviles, cómo perdíamos la grabación cuando salíamos de la aplicación y volvíamos a entrar. “El contenido de las variables se pierde cuando cerramos la aplicación”

¿Cómo podemos solucionarlo? ¡Muy fácil! Incorporando una base de datos, un componente TinyDB. Hemos aprendido a almacenar y extraer un valor de la base de datos, algo que nos abre un mundo de posibilidades a la hora de seguir inventando aplicaciones.

Clase de programación de Apps en la sede de ConMasFuturo. 17/05/2014

Personalizando una aplicación para  acceder a Internet, con Appinventor.

Hasta ahora habíamos hecho aplicaciones de los más variopintas, sin embargo no nos habíamos detenido en construir una aplicación personalizada en la que los alumnos pudieran acceder a direcciones WEB que fueran de su interés.

Así que hemos retomado el componente ActivityStarter y desde el editor de bloques hemos asignado diferentes valores al DataUri, en función de la selección previa mediante botones. También les he propuesto que investigaran la reproducción de vídeos de Youtube utilizando este mismo componente y la reproducción de pistas musicales mediante el componente “Sound”, esto último, por iniciativa de Álvaro.

A continuación Gabriel y Javier, han estado jugando con la aplicación “Speaker” que construyeron en su día. Escriben en un TextBox un texto, la aplicación lo reproduce a viva voz, ellos se parten de risa y así sucesivamente. ¡Se lo pasan en grande!

 

clases extraescolares de App Inventor

Clase de programación de Apps en la sede de Conmasfuturo. 13/05/2014

Hoy en la clase de programación de Apps con Appinventor, hemos realizado una divertida aplicación de coches. El usuario intentará que el coche no se salga de la carretera y lo hará controlando la inclinación del teléfono móvil a derecha a izquierda hacia arriba y hacia abajo. Para ello hemos incorporado un nuevo componente que despertó la curiosidad de mis alumnos ¡El AccelerometerSensor!

Hemos comenzado la clase aprendiendo a quitar el fondo de una imagen para convertirla en un Sprite con el editor de imágenes GIMP 2.8. Una vez que ya teníamos el diseño de la aplicación y los bloques que controlaban el movimiento del coche les he lanzado la siguiente pregunta:

¿Cómo conseguimos generar sensación de que el coche está avanzando por una carretera?

Han tenido que pensar un algoritmo que sirviera para cambiar la imagen del fondo del Canvas cada vez que se ejecutaba el bucle del componente Clock. Este ejemplo ha servido para incorporar las variables de tipo Switch, aquellas que sólo pueden tomar dos valores: encendido o apagado, true o false, 1 o 0.

appcoches algoritmosw

Lidia Quiles, profesora de programación de Apps en la sede de Conmasfuturo. 

 

clases extraescolares de App Inventor

Clase extraescolar de programación Colegio Arturo Soria. Grupo miércoles 07/05.

Clase magistral de programación con el grupo de los miércoles en el Colegio Arturo Soria, una clase especial dedicada a probar una herramienta de desarrollo, y sometido a asamblea nuestros chicos eligieron por unanimidad hacer una aplicación para móviles Android programada con App Inventor.

Exploramos los entornos de desarrollo de App Inventor y sus posibilidades, realizando una aplicación sencilla de dibujo, Paint Pick. Nuestros chicos se familiarizaron con el entorno de diseño enseguida, seleccionaron los componentes de desarrollo y disfrutaron mucho dando propiedades para personalizar a sus aplicaciones.

Tenían muy claro el comportamiento de la aplicación, y más o menos sabía cómo programar los componentes, así que mostramos los elementos del gestor de bloques de programación, e hicimos juntos la programación básica, no tardaron mucho en añadir más componentes y programación para completar sus aplicaciones.

Les ha gustado mucho la clase de programación con App Inventor, nos quedamos con la petición de nuestros chicos de realizar más ejercicios.

Ana Mª Fernández López
(Profesora de programación en el colegio Arturo Soria, Grupo Miércoles).

clases extraescolares de App Inventor

Clase extraescolar de programación de App Inventor. Colegio Aristos, grupo 1. 03/04

Una semana más seguimos con nuestras clases extraescolares de App Inventor creando aplicaciones y juegos que poder utilizar en nuestro día a día.

El último juego realizado con App Inventor ha sido el de los Space Invaders, un juego muy divertido que a los alumnos les ha encantado y que ha hecho que pongamos el broche perfecto para finalizar con esta tecnología. Como siempre el martes visualizamos el videojuego y las partes que contenía. Después realizamos el diseño gráfico, cada uno seleccionó las naves espaciales y los diferentes personajes de forma que cada juego ha obtenido un resultado totalmente diferente potenciando así la creatividad de los chavales.

Una vez que el diseño estaba hecho pasamos a realizar el código, como ya era la última actividad con App Inventor se ha notado que el nivel de los alumnos ha sido superior respecto a los primeros días y les ha resultado mucho más fácil completar la actividad.

He de decir que han sido unas semanas muy interesantes y que ha sido muy gratificante observar como aprenden nuevas tecnologías y las ganas que ponen cada día. La próxima semana nuestra clase será invadida por robots Lego Mindstorms, una nueva forma de aprender a programar con algo totalmente distinto y así poder empezar en el mundo de la robótica.

Hasta la semana que viene!

Olvido Medina. Profesora de clases extraescolares de programación con Scratch.

Clase de programación de Apps en la sede de Conmasfuturo. 20/03/2014

Creando un segundo nivel para el juego que hicimos en la clase anterior, “Las Palas”.

En esta ocasión la curiosidad que mostraron dos alumnos en la clase anterior, ha determinado el objetivo de nuestra sesión. Alejandro descubrió que cabía la posibilidad de hacer una aplicación con mas de una pantalla y Javier preguntó que para que servía el componente Orientation Sensor. Así que el objetivo de la sesión fue el siguiente: incluir un segundo nivel en el juego de las palas que consistiera en colar la pelota por un agujero siendo esta guiada por el movimiento del teléfono móvil. Así es como entraría en acción el Orientation Sensor, un componente muy interesante que mediante sensores detecta hacia qué lado estamos inclinando el teléfono y cuál es la magnitud de la inclinación.

Una vez más han demostrado autonomía, no les he indicado cómo debían crear una nueva pantalla ni cómo podían pasar de una pantalla a otra. Además les he añadido un grado de dificultad: en la segunda pantalla mantendríamos la puntuación de la primera, lo que suponía dar respuesta a las siguientes preguntas ¿Cómo pasamos un valor de una pantalla a otra? ¿Cómo recuperamos el valor en la segunda pantalla?Se han puesto a investigar y lo han resuelto entre todos.

Últimamente tardamos más tiempo en hacer las aplicaciones, algunas de ellas empiezan “patas arriba” y poco a poco se van arreglando, pero así es como el alumnado aprende que sus decisiones y acciones conllevan consecuencias. Tu programa hace lo que tu le has dicho que haga, ni más, ni menos.

Lidia Quiles, profesora de programación de Apps en la sede de ConMasFuturo. 

clases extraescolares de programación de Scratch

Clase extraescolar de programación de Scratch. Colegio Aristos, grupo 1. 27/03

Una semana más seguimos con nuestras clases extraescolares de programación dedicadas al programa App Inventor. La aplicación que hemos realizado esta semana ha sido un juego sobre los Simpson. En él hay dos personajes Nelson y Homer los cuales se mueven de forma aleatoria por toda la pantalla del móvil. El objetivo del juego es tratar de pillar a Nelson lo que hará que nos den puntos pero si tocamos a Homer nos penalizarán y restarán puntos.

clases extraescolares de Scratch

clases extraescolares de Scratch

Esta actividad ha sido muy divertida de realizar y muy completa a la hora de conocimientos de programación, a los chicos les ha gustado mucho porque ellos mismos han visto que han creado un juego propio para el móvil. Como se nos dio muy bien y lo terminamos antes de tiempo les propuse un reto, que incluyeran sonidos y personajes nuevos para que cada juego sea distinto.

Esta semana tengo que recalcar el buen comportamiento que han tenido todos los alumnos y debo decir que ha sido increíble ver la evolución en sus conocimientos sobre programación.

Hasta la semana que viene!

Olvido Medina. Profesora de clases extraescolares de Scratch

Clase de Apps con Appinventor en la sede de ConMasFuturo. 22/03/2014

¡Buenas noticias!

Estoy más que satisfecha con la evolución de este grupo y todo se resume en “autonomía”. El alumnado adquiere cada vez mayor protagonismo en las clases. Su participación tanto en el diseño como en la programación de la aplicación va en aumento. La sesión está planificada en base a un objetivo, desarrollar una aplicación, que está a su vez dividido en pequeños objetivos: Inicialización de la pantalla, definición de variables, código para cada componente, etc. Pues bien, mi papel de guía para ir de un objetivo a otro se diluye con el tiempo. Los alumnos codifican una parte, la ejecutan con el emulador y enseguida se dan cuanta de cuál debe ser el siguiente paso hasta completar la estructura del programa. Y lo mejor de todo, cada uno toma su camino, dependiendo de cómo piensan y cómo estructuran las ideas, se les ocurre resolverlo de una u otra forma, y por supuesto, todas funcionan.

Hoy les he planteado una aplicación en forma de juego como reto. Se trataba de “Las palas”, un juego en el que el usuario tiene que recepcionar una bola que va rebotando por toda la pantalla con una base en forma de rectángulo. Tenían que realizar ellos solos todo el diseño y la programación y sólo podían realizarme tres preguntas. Han agudizado el ingenio y han trabajado de forma cooperativa llegando a resolver el reto entre todos satisfactoriamente y encima ¡Les ha sobrado una pregunta!

¡Queridos Alumnos! Habéis realizado un trabajo fabuloso.

Lidia Quiles, profesora de programación de Apps en la sede de ConMasFuturo. 

Clase extraescolar de programación en el colegio Montpellier. Secundaria. 19/03/2014

¡Sorpresa! Hoy retornamos a Appinventor para saldar una cuenta pendiente que teníamos con esta tecnología: ¡Realizar una aplicación en forma de juego!

Con la aplicación “CazaNelson”, ambientada en los dibujos animados de Los Simpson, retamos al usuario a poner en marcha los reflejos y la concentración. El usuario deberá tener la mirada puesta en Springfield y darle caza a Nelson tocando la pantalla del móvil en los lugares donde aparezca para poder sumar puntos. Pero ¡Ojo! Tenemos que estar bien atentos y atentas porque podemos cometer el error de tocar sobre el “Canvas” en lugar de a “Nelson” y perder puntos.

 

Una vez que han entendido la dinámica del juego ¡El código ha salido solo!

Me ha sorprendido la soltura con la que se han desenvuelto para desarrollar esta aplicación. A pesar de que hemos estado varias semanas sin hacer nada con Appinventor la clase ha sido muy fluida: conocían el evento Touched, la necesidad de definir una variable, sabían cuando debían aumentar y disminuir su valor, conocían el funcionamiento del componente “Clock” y cómo activarlo y desactivarlo, etc. Además, a la hora de realizar el diseño de la aplicación, no les he tenido que explicar cómo debían incorporar los archivos de audio e imagen asociados a los componentes Sound y Sprite, componentes que nunca habíamos utilizado. En resumen, aprenden a un ritmo vertiginoso y les encanta, se nota que les encanta.

Buen trabajo queridos alumnos y alumnas, ¡Seguid así!

Lidia Quiles, profesora de programación en el colegio Montpellier. 

Clase extraescolar de programación de Scratch. Colegio Aristos, grupo 1. 20/03

Una semana más seguimos con nuestras clases extraescolares de programación de aplicaciones para los móviles con el programa App Inventor.

Esta semana realizamos una actividad práctica y divertida, un Mapa Turístico. Con esta aplicación conseguimos que se nos muestren las ciudades que hayamos introducido en el código mediante sus coordenadas.

Además de poder ver la localización de las ciudades los alumnos aprendieron dos cosas nuevas en App Inventor, las variables y las listas. Así pudieron ver las diferencias que hay entre nombrar una variable con App Inventor que con Scratch, como se utilizan, para que sirven, etc. También aprendieron un concepto nuevo hasta ahora no visto, las listas. Les gustó mucho saber exactamente lo que era, como se usaban y ver el resultado final que tienen, varios me preguntaron si en Scratch se podían crear listas y al decirles que sí ya están deseando volver a Scratch para probarlo.

clases extraescolares de Scratch

clases extraescolares de Scratch

Ha sido una semana completa, donde los alumnos se han esforzado aunque algunas veces les cueste prestar atención ya que al ser un entorno nuevo, con nuevas piezas todo es más emocionante y llamativo, pero como siempre supieron reaccionar y darse cuenta que para aprender algo nuevo hay que prestar atención y sobre todo practicar por ellos mismos.

Además de hacer ésta maravillosa aplicación, creamos en Google Drive una carpeta compartida donde cualquier alumno puede subir sus juegos, aplicaciones o documentos que crean interesantes para el resto de sus compañeros.

Hasta la semana que viene!

Olvido Medina. Profesora de clases extraescolares de Scratch.

Avales, partners y colaboraciones:

 Logo_startechempresas logoSemanaCiencia2014conmasfuturo

 

 Universidad U-tad Las Rozas Universidad CEU San Pablo Codemotion Educación 3.0

 

 FNAC Dideco Majadahonda TEC LNPV

 

 SEM-EE UME-Unión Musical Hospital Universitario La Paz Hospital Universitario Ramón y Cajal

 

 Cogesa InMediaStudio Microforum Ayuntamiento de Leganés

 

Colegios en la Comunidad de Madrid:

Colegio Amanecer Alcorcón EEII Andal CEIP Antonio Osuna CEIP Agustín Rodríguez Sahagún

Colegio Areteia Colegio Arturo Soria CEIP Ausias March Colegio Brains

Colegio Calasancio - Nuestra Señora de las Escuelas Pías Colegio Carmen Conde Leganés CEIP Carmen Hernández Guarch Colegio Caude

Colegio Chesterton CPB Ciudad de Columbia CP Ciudad de Parla IES El Olivo Parla

Colegio Estudiantes Las Tablas Colegio Europeo Almazán Colegio Europeo Aristos Colegio Europeo de Madrid

CEIP Federico García Lorca Alcorcón CEIP Francisco de Orellana Arroyomolinos CEIP Fray Pedro de Aguado Valdemoro IES Galileo Galilei

CP José Ortega y Gasset Colegio Juan de Valdés Colegio La Inmaculada Escuelas Pías Getafe IES Las Américas Parla

Liceo Europeo Colegio Fuhem Lourdes CEIP Loyola de Palacio CEIP Luis de Góngora Leganés

Colegio Madres Concepcionistas Princesa CEIP Manuela Malasaña Fuenlabrada IES María Zambrano Leganés Colegio Mater Amabilis

CEIP Miguel de Cervantes Colegio Monte Tabor Colegio Montpellier Colegio Natividad de Nuestra Señora

Colegio Nuestra Señora de las Escuelas Pías Alcalá de Henares Colegio Escuelas Pías Aluche Colegio Nuestra Señora del Lucero CEIP Ortiz Echagüe Getafe

Colegio Nuestra Señora del Pilar (Barrio de Salamanca) CEIP Príncipe Felipe San Sebastián de los Reyes CEIP Príncipes de Asturias Quijorna CEIP República del Brasil

CEIP Rosa Montero Parla Colegio Sagrado Corazón Chamartín Colegio Salesianos de Atocha Colegio San Jaime

Colegio San José del Parque CEIP San Juan Bautista Colegio San Ramón y San Antonio Colegio Santa María del Yermo

Colegio Fundación SantamarcaIES Salvador Dalí Colegio Villamadrid Colegio Virgen de Atocha

Colegios en otras Comunidades Autónomas:

Colegio Concertado Antonio Machado Sevilla Colegio Alvar Fañez de Minaya Guadalajara Colegio Arboleda Sevilla CEIP Borbolla Sevilla

CEIP Campiña Verde Alovera Guadalajara Colegio Gloria Fuertes Guadalajara Centro La Luna Sevilla Colegio Parroquial San Isidoro Sevilla

Colegio Flavio San Román Cicero Colegio Público Los Puentes Colindres Colegio San José Santander Colegio Arturo Dúo Castro Urdiales

Colegio Sardinero Santander Colegio Sagrada Familia Urgel Sevilla Colegio Irlandesas Sevilla Colegio Julio Coloma Gallegos Sevilla

Colexio Quiñones de León Pontevedra CEIP O Pombal Pontevedra IES La Corredoria Oviedo Colegio La Salle Palma

Colegio Germán Fernández Ramos Villar Pando Oviedo CEIP Coll de Rabassa Palma d'en Mallorca CEIP Ocejón Guadalajara Colegio Santa Catalina Castro Urdiales

Colegio Compañía de María LA ENSEÑANZA Santander Colegio Público Cisneros Santander IES Gelves Sevilla IES Alquipir Cehegín Murcia

Colegio San Antonio de Padua Martos Jaén