Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 29 de mayo de 2015

¡Hola a tod@s! Después de un curso lleno de alegrías, risas y mucha, mucha programación, ha llegado el momento de la despedida en la que ha sido la última semana de programación en el Colegio Nuestra Señora de las Escuelas Pías de Aluche.

Estas últimas semanas han servido para echar un vistazo atrás al curso y ver todo lo que hemos aprendido y creado desde que comenzamos allá por el mes de noviembre. Además, no hay que olvidar la especial mención a las últimas tecnologías estudiadas.

Y es que, aparte del trabajo con los Lego Mindstorms, con los que mis alumnos y alumnas han aprendido a trabajar con robótica y a explotar las opciones que ofrecen todos los sensores, las últimas clases nos han permitido estudiar con música y código de programación, entre otras cosas.

Estamos hablando de recursos a su alcance, como son Incredibox o Code Combat. Sitios donde poder explotar su vena creativa de la mejor forma, que es divirtiéndonos. ¡Fenomenal!

En primer lugar, Incredibox nos permite trabajar con algunas de las partes más básicas y fundamentales para hacer música. No hace falta ser un experto, ni mucho menos, tan sólo tener voluntad e interés por la música para mezclar melodías, ritmos, efectos y voces, para crear nuestra secuencia. ¡Así de fácil!

Tampoco es complicado pero sí muy atractivo, Code Combat. Un sitio que nos sumerge en una historia de aventuras donde guiar al personaje que escojamos a golpe de teclado. Tan sólo hay que elegir en qué lenguaje de programación queremos trabajar, como por ejemplo Python o Javascript.

En resumen, este ha sido un año muy completo y como profesor, ha sido un placer dar clase a un grupo tan variopinto en gustos y aficiones pero tan concentrado en aprender jugando. ¡Nos vemos!

¡Enhorabuena y felices vacaciones, chic@s!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 8 de mayo de 2015

¡Hola a tod@s! Dejamos atrás una nueva semana de actividades extraescolares de programación en el Colegio Nuestra Señora de las Escuelas Pías de Aluche. Una en la que hemos vuelto a centrarnos, esta vez de lleno, y viendo la cercanía de final de curso, en el proyecto final.

A pesar de que hace un par de semanas comenzamos a trabajar Robótica, con los Lego Mindstorms, el tiempo se nos echaba encima para finalizar nuestros macro-proyectos finales, unos trabajos con los que mis alumnos y alumnas llevan mucho tiempo trabajando y luchando. Así que era el momento para concentrarnos de lleno en ello.

Con el diseño y gran parte de la programación completados, la última sesión ha estado centrada en depurar errores de código, introducir mejoras, y ver hasta qué punto era posible reducir nuestro proyecto para un rendimiento aún mayor.

Estos tres factores son cruciales en el día a día de todo buen programador y es algo que requiere bastante concentración. A mis alumnos y alumnas no les resultó difícil centrar sus fuerzas en los videojuegos que deseaban completar ya, después de varias semanas con ello. Además, resolvimos varias dudas colaborando entre todos, como suele ser habitual en nuestras clases, con lo que el resultado no ha podido ser más satisfactorio.

La próxima semana vuelve a ser festivo, con motivo del Puente de San Isidro, así que no será hasta dentro de dos semanas cuando retomemos la actividad con los Lego Mindstorms y los nuevos retos que nos aguardan.

¡Enhorabuena y buen trabajo, chic@s!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 24 de abril de 2015

¡Hola a tod@s! Completamos una nueva semana de las actividades extraescolares de programación en el Colegio Nuestra Señora de las Escuelas Pías de Aluche. Una de lo más completa, puesto que hemos comenzado a trabajar con robótica y también dedicamos tiempo al proyecto final.

Tras acabar el videojuego en AppInventor, dividimos en dos partes la clase de esta semana: la primera mitad estaría enfocada a retomar aquel proyecto final que planteamos hace unos meses y que, sobre todo con la programación en AppInventor, hemos dejado atrás. La segunda, sería definitivamente la que dedicaríamos a los robots de Lego Mindstorm.

Los proyectos finales de algunos de mis alumnos y alumnas ya van cobrando forma, aunque en algunos casos, ha habido ligeros cambios. Me refiero a aquellos alumnos que han optado por cambiar de tecnología, con lo que ello supone, para ajustarse a sus propias exigencias.

Finalmente, llegó el esperado momento de comenzar con la robótica. Inicialmente, dispusimos varios grupos de trabajo para reforzar el sentido de la cooperación y el trabajo en equipo. Y es que, cuando se trata de programar, un producto es el resultado de muchos programadores.

Cada uno de los grupos contó con un robot con el que interactuar, y después de una breve explicación de cómo funcionaba el programa, bastante similar a Scratch, llegó el momento de crear instrucciones para que los robots las ejecutaran.

Así fue como aprendimos los elementos básicos de la programación con Lego Mindstorm. Movimiento, acción y efecto de las colisiones, velocidad y sensores y el trabajo con los motores de los robots fueron los primeros detalles que vimos.

La próxima semana no hay clase, al coincidir con el Puente de Mayo, pero dentro de dos continuaremos con los Lego Mindstorms. Complicaremos un poco más la programación de nuestros robots y veremos hasta dónde nos lleva nuestra imaginación.

¡Hasta la semana que viene!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 17 de abril de 2015

Regresamos, como cada semana, para analizar lo que ha dado de sí la última sesión de actividades extraescolares de programación en el Colegio Nuestra Señora de las Escuelas Pías de Aluche.

Si la semana pasada comenzamos un nuevo videojuego en AppInventor, en ésta nos tocaba pulir los últimos detalles y empezar a trabajar con los retos que tenía preparados para mis alumnos y alumnas.

A aquel videojuego de naves espaciales le faltaba contabilizar la puntuación que obteníamos al destruir cada meteorito, visualizarla de forma original, por ejemplo en el título de nuestra aplicación, y rematar ciertos detalles del diseño.

Como no resultó ser muy complicado, añadí picante al asunto proponiéndoles varios retos. Entre ellos, y dado que no lo habíamos hecho, programar lo que ocurriría si el meteorito impactaba contra la nave, poner un icono a la aplicación desarrollada o que sólo disparemos cuando nosotros queramos y no de forma automática, como lo habíamos programado inicialmente.

A resolver estas propuestas dedicaron el resto del tiempo mis programadores y programadoras. Con algunas dieron enseguida mientras que otras fueron más complicadas de resolver. Sin embargo, las sensaciones que dejan con esta tecnología son de lo más positivas.

La próxima semana, y sin dejar de lado el desarrollo de aplicaciones en AppInventor, comenzaremos a trabajar la robótica con los Lego Mindstorms, unos robots que admiten y almacenan programación con la que desarrollarán creatividad y ampliarán aún más si cabe los conceptos de programación que venimos explorando a lo largo del curso.

¡Hasta la semana que viene!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 10 de abril de 2015

¡Muy buenas a tod@s! Arrancamos el tercer trimestre de estas clases extraescolares de programación en el Colegio Nuestra Señora de las Escuelas Pías. Y lo hacemos con un nuevo proyecto para nuestros móviles, con la ayuda de AppInventor.

El del viernes iba a ser nuestro segundo reto con esta tecnología, después de haber cumplido con éxito los retos de la aplicación que hicimos justo antes de marcharnos de vacaciones: la aplicación cambia-fondos. Por eso en esta ocasión, nos tocaba hacer un videojuego.

El objetivo era construir un juego de naves espaciales, aunque, como siempre les digo a mis alumnos y alumnas, la temática es libre y puede estar enfocado de mil maneras diferentes, siempre que la mecánica sea destruir el mayor número de obstáculos posibles. ¡Imaginación al poder!

Y la verdad es que fue un día muy completo y productivo. Comenzamos seleccionando los elementos con los que íbamos a interactuar: una nave, un meteorito y un láser con el que destruirlos. También debíamos encontrar un fondo apropiado y los sonidos correspondientes.

En cuanto al diseño, aprendimos que a veces es importante restringir la orientación de la pantalla. Por ejemplo, en nuestro caso, lo más cómodo era jugar con la pantalla en horizontal y eso hicimos. Pero no sólo eso, también hay que respetar las proporciones de nuestros objetos y su comportamiento, sobre todo si es constante en todo el videojuego.

Después, abordamos la parte de programación. Aquí fue donde descubrimos cómo controlar el deslizamiento, las colisiones y la aparición y desaparición de los objetos del videojuego. Fue donde más aprendimos, puesto que trabajamos con eventos, gettters, llamadas a métodos, etc.

Solamente nos quedó pendiente controlar el sistema de puntuaciones, algo muy sencillo que terminaremos en las próximas clases y que dará paso a una serie de retos que les plantearé a mis programadores y programadoras y que, a buen seguro, superarán sin ningún problema.

¡Hasta la semana que viene!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 20 de marzo de 2015

¡Muy buenas a tod@s! Esta semana, en las clases extraescolares de programación del Colegio Nuestra Señora de las Escuelas Pías, damos por cerrado el segundo trimestre… ¡Con la creación de nuestra primera aplicación para nuestros móviles!

Si la semana pasada nos centramos en elaborar el apartado gráfico de una aplicación que nos permitiría establecer fondos aleatoriamente a partir de un botón, en esta tocaba darle vida. ¡Nuestra primera batalla con los bloques de programación de App Inventor!

Arrancamos por lo tanto la programación propiamente dicha con la animación de nuestro botón, el responsable de cambiar aleatoriamente nuestros fondos. Aquí fue donde mis programadoras y programadores aprendieron a diferenciar entre los tres tipos más frecuentes de bloques de App Inventor: Eventos, ‘Setters’ y ‘Getters’.

Aunque a lo largo de las clases veremos otro tipo de bloques, también muy utilizados, aprendimos a diferenciar entre los elementos que desencadenan acciones, las consecuencias de dichas acciones y la información que nuestra app gestiona.

Ya sólo nos quedaba programar cómo acceder al banco de imágenes que se convertirían en nuestros fondos y cómo haríamos que se pusieran aleatoriamente. Algo que conseguimos a través de las listas y, por raro que pareciera, a través de los bloques de texto.

Por último, y mientras recogía propuestas y retos de mis alumnas y alumnos para crear más aplicaciones interesantes, les propuse que aportaran algo diferente y único a esta primera herramienta que habíamos creado. Una primera idea simple y sencilla para despertar el interés en crear cosas aún mayores el trimestre que viene.

Esta fue nuestra última clase del trimestre, puesto que las vacaciones de Semana Santa llegan el viernes 27. Un periodo de merecido descanso donde desconectar o bien seguir siendo tan creativas y creativos como siempre. ¡Recordad que aún queda un proyecto final que realizar!

¡Feliz Semana Santa, programadoras y programadores!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 13 de marzo de 2015

¡Muy buenas a tod@s! Completamos una nueva semana de actividades extraescolares de programación en el Colegio Nuestra Señora de las Escuelas Pías, donde comenzamos con una nueva tecnología: App Inventor.

Mis programadores y programadoras habían explotado mucho los recursos que Scratch había puesto a su alcance en estos meses de clase y por fin llegó el momento de dar el salto a una nueva tecnología, más compleja, y con la gran ventaja de llevarla con nosotros a todas partes, como es App Inventor, una tecnología pensada para crear aplicaciones en Android.

Por lo tanto, arrancamos la clase echando un vistazo rápido a todos los elementos con los que cuenta App Inventor. Y es que, aunque también se trabaja con bloques en esta tecnología, como en Scratch, es una de las pocas similitudes que guarda con App Inventor.

Vimos cómo han de complementarse el trabajo de Diseño, el apartado gráfico de los elementos de nuestra futura aplicación, y la programación, la que va a dar vida a nuestra aplicación propiamente dicha.

También descubrimos las peculiaridades de App Inventor para programar, como por ejemplo, la inicialización de variables o el uso de procedimientos. Un aspecto este último que en Scratch se trabajó en menor medida, por su utilidad, pero que en App Inventor veremos lo esencial que resulta discernir entre procedimientos y funciones.

Y después de tanta teoría, llegó la práctica. Comenzamos con algo sencillo, para familiarizarnos con el programa: una aplicación cambia-fondos. Enfocamos la recta final de la clase a explotar y a manejar los recursos del área de Diseño y cómo debemos almacenar, guardar y gestionar nuestras aplicaciones.

No nos dio tiempo a entrar en la programación de nuestra app cambia-fondos pero no hay de qué preocuparse. Tenemos por delante varias semanas para explotar todo lo que App Inventor pone a nuestro alcance.

¡Esto es solo el comienzo, chic@s!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 6 de marzo de 2015

¡Muy buenas a tod@s! Damos por cerrada otra semana más en las clases extraescolares de programación del Colegio Nuestra Señora de las Escuelas Pías de Aluche. Una clase enfocada sobre todo al proyecto de fin de curso.

Después de dejar prácticamente terminado nuestro gran proyecto del Pac-Man, que nos ha llevado ni más ni menos que cinco semanas, había varias dudas acerca de cómo desarrollar algunos aspectos del videojuego final. ¡Y a resolverlas dedicamos la sesión del viernes!

Una de ellas tenía que ver con expandir los escenarios de Scratch más allá de los límites de la pantalla, o dicho de otra forma: crear escenarios dinámicos. Se trataba de un concepto algo complejo puesto que se basaba en engañar a la percepción del jugador, que vería cómo el protagonista se desplazaría por diferentes plataformas a lo largo de un escenario que sería tan grande como nuestra imaginación abarcara.

¿Por qué engañar? ¡Porque realmente el movimiento no estaría en el personaje sino en el resto de objetos! A través de las variables aprendimos a generar un movimiento sincronizado de los elementos que componen nuestro escenario infinito, dando la sensación de estar creando un clásico juego de plataformas como los que triunfaron con fuerza entre los 80 y 90.

A pesar de la dificultad que entraña, mis programadores y programadoras son de lo más hábiles y no tardaron en entender la lógica que se escondía en esta técnica de Scratch, que puede aplicarse tanto distintos ejes de coordenadas.

También resolvimos otro tipo de dudas, como la forma de que nuestro personaje dispare hacia donde marca nuestro puntero del ratón, la presencia de objetos que sólo actúan en ciertas condiciones y la reacción de estos al impacto con otros elementos de la programación.

Después de aprender todas estas técnicas, ya estamos perfectamente preparados para dar el salto a una nueva tecnología de programación para la semana que viene. ¡El desarrollo de aplicaciones con App Inventor!

¡Enhorabuena, chic@s!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 27 de febrero de 2015

Completamos otra semana en las clases extraescolares de programación del Colegio Nuestra Señora de las Escuelas Pías de Aluche, donde ya vamos rematando y puliendo los últimos detalles de nuestro Pac-Man y avanzando algo más en nuestro ambicioso proyecto final.

Si el pasado viernes trabajamos en gran medida las consecuencias de entrar en contacto con ciertos objetos, como por ejemplo ocurre en el clásico de los años 80 si Pac-Man toca puntos especiales, en esta ocasión quedaba por pulir detalles como la aparición y desaparición de objetos, cambio de apariencia y disfraces y los modos de juego multijugador.

Y es que hasta el momento sólo habíamos trabajado enfocando nuestro juego para el modo un jugador, por lo que nos tocaba reformarlo para hacerlo aún más completo. En este sentido, mis alumnos no tardaron en descubrir que la forma de hacerlo era a través de una de las herramientas más potentes y comunes de Scratch: los mensajes.

Pero esta semana hubo también tiempo que dedicar a nuestro ambicioso proyecto final. Muchos de mis alumnos ya se ‘pelean’ con los conflictos que en Scratch puede generar algo tan simple como es un salto o la trayectoria de un objeto lanzado hacia una dirección. ¿A qué recurren? ¡A las matemáticas!

Fue fantástico ver cómo descubrían que, desde los cálculos matemáticos y a través de ciertas fórmulas sencillas, conseguían los resultados esperados. Había que pensar y meditar, sí, pero lograban romper barreras.

Algo de lo que me siento muy orgulloso. Mis programadores y programadoras avanzan a pasos agigantados y ya poco más puedo enseñarles sobre Scratch. ¿Será un buen momento para dar el salto a una nueva tecnología?

¡Enhorabuena, chic@s!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

Extraescolar de Programación en Scratch. Nuestra Señora de las Escuelas Pías de Aluche (3º-4º E.S.O). 20 de febrero de 2015

Ya estamos de vuelta otra semana más en las actividades extraescolares de programación del Colegio Nuestra Señora de las Escuelas Pías de Aluche. Después de una semana de parón con motivo de los Carnavales, la sesión de esta semana ha estado enfocada en dos partes: Pac-Man y el proyecto personal de fin de curso.

Como disponíamos de tiempo para ello, hemos comenzado retomando el macro-proyecto de nuestro clásico, el ‘Come-Cocos’, del que prácticamente tenemos acabada toda la programación. Y es que, aunque nos ha llevado varias semanas, ya lo avisamos: era nuestro primer gran proyecto, con modo multijugador y multipantalla. ¡Todo un enorme reto!

En esta línea, y tras superar en gran medida la programación que implica el movimiento de los enemigos en el Pac-Man, mis alumnos y alumnas se pusieron manos a la obra para programar la puntuación y la forma en que ésta interactúa con los protagonistas del videojuego.

Ese no fue el único punto que trabajamos de nuestro macro-proyecto, también empezamos a establecer sus límites y sus condiciones especiales. Por ejemplo, ¿Qué cambios debe sufrir el juego cuando nuestro protagonista coge un objeto clave del mapa?

La segunda parte de la sesión estuvo enfocada a nuestro proyecto de fin de curso. Algunos alumnos optaron por tratar todo el apartado del diseño inicialmente, antes de comenzar a programar, mientras que otros lo hacían sobre la marcha, cubriendo las necesidades que poco a poco les iba exigiendo su reto. ¡Y la programación está siendo muy compleja y exigente!

La semana que viene descubriremos el que será probablemente el factor más complicado de gestionar en Scratch: los escenarios dinámicos. Algo que nos vendrá muy bien en nuestros proyectos finales, y que pondrá prácticamente el broche a unos meses muy productivos en esta tecnología.

¡Enhorabuena, chic@s!

Miguel Rolle. Profesor de Programación de ConMasFuturo en el colegio de Nuestra Señora de las Escuelas Pías de Aluche.

 

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