Vuelve Nahual Bariloche, esta vez taller de programación con Pilas Engine (Python)

Colegio Secundario Amuyen – Dirección: Tarragó Ross 350, Barrio Virgen Misionera, San Carlos de Bariloche, Río Negro

Esta semana arrancamos el segundo cuatrimestre de los talleres Nahual de inclusión digital, abiertos, y gratuitos, llevados adelante de manera voluntaria por programadores profesionales de San Carlos de Bariloche ( Rio Negro ), en las instalaciones del Colegio Secundario Amuyen (Barrio Virgen Misionera).

Durante este cuatrimestre vamos a trabajar haciendo Video Juegos con un lenguaje de programación,  llamado Pilas Engine basado en Python, donde vamos a comenzar a escribir código fuente, y a ejecutarlo, tan cual se hace en la programación profesional.

Editor Pilas Engine

Los talleres se van a dictar en el mismo horario que en el cuatrimestre pasado,

Martes de 18:30 a 20 hs, este horario es exclusivo para los alumnos del colegio sencundario amuyen

Sábados de 10 a 12 hs, este horario es abierto a la comunidad de Bariloche.

Para ese cuatrimestre, que vamos a comenzar desde cero con un nuevo tema, queremos renovar la invitación a sumarse a todos los alumnos del Colegio Secundario Amuyen, cómo asi también, a la comunidad de Bariloche en general interesada en el tema.

Por supuesto, si es alumno del Colegio Amuyen puede ir al turno de los Martes, en caso de no ser alumno, puede sumarse a los sábados.

Cualquier duda nos escribien a sumate@nahual.com.ar y/o a nuestra página en Facebook Nahual Bariloche

Referencias  de lo que vamos a ver el taller:

Web Oficial de Pilas Engine: http://pilas-engine.com.ar/
Documentación Oficial:  http://pilas-engine.com.ar/#/docs

Tutoriales Online Interactivos:

Juego en SCRATCH sobre separación Residuos Electronicos

Seguimos avanzando sobre el Juego de concientización sobre la Basura Electronica en SCRATCH.

Las siguientes fotos son del talles de los Martes con Alumnos del Colegio Secundario Amuyen.

Gracias a Maxi (Primer Egresado Nahualero de Bariloche) por las fotos, el contenido de la nota, y por estar sumandose como facilitador este año dentro de la propuesta Nahual Bariloche 2015.

 

Publicamos los Juego tipo Pac Man en Scrach

Ya quedaron publicados los juegos estilo PAC MAN que veniamos trabajando con los chicos del taller de los Martes.

La idea era que cada uno de los chicos hiciera su propia versión de un juego tipo PAC MAN. Donde un personaje (Ej: Pac Man) tiene que comer una moneda o ficha, antes que lo toquen los personajes que lo persiguen (ej: fantasmas). Una vez que el personaje principal come la moneda, empieza a perseguir a los fantasmas y si los agarran gana.

Esto nos llevo a que fueran probando, y entendiendo diferentes recursos y conceptos que se utilizan en la programación, cómo son loops, condicionales, variables, entre varias instrucciones que sirven para armar los Algoritmos ( conjunto finito de instrucciones ) que definene el comportamiento del juego.

Felicitaciones a los chicos que viene trabajando con muchas ganas y logrando resultados super positivos, en un marco de risas muy agradable, y motivante.

#Fants1https://scratch.mit.edu/projects/63179394/
#Fants1 Pac Man Moustros - https://scratch.mit.edu/projects/63179110/
Pac Man Moustros

LO Pac – Manhttps://scratch.mit.edu/projects/63180740/
nahual-juegosPac-Man505https://scratch.mit.edu/projects/63179472/
pac-man505

Empezando Proyecto Juego para E-Residuos Bariloche

Hoy con el taller de los Sábados, comenzamos a plantearnos la creación de un juego para colaborar con el proyecto E-Residuos Bariloche, para ayudar a difundir la iniciativa, y aportar nuestro granito de arena, en concientización de la  a la sociedad en estos temas.

2015-05-16 11.46.55Pensamos que como hombres y mujeres de la Tecnología, que pretendemos utilizar, aprender, enseñar, y/o trabajar con ella, también debemos ser conscientes y comprometernos con las causas que ayuden a realizar un uso racional de la tecnología, con fines sociales, humanitarios, y con plena conciencia ambiental.

Con este objetivo es que comenzamos a trabajar en este proyecto de Juego.

Idea del Juego en 4 etapas:

2015-05-16 11.36.491- Presentación del problema de la basura electrónica
2- Propuesta de Solución por parte del proyecto E-Residuos Bariloche
3- Juego Interactivo – Fin es aprender a identificar que es Basura electronica y que no.
4 – Creditos – Enlaces de Referencia

Primer Etapa: Definición y presentación del Problema “Basura Electronica”

Empezamos a investigar y mirar definiciones por internet, y entre todos elaboramos una común que quedo así:
Un basura electronica o e-waste es todo dispositivo alimentado por la energía electrica cuya vida útil haya culminado.

Todos los días surgen miles de nuevos dispositivos electrónicos que desplazan a otros que, al considerarse obsoletos, son desechados inconscientemente en la basura, o bien acumulados sin cuidados para prevenir que sigan contaminando.

Algunos estudios afirman que en Argentina cada habitante produce alrededor de 2,5 kilos de basura tecnológica al año, mientras que las cifras de Estados Unidos y Europa son todavía más alarmantes, entre 15 y 20 kilos anuales. En nuestro país sólo el 5% de esa basura se recicla.

Nuestra propuesta se basa en concientizar a la humanidad sobre como reciclar estos desechos y sacar un beneficio.

Reciclar es más que una acción, es el valor de la responsabilidad por preservar los recursos naturales

Resiclar es vida para mi y para el planeta.

Recicla, Reutiliza, Reduce e inventa…

 

 

 

 

Juegos Online – Hechos en Bariloche

Juegos Online, Hechos en Bariloche, por alumnos del Proyecto Nahual, en el Colegio Secundario Amuyen ( Barrio Virgen Misionera ), en el lenguaje de programación Scratch

En el taller de los Martes, Carolina, Malén, Egon, Cristian, Carlitos, entre otros, viene aprendiendo a crear sus algoritmos ( conjunto finito de instrucciones ) en el lenguaje de programación Scratch para darle inteligencia a sus Juegos y Animaciones.

En este link podes ver el Estudio de programas realizados por Nahual Bariloche 2015 en Scratch. https://scratch.mit.edu/users/NahualBariloche/

Taller Abierto de Introducción al Agilismo + Kanban

¿Proyectos complejos? ¿Necesitas resultados?

Empresas grandes y pequeñas en las que el trabajo en equipo es fundamental, que trabajan por proyectos o desarrollan productos, se apoyan en estas metodologías para tener capacidad de reacción ante el mercado, impulsar la innovación y creatividad de sus equipos, mejorar su forma de trabajar y ser más productivos.

En el taller te vamos a contar de que se trata, para que vos también puedas hacerlo.

Miércoles 20 de Mayo a las 18.00hs, en Villegas 215 (Bariloche) – 2do Piso (Auditorio Edificio Aerolineas Argentinas), estamos colaborando con la organización de un “Taller Abierto de introducción al Agilismo + Kanban.”

Objetivo de las sesiones:

- El “Elefante agile” es un recorrido por el origen, los valores y los principios del agilismo. Una charla introductoria que nos mostrará las ventajas y los campos de aplicación de esta práctica cada vez mas utilizada en todo tipo de industria.

- “Juguemos en el KANBAN mientras SCRUM no está” es un taller que mezcla teoría y gamificación para explorar los secretos detrás de este simple pero muy potente marco de organización del trabajo

Facilitadores Mauro Strione (mauro.strione@gmail.com) y Tomás Christie (tommychristie@gmail.com).

Organizan:
Punto Pyme
Proyecto Nahual Bariloche
Universidad Nacional de Río Negro – Sede Andina
Agile Patagonia

 

 

Nahual en el Agile Open Camp Bariloche 2015

IMG_20150419_125413477Del 17 al 19 de Abril se hizo en Bariloche el Agile Open Camp  (AOC) http://www.agileopencamp.com.ar/ organizado por Agiles Argentina, una división de SADIO, y la Comunidad Agile Patagonia

Participamos varios Nahualeros: Naty Davidovich, Rodrigo Monelos, Cesar (de Tandil y parte de la coop. Geneos), Pablitux, Lucas y Pedro.

IMG_20150418_174131623_HDRDiversas actividades con Charlas Plenarias, Open Space, y actividades recreativas al aire libre.

IMG_20150419_171553550_HDRAlgunas Charlas Plenarias a cargo de Thomas Wallet, Pablo Tortorella, Hector Otheguy (CEO de INVAP), Nico Paez, y Alan Cyment, como asi tambien espacios de Open Space, donde se presentaron, talleres, debates, charlas muy interesantes y enriquecedoras.

Proyecto Nahual en el Open SpaceUna de las charlas que se propusieron para el Open Space, fue la de la presentación del Proyecto Nahual. A la charla fue bastante gente y hubo varios que se fueron copados, desde participar aunque sea de alguna forma, hasta otros entusiasmados con armar un nuevo nodo.

Para el cierre de los Open Space, nos agrupamos por temas que mas nos impactaron y/o interesaron, con la idea de hacer una actividad relacionada al tema, y en este video todos los que se impactaron con Proyecto Nahual e hicieron una Canción :)




Algunas fotos del evento:

MUCHAS GRACIAS a todos los auto organizadores del evento por las geniales jornadas de mucho conocimiento y experiencias compartidas, cómo asi tambien por que nos donaron todos los útiles que se usaron y sobraron luego del evento :)

Útiles donados a Nahual

Taller Time Management en Bariloche

El pasado Miercoles 3 de Diciembre se organizo un taller sobre Time Management (Administración de tiempos) en Bariloche, facilitado por Natalia Davinovich.

El encuentro se realizo en la sede andina de la Universidad Nacional de Rio Negro, fue organizado por el Nodo de Nahual Bariloche, junto a la Comunidad de Metolodías Agiles de la Pataognia “Agile Patagonia“, con quien venimos organizando talleres, actividades, y espacios de encuentros con la comunidad con la idea de compartir conocimientos.

 

Taller de “Time Management” en Bariloche

Interesante Taller sobre “Time Management” (Administración de Tiempos) Facilitado por Natalia Davidovich ( Proyecto Nahual – Buenos Aires)
Entrada Libre y Gratuita

“Insustituible, inexorable, indispensable, inelástico y equitativo. No es posible comprarlo, acumularlo, reemplazarlo ni por supuesto, dejar de consumirlo. Estamos hablando de tiempo, claro.”

Día/Hora: Miercoles 3 de Diciembre – 19:00 Hs
Lugar: Mitre 460 – Aula 2do “A” – Universidad Nacional de Río Negro – Sede Andina en San Carlos de Bariloche
Evento en Facebook: https://www.facebook.com/events/897736050244817/

Organizan:
Agile Patagonia
Nahual Bariloche
@Proyecto Nahual

reunion-agile-4

Un objeto que no se puede tocar

Pilas nos planteó un nuevo desafío: enseñar programación orientada a objetos a los chicos/as del taller de Las Pulgas.

Que Hacemos Ahora ?Cuando pensamos como hacer esto y recordamos los dolores de cabeza en las clases de tercer año de la facultad se nos borro la sonrisa por un rato, el desafío de bajar cosas abstractas a la realidad es para nosotros, los de sistemas, un mundo poco explorado … pero no nos achicamos.

En primer lugar cuando pensamos como traducimos objeto a algo que los chicos conocieran nos salió la siguiente fórmula matemática infalible:

OBJETO = ACTOR

Tanto les quemamos la cabeza con esto de los actores en los videojuegos que no podía fallar.

Lo otro que teníamos que definir era como aprendemos de otra forma que son los atributos y los métodos y para esto usamos dos ideas: que cosas tienen los actores (pensando en que cosas tenemos por ejemplo nosotros las personas: color de pelo, altura, peso, cantidad de brazos, etc) y que cosas pueden hacer los actores (lo mismo pensando que podemos hacer nosotros: hablar, movernos, tocar cosas).

Volviendo sobre nuestros pasos

Abrimos el intérprete de Pilas y manual en mano, nos lanzamos a meter mano y probar. Todavía no les contamos, que los chicos tienen un recorte del manual de pilas para que puedan seguir y estudiar un poco en la casa (de más está decir que el manual descansa toda la semana en la carpeta sin ser abierto, pero no perdemos las esperanzas que un sábado de estos a la noche, en lugar de salir por ahí con los pibes/as, se queden a leer sobre habilidades en PIilas).

El manual nos ayudó mucho en el taller para trabajar estas dos ideas:

QUE COSAS TIENE LOS ACTORES = PROPIEDADES/CARACTERÍSTICAS

Trabajamos las principales características que ya habíamos usado cuando arrancamos en el taller a jugar con Pilas: posición X, posición Y, posición Z, escala y rotación.

Hicimos especial hincapié en como se escribe código para modificar las propiedades en el lenguaje, sobre la idea de que debemos darles un valor.

# Asignar una nueva posición en el eje x del centro a la derecha

mono.x = 200

# Agrandar el actor

mono.escala = 2

QUE COSAS PUEDEN HACER LOS ACTORES = FUNCIONES

Acá hablamos de acciones !!! y nuevamente le dimos un nombre a las cosas que usamos cuando jugamos con Pilas y volvimos a trabajar sobre como escribimos una llamada a una función.

# Llamar a la función saltar del Actor Mono

mono = pilas.actores.Mono()

mono.saltar()

# Llamar a la función explotar del actor Bomba

bomba = pilas.actores.Bomba()

bomba.explotar()

Y si queremos escribir una función ??

Como nos pica la mano bastante seguido, decidimos darle forma de afiche para que nos quede siempre a la vista la idea de la función y la forma de escribirla y usarla.

Ficha Funciones

Para terminar de entender la idea, pensamos en hacer que nuestro personaje estrella Robotito diera una mortal, en el aire virtual de nuestra animación. Para esto, en el archivo de definición del personaje creamos una nueva función mortal.

Sacamos del manual una forma de animar la asignación cuando le asignamos un valor a una propiedad. Esto es poder hacer que por ejemplo, si movemos en el eje X al actor, no sea instantáneo el movimiento sino animado. Como se hace esto ? si por ejemplo, usamos mono.x = 200, cambia al actor de lugar automáticamente, si por el contrario usamos mono.x = [200], simula cuadro por cuadro el movimiento desde 0 a 200 y da la sensación de movimiento. Lo mismo para otras propiedades como por ejemplo rotacion, que fue la que usamos.

def mortal():

    this.saltar()

    this.rotacion=[360]

Así fuimos probando definir más cosas dentro de nuestra función, de forma de que vaya quedando más claro el concepto.