

Adicionalmente, los pizarrones tienen otra ventaja importante: quien alguna vez ha participado en competencias escolares de robots, probablemente esté familiarizado con lo difícil que resulta construir el entorno en el que los robots deberán competir. Esto se puede hacer incluso con el robot funcionando, de forma interactiva, lo que abre muchísimas posibilidades.

Esto no es un detalle menor, ya que el pizarrón es una gran herramienta para construir el mundo con el cual Root interactúa. Root es un robot magnético: si bien puede funcionar perfectamente en una mesa, en el suelo, o sobre un pedazo grande de papel o cartulina, también puede trabajar verticalmente en un pizarrón moderno. I would like to explain more about this, but let's leave that for a future post.Įn las aulas de numerosos países los pizarrones son metálicos, de modo que se les pueden adosar accesorios magnéticos, como los que pegamos en la puerta de la heladera. Often, the programs can run exactly the same as in other environments, but the Root Square program is shorter and easier to follow. Level 1 is completely events-based and thus with very few blocks it's possible to solve complex situations that in other environments require far more syntactic complexity. The student must still create each rule or response for the robot. But being short does not mean at all that the algorithm is hidden or not designed by the user.

This means that in Root Square, the user programs are short when compared with other graphical languages currently in use. There has been a lot of effort invested in optimizing the relationship between the number of elements (blocks) that build a program, and the powerfulness of that program.Square was designed breaking some of the "accepted rules", which were no more than just legacy stuff designed for desktop computers. Most of them follow the same paradigm which, let's say it, it's based in developments mainly done between 19 (so let's put it clear: this was 21 to 11 years from now). Many currently available robots can be program now with graphical programing languages. It's been optimized for touch screens.No more slow compile, upload and test cycles. This also facilitates introducing programming in the classroom, where time is always at a premium.
DOWNLOAD PROGRAM AT90S2313 WITH ARDUINO ROBOT CODE
This capability makes it ideal for working with young kids, as they are really playing with the code while it runs. Adding, deleting or modifying instructions (blocks) even inside a running loop is absolutely possible the user's program will just keep running with the new modifications. This puts Level 1 in a very different category when compared with traditional interpreters. It's probably the most interactive programing environment for robots out there: Not only does it not need compilation, but also the user's program can be modified while it's running.So far, Level 1 as some unique features that make it uniquely easy to program with:

I have personally seen adults happy they created their very first ever program with Square Level 1. Root Square's Level 1 interface has been designed to be accessible for kids as young as 4 or older kids who have never experienced coding before.
