Saltar la navegación

Entorno de Programación: Makecode

Makecode

Es un software de programación, compatible con varios dispositivos, entre los que destacamos la placa Micro:bit.

Permite aprender, de una manera sencilla, fácil y divertida, diversos lenguajes de programación, bien utilizando bloques o sintaxis (JavaScript y Python).

Ofrece dos versiones:

- Online, que se accede siguiendo la siguiente url: https://makecode.microbit.org/#

- Offline, que nos podemos descargar el software en nuestro equipo. Para ello, se tiene que acceder a la dirección: https://makecode.microbit.org/offline-app y seguir los siguientes pasos:

  1. Aceptar los términos y condiciones que nos presentan, tras su lectura.
  2. Elegir y hacer clic sobre el sistema operativo que tengamos en nuestro equipo.
  3. Esperar que se descargue el archivo ejecutable.
  4. Abrir el archivo ejecutable.

Entorno de Desarrollo

Makecode
Fuente Propia (CC0)

1.- Área de Simulación.

Muestra la imagen de una placa Micro:bit que ejecuta el programa desarrollada. Es útil para probar y depurar los posibles errores del programa antes de subirlo a Micro:bit.

2.- Área de Bloques.

Se encuentran las distintas categorías y bloques de programación. Al seleccionar alguna de ellas, se despliegan los bloques habilitados. Se puede seleccionar el que se desee clicando sobre él y se arrastra al área de programación.

3.- Área de Programación.

Es el área o zona destinada para arrastrar los diferentes bloques que conformarán el programa que se desee implementar.

4.- Barra de Herramientas Superior.

De Izquierda a Derecha, podemos encontrar los siguientes botones:

  • Logo "micro:bit" nos dirige a la página oficial de Micro:bit, lugar donde se puede tener acceso a diversa información sobre la placa. 
  • "Inicio" nos dirigirá al menú de selección de proyectos de Micro:bit. 
  • "Compartir" nos permite compartir los bloques o códigos de los programas que vayamos desarrollando con la aplicación. 
  • "Bloques" establece el método de programación mediante la unión de bloques. Asimismo, junto a él, podemos cambiar a las distintas opciones de programación que nos ofrece mediante código o sintaxis pudiendo seleccionar JavaScript o Python. 
  • "?" es la ayuda del software. Nos ofrece opciones tales como soporte técnico, referencias, hardware, bloques. 
  • "Engranaje" es la configuración ofreciéndonos opciones como lenguaje o idioma, contraste de imagen, emparejar dispositivos, imprimir, eliminar proyectos.

5.- Barra de Herramientas Inferior.

Al igual que en la barra superior, si nos fijamos de izquierda a derecha, nos encontramos las siguientes opciones:

  • "Descargar" que guarda la aplicación, normalmente, en la carpeta "Descargas". Una vez se tiene ahí el archivo, lo copiamos y pegamos en la tarjeta Micro:bit como si fuera una memoria externa.
  •  "Cuadro de texto". Nos permite asignar un nombre a nuestro programa. Al pulsar el icono del disco, nos lo guarda.
  • "Flechas" para deshacer y rehacer.
  • "Zoom". Las opciones que nos ofrece son (+) Aumenta y (-) Disminuye.

Bloques de Programación

Algunos de los bloques de programación con los que podemos trabajar en el entorno de Makecode son los siguientes:

Fuente Propia (CC0)

1.- Eventos: son los bloques de programación que nos permite ejecutar un programa o una secuencia de instrucciones.

Bloques de eventos
Fuente Propia (CC0)

2.- Bucles: nos permiten ejecutar una secuencia de instrucciones un número de veces ilimitado o un número determinado, según establezcamos.

Bloques bucles
Fuente propia (CC0)

3.- Condicionales: permiten "condicionar" el avance en nuestro programa. Dependiendo de si cumple la condición establecida realizará un proceso u otro.

Condicionales
Fuente propia (CC0)

4.- Operadores lógicos: entre sus opciones están permitir comparar dos números o dos canas de caracteres. Son bloques hexagonales alargados. Son indispensables para que podamos utilizar los bloques condicionales.

Operadores lógicos
Fuente propia (CC0)

5.- Variables: son bloques que permiten almacenar datos. Se tienen que crear. Se podría decir que son bloques que permiten guardar información (texto o números), que se podrá utilizar, posteriormente, o borrar, y se designan con un nombre. 

Variables
Fuente propia (CC0)