#Personal – Learning to code with #Minecraft? start with Hour of Code, #MakeCode and Project Malmo

chickenrain-002

Hello!

December arrives and it’s time for one of my best moments of the year: Hour of Code. I have already written about this type of activities, and once again I recommend joining the community if you want to have a good time with children learning to program.

As always, Minecraft is an almost mandatory topic among the materials that have been created in recent years. As a parent, I can attest that all children have a special connection with the game and that when they see the possibilities of extending it, some people see a special shine in their eyes and want to begin to try this.

This year, I researched a little more and I’ve found a couple of other interesting options for this. In addition to the options we have on the Hour of Code page, we also have the possibility to use the materials created by the Microsoft MakeCode team. There is a special Minecraft mod in which we can interact with the Minecraft environment using visual tools such as Scratch.

I1

Note: Scratch is the flow definition environment created and shared by a team in MIT. I’ve already wrote a little about this.

In this flavor, the editor has the pixelated Minecraft look and feel, and allows coding with visual blocks, dragging and dropping them into a blank canvas to create special Minecraft activities flows. This type of tools are ideal to start learning basic programming notions including variables, control flow, if statements, loops and functions.

 

I2

We can also switch to some real and light programming scenarios using … Javascript !!! (yes, Javascript everywhere). IMHO it’s a nice option to describe how a visual flow will be written later in real source code (even if is Javascript)

I3

And this are kids tools, if you are looking for a real development environment in top of Minecraft, Project Malmo is one of the best ways to start. You can do some serious coding using real programming languages like C#, C++ or Python. In their official website, Project Malmo is described as

The Malmo platform is a sophisticated AI experimentation platform built on top of Minecraft, and designed to support fundamental research in artificial intelligence..

And that’s it for today, I’ll wrote more about Project Malmo and this tools during the next couple of days, so be ready for fun stuff !!!Greetings @ Burlington

El Bruno

References

 

Advertisements

#Personal – #HourOfCode, #Minecraft, #MakeCode y Project Malmo

chickenrain-002

Hola!

Llega diciembre y llega una vez más uno de los momentos que más espero del año: Hour of Code. Ya he escrito sobre este tipo de actividades, y una vez más recomiendo apuntarse a la comunidad si quieres pasar un buen rato con niños aprendiendo a programar.

Pues bien, Minecraft es un tópico casi obligatorio entre los materiales que se han creado en estos últimos años. Yo como padre, puedo atestiguar que todos los niños crean una conexión especial con el juego y que cuando ven las posibilidades de extensión del mismo, a algunos se les ve un brillo especial en los ojos y quieren comenzar a probar esto.

Pues bien, además de las opciones que tenemos en la página de Hour of Code, también tenemos la posibilidad de utiliza los materiales que crea el equipo de Microsoft MakeCode. Existe un mod especial en el que podemos interactuar con el entorno de Minecraft utilizando herramientas visuales como Scratch.

I1

Nota: Scratch es el entorno de definición de flujos que ha creado y compartido el MIT.

El editor tiene el aspecto pixelado de Minecraft y permite la codificación con bloques visuales, haciendo drag and drop de los mismos. Este tipo de herramientas son ideales para comenzar a aprender nociones básicas de programación incluyendo variables, flujo de control, sentencias if, bucles y funciones.

I2

Ademas podemos ir un paso mas adelante y comenzar a programar estos bloques de codigo o scripts completos con Javascript! (Javascript everywhere!)

I3

Si lo que quieres es algo más potente, donde se pueda interactuar con un mundo de Minecraft con lenguajes como C#, C++ o Python, lo ideal es probar Project Malmo. Aquí la definición oficial:

Project Malmo es una plataforma para la experimentación e investigación de Inteligencia Artificial construida sobre Minecraft.

Y hasta aquí el post, porque escribiré un poco sobre Project Malmo en los próximos días.

Saludos @ Burlington

El Bruno

References

 

#Podcast – IT for children (… your perfect excuse to get cool gadgets / toys)

cozmo-gif

Hello!

Today’s episode is also very special to me. Because I have the excuse to reconnect with Roya (@RoyaChang) to talk about computer science for children. Roya tells me about his experience at Microsoft. When, among other things, she helped with the first “Hour of Code” events in Spain. During the chat, we also talked about robots and Arduinos for children, some “Hello Ruby” references, and other interesting topics. This episode is not so focused on technology as the previous ones, however, my experience was fantastic.

I hope that you enjoy this SPANISH episode. Podcast Link

vlcsnap-2016-05-01-21h50m47s338

Greetings @ Toronto

El Bruno

References

#Podcast – Informatica para niños (… esa excusa para que juguemos los mayores)

cozmo-gif

Hola !

El episodio de hoy es uno de esos especiales para mí, ya que tengo la excusa de volver a conectar con Roya (@RoyaChang) para hablar sobre informática para niños. Roya me cuenta su experiencia en Microsoft. Cuando, entre otras cosas, ayudó con los primeros eventos “Hour of Code” en España. En el camino, hablamos sobre robots y Arduinos para niños, sobre “Hello Ruby”, sobre Poco Yo y algunos otros temas de interés. Este episodio no está tan enfocado en la tecnología como los anteriores, sin embargo a mí la experiencia me ha gustado.

Espero que lo disfruten. Podcast Link

vlcsnap-2016-05-01-21h50m47s338

Saludos @ Toronto

El Bruno

References

#HourOfCode – #MineCraft time again and now also #Designer mode

Hello!

A year ago, I wrote about how we can use Minecraft to learn to program as part of the Hour Of Code program.

 

2015 11 18 hourof code minecraft

This is a very good initiative and it will help a lot our children, they can start to understand the way in which a computer solves problems.

 

Note: I am not among those who believe that everyone must learn how to program. I believe that each person has their capabilities and perhaps some of them may not adapt well to think in a logical way. To me, the important topic, is explaining to our children the way in which a computer solves problems, and encourage them to help them learn this kind of knowledge.

This year we have some new in Minecraft program: the possibility of learning in Designer mode or Adventurer mode. Both work in a similar way, where using Scratch can bring to our characters to perform some tasks.

Clipboard02.png

There is also an Offline mode which allows us to have the complete chapters list ready to work and learn without having to connect to the internet. I know what I’m going to use during my next international trip with my kids.

clipboard03

And I must also comment that there are specific materials for teachers (link):

As always the best way to explain this is using 2

Greetings @ Toronto

El Bruno

References

#HourOfCode – Nuevamente #MineCraft y ahora con modo #Designer

Hola !

Hace ya un año que escribí sobre la posibilidad de aprender a programar con Minecraft en el programa de HourOfCode.

2015 11 18 hourof code minecraft

La verdad es que es una iniciativa muy buena y que puede ayudar mucho para que nuestros niños comiencen a comprender la forma en la que un ordenador resuelve problemas.

Nota: Yo no soy de los que creen que todo el mundo debe aprender a programar. Yo creo que cada persona tiene sus capacidades y tal vez algunos no se adapten bien con una forma lógica de pensar. Lo que si creo que es importante, es explicar a nuestros niños la forma en la que un ordenador resuelve problemas, e incentivarlos para que ellos aprendan este tipo de conocimientos.

Este año, dentro del programa de Minecraft tenemos una novedad: la posibilidad de aprender en Modo Designer o en Modo Adventurer. Ambos funcionan de manera similar, donde utilizando Scratch podemos llevar a nuestros personajes para que realicen algunas tareas.

Clipboard02.png

Existe un modo Offline que nos permite además, poder tener todos los episodios y capítulos para trabajar y aprender con los mismos sin necesidad de conectarnos a internet. Ya sé que utilizaré en mi próximo viaje internacional con mis niños.

clipboard03

Finalmente comentar que hay materiales específicos para Profesores (link) como por ejemplo:

Como siempre lo mejor son 2 videos para explicar mejor el tema

Saludos @ Toronto

El Bruno

References

#HOUROFCODE – Now is #Minecraft time

Hi!

A year ago I was lucky enough to be part in an Hour of Code in my kids school. Among all the sessions that I did during the year, I think that it was one of the most rewarding ones.

Last year, the available exercises included some generic ones with very popular characters like Frozen or Angry Birds, so they are closer to the children.

This year, the choice has been Minecraft and I think has been a great success. On the one hand, Minecraft is very popular among children aged 7 or 8 years; and also the basic notions of programming of the characters of Minecreaft is… THE SAME AS IS SEEN IN THE GAME!

The system that occurs is similar to Scratch, where with small blocks of stock control a character within the world of Minecraft. The following example shows a classical action of this world, to move and collect wood!!

2015 11 18 hourof code minecraft

Once defined these sequences, also we can see the code generated for these actions javascript(). For a 7-year-old boy, maybe this is not interesting, for some older perhaps it might be a good time to begin to understand how this works.

On the official website, there are many resources to carry forward an Hour Of Code in a school, for children from 5 to 18 years. If you want to have a fun time, I recommend that you notes as a collaborator and then share your experience!

Saludos @ Barcelona

– El Bruno

References

#HOUROFCODE – Es tiempo de #Minecraft

Hola!

Hace un año tuve la suerte de participar en Hour of Code en el cole de mis niños. De todas las sesiones que hice durante el año, creo que fue una de las más gratificantes.

Entre los ejercicios disponibles del año pasado, había unos genéricos con los personajes de Frozen y Angry Birds, para que sean más cercanos a los niños.

Este año, la elección ha sido Minecraft y creo ha sido un acierto de los grandes. Por un lado, Minecraft es muy popular entre niños a partir de 7 u 8 años; y además las nociones básicas de programacion de los personajes de Minecreaft es … LO MISMO QUE SE VE EN EL JUEGO !!!

El sistema que se presenta es similar al de Scratch, donde con pequeños bloques de acciones controlamos a un personaje dentro del mundo de Minecraft. El siguiente ejemplo, muestra una acción clásica de este mundo, moverse y recolectar madera!

2015 11 18 hourof code minecraft

Una vez definidas estas secuencias, también podemos ver el código javascript() generado para estas acciones. Para un niño de 7 años, tal vez esto no es interesante, para algunos mayores tal vez puede ser un buen momento para comenzar a comprender como funciona esto.

En la página oficial hay muchos recursos para poder llevar adelante una Hour Of Code en una escuela, para niños desde 5 a 18 años. Si quieres pasar un momento divertido, te recomiendo que te apuntes como colaborador y luego compartas tu experiencia!

Saludos @ Barcelona

– El Bruno

References

[#CODE] #HourOfCode: Thanks #Microsoft and plenty of fun for children !!!

Hello!

A couple of weeks ago I talked about the initiative of Hour of Code and how Microsoft Spain helped us with this initiative. For privacy reasons, I can not share my personal experience to everyone; but I must say it’s the most fun thing I’ve done during the year. However, I think I should encourage everyone to use this materiales to have fun with children, we have plenty of materials to have fun and learn something.

In my case, with Valentino (6 years old) and Martina (4 years old), I think that I can leave 2 nice examples for each one.

For Valentino an “Angry Birds Maze Solver”. This kind of activity proposes a building blocks model to move an bird to crash a pig. The truth is that it is very entertaining and children understands the basics very quickly.

Hour of Code - Sample 01

Usually these games tend to have multiple levels and complexity increasing at each new level.

For example, in the following video you have to play as ANNA from Frozen, you have to go through a square. In this case, we should not only specify the movements, but that we also have the possibility to define the distance to travel in “pixels” (as I’ve suggested to change by steps), and also define turns left or right.

Hour of Code - Sample 02

If, at some point, the problem is “poorly solved”, then no problem >> keep trying until you reach the right solution 😀

And as a special bonus, at the end of every problem you can see the generated code for that scenario.

If you want to go a step further, you can even “create your own bird flappy😉

Greetings @ Madrid

/El Bruno

Resources

Learn Hour of Code

Angry Birds walkthrough

Code with Anna and Elsa (Frozen)

Create Flappy Bird

PS: At this point you should insert a video playing and singing at the piano song Frozen with Martina. Better a photo of singing the song in the car 😉

Clipboard02

[#CODE] #HourOfCode: Gracias #Microsoft y diversión para niños y niñas !!!

Hola!

Hace un par de semanas hablé de la iniciativa de Hour of Code y de como Microsoft España nos ayudaba con esta iniciativa. Por cuestiones de privacidad, no puedo compartir mi experiencia a todo el mundo; y debo decir que es de lo más divertido que he hecho durante el año. Sin embargo, creo que si puedo volver a recordad que tenemos muchos materiales para que los niños puedan pasar un buen rato y de paso, aprender algo.

En mi caso, con el Valentino de 6 añazos y la Martina con 4 añazos, creo que puedo dejar 2 ejemplos muy adecuados para cada uno.

Para el Valentino, un “Maze Solver” con Angry Birds. Este tipo de actividades propone un modelo de building blocks para mover a un Angry Bird hasta un cerdito. La verdad es que es bastante entretenido y los niños se lo pasan muy bien.

Hour of Code - Sample 01

Por lo general estos juegos suelen tener varios niveles y la complejidad se va incrementando en cada nuevo nivel.

Por ejemplo, en el siguiente vídeo podemos ver como ANNA de Frozen, tiene que recorrer un cuadrado. En este caso, no solo debemos especificar los movimientos, sino que además tenemos la posibilidad de definir la distancia a recorrer en “pixels” (ya he sugerido que se cambie por pasos), y también definir giros a la izquierda o a la derecha.

Hour of Code - Sample 02

Si, en algún momento, el problema está “mal resuelto”, pues no pasa nada. A seguir probando y hasta llegar a la solución correcta 😀 Y como un bonus especial, al final de cada problema se puede ver el código generado para ese escenario.

Si quieres ir un paso más allá, inclusive puedes “crear tu propio flappy bird” 😉

Saludos @ Madrid

/El Bruno

Recursos

Learn Hour of Code

Angry Birds Tutorial

Code with Anna y Elsa (Frozen)

Create Flappy Bird

PD: En este punto debería insertar un vídeo tocando y cantando en el piano la canción de Frozen con la Martina. Mejor una foto cantando la canción en el coche 😉

Clipboard02