Páginas de este Blog

Mostrando las entradas con la etiqueta Programación por bloques con mBlock. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Programación por bloques con mBlock. Mostrar todas las entradas

miércoles, 17 de agosto de 2022

Programación con Bloques

Actividades presenciales realizadas para inicio del tercer período en Programación de Software:

- Seguidor de línea virtual con mBlock. Asignada el 11 de agosto. Dos proyectos generados que se deben guardar en su cuenta de proyectos con mBlock.

- Cómo programar los módulos del kit de robótica. Asignada el 24 de agosto. Crear una carpeta en la unidad (C:) llamda PROGRAMACIÓN SENSORES y descargar las dos carpetas compartidas con la información de cada sensor. Se le entregará una HaloCode e intercambiará sensores con sus compañeros de equipo para realizar las pruebas de aprendizaje del funcionamiento y programación de cada sensor. Vaya informando sobre cada prueba que haga para llevar el registro.

Al descargar esta información puede que requiera descomprimir las carpetas descargadas. Si no tiene instalado un descompresor, puede descargar la versión más reciente del 7-zip desde AQUÍ, que es gratuito y de fácil instalación. Deje el ejecutable descargado en la carpeta SOFTWARE como se acostumbra e instálelo desde allí (clic derecho sobre el archivo ejecutable y elegir Ejecutar como Administrador).


- Puertas automáticas. Asignada el 26 de agosto. Continuamos el trabajo por los grupos armados la clase anterior (un kit por mesa, en cada mesa las 3 parejas asignadas). Se deben generar dos simulaciones:

La primera, utilizando el sensor de proximidad para unas puertas automáticas en un entorno simulado en mBlock, como las que se ven al ingreso de los centros comerciales. Guardar como Puertas automáticas. Pequeño video demostrativo. Instructivo del sensor de proximidad. Orientaciones en clase previas al desarrollo de esta actividad.

La segunda, será una propuesta de cada grupo, donde ponen a prueba lo aprendido y eligiendo uno de los demás sensores que se trabajaron la clase anterior: luz, gas, flama, temperatura o magnético. Ponerse de acuerdo, por mesa de trabajo, para elegir uno diferente por pareja. Simular la situación o el entorno en mBlock, como se ejemplificó en la simulación anterior y la respectiva conexión y programación del sensor. Guardar con un nombre de acuerdo a la problemática solucionada.


- Cómo programar actuadores. Asignada el 31 de agosto. Descargar la carpeta con los 5 videos que muestran los montajes a trabajar dentro de la carpeta creada en una clase anterior, llamada Programación sensores y que hubicamos en la Unidad C:

Realice los montajes planteados en los videos, añada la extensión correspondiente para manejar cada actuador y experimente con cada uno de los bloques de control de ese actuador para deducir cómo funciona. Cuando termine de trabajar cada montaje, intercambie con otro grupo de compañeros para experimentar con otro actuador, de acuerdo con las situaciones planteadas en los videos.

- Juego contacto - alambre: Asignada el 7 de septiembre. Realizar el montaje y la programación en la HaloCode para que cuando se desplace la argolla por el alambre, si hace contacto, active el altavoz o parlante (explicación en clase):

 
Luego modificar el programa para que cuando haga contacto la argolla con el alambre, además de emitir un sonido lleve la cuenta en tiempo del recorrido y lo muestre en la matriz led.
 
 
- Problemáticas a solucionar con la HaloCode y el kit mBuild: Asignada el 9 de septiembre.
 

 

OBSERVACIÓN IMPORTANTE: Para trabajo EXTRAMURAL (estudiantes que trabajan desde casa), las asignaciones que les corresponde realizar, se nombran a continuación y generan una publicación detallada en el blog del estudiante, explicando procesos, aprendizajes y mostrando productos realizados por medio de capturas de pantalla y links a Google Drive. Se entregan, enviando el link de la publicación al correo institucional y al whatsapp. Aquí irán apareciendo las publicaciones que es posible que realicen desde casa ya que son con software libre, de fácil instalación, como mBlock, PSeInt, Raptor, etc., con aplicaciones online, como Google Drive, Blogger, Google docs, Genially, Canva, etc. o adsequible, como Office (son ejemplos).

Las actividades nombradas al inicio de esta publicación, que deben trabajar los estudiantes en extramural, son:

- Seguidor de línea virtual con mBlock: Título publicación: Seguidor de línea virtual con mBlock, etiqueta: Programación por bloques. (para trabajar en las dos semanas comprendidas entre el 16 y el 26 de agosto, este último día es la fecha de entrega).

 



lunes, 6 de septiembre de 2021

Actividades de reconocimiento de la programación por bloques con mBlock

Después de la explicación en clase mostrando la interfaz gráfica de mBlock y sus funcionalidades básicas para empezar a trabajar con esa herramienta, desarrollar las siguientes actividades:

Aprende a crear una animación con mBlock: https://youtu.be/qKp12tIQ968

Aprende a crear un juego con mBlock: https://youtu.be/4w3SdKgv_7c

Para guardar las actividades, debes registrarte dando una cuenta de correo y eligiendo una contraseña para tu cuenta. Los nombres de las actividades se manejarán como acostumbramos a guardar los archivos: apellido nombre y el nombre de la actividad. Por ejemplo en este caso: Vanegas Lis - Animación y Vanegas Lis - Juego.

No olviden dejar sus actividades guardadas en su cuenta de Google Drive, no en el computador del colegio. En este caso, desde ese lugar de almacenamiento, se linkeará para su entrega en Classroom. Gracias


martes, 1 de octubre de 2019

Clase 1 mBlock - Conexión y uso inicial del software

Recuerde llevar los apuntes correspondientes a esta clase, con título y fecha de inicio de la clase. Comencemos...

El software de la casa MakeBlock para programar sus kits educativos como Codey Rocky, mBot, Ranger, Airblock y Ultimate, se llama mBlock y vamos a aprender a utilizarlo.

Trabajaremos inicialmente con mBot, que es el robot insignia de MakeBlock y se lo ha ganado por ser práctico, fácil de utilizar y realmente económico para todo lo que se puede hacer con él. Estas características lo hacen apto para que se diviertan con él desde los más pequeños hasta jóvenes y adultos, llegando con él a niveles bastante altos en programación.


La última versión del software mBlock es la 5.4.0 (basada en Scratch 3) y si no se tiene instalada, puede descargarse desde su sitio oficial en MakeBlock.

Con mBot se tienen 3 maneras distintas de trabajar: con el software que viene de fábrica, conectado al computador por cable o inalámbricamente o cargando un programa a la memoria del robot para trabajarlo desconectado.


Primera opción: Con el software que viene de fábrica, que es para trabajar con el mando a distancia, espectacular para que los más chiquitos puedan jugar con él robot, inmediatamente terminen de armarlo. Para que funcione correctamente con ese programa de fábrica, deben estar conectados el sensor seguidor de línea al puerto 2 de la placa y el sensor de ultrasonidos al puerto 3. Se enciende y con el mando a distancia apuntando al mBot se pueden utilizar los botones así:


Nota: si el mBot ya ha sido utilizado y se le ha borrado su programa de fábrica, puede volver a instalar este software siguiendo primero los pasos que encuentra en la segunda opción, referentes a actualización de firmware y luego eligiendo la opción Ajuste > Actualizar firmware > Firmware de fábrica (versión 5).


Segunda opción: Vinculado con el computador, ya sea por cable o inalámbricamente (bluetooth o wifi). En cualquiera de estas dos formas, primero se debe conectar por cable el robot a la computadora para actualizar el firmeware, ya que este software es indispensable para que el robot se entienda con la computadora:

Versión 5.4.0 de mBlock
Después de conectar y encender, damos clic en el botón Añadir para elegir la placa mBot. Luego clic en el botón Conectar, elegir el puerto serie asignado y nuevamente en Conectar. En Actualizar, encontramos Actualizar Firmware > Firmware de internet y finalmente oprimir el botón  Actualizaciones.

Luego de lo anterior, se decide si se desea trabajar conectado por cable o se debe desconectar y conectar ahora inalámbricamente, emparejando el mBot con la computadora gracias a los módulos de bluetooth o de wifi, según sea. 



Vamos a realizar el típico programa "Hola mundo" al estilo mBlock, con mBot conectado a la computadora. Realice el siguiente sketch:

Versión 5

Veremos cómo al presionar la bandera que ejecuta los programas en mBlock o dar un clic sobre el primer bloque del programa, entra en funcionamiento viendo que los leds se prenden de color azul, por no estar oprimido el botón del mBot, pero en cuanto se oprime el botón los leds cambian a color verde.

Cuando la práctica esté funcionando, no olvide guardarla o actualizarla en su carpeta Prácticas con mBot, con el nombre Práctica 1 Hola mundo - apellidos y entréguela para ser evaluada y registrada en la lista de chequeo de sus evidencias de trabajo. Luego abra un Nuevo proyecto para continuar.



Tercera opción: Cargando un programa a la memoria de su placa, para que trabaje autónomamente. Ya teniendo el mBot conectado al PC y con el firmware actualizado, se trabaja un programa, el cual se puede ir probando mientras se está conectado, pero para muchos casos, es mejor cargar el programa en la placa y ver el funcionamiento desconectando el robot de la computadora. Si el programa no se sube a la placa, cuando desconectemos el robot dejará de ejecutar el programa.

Para subir el programa, estando la conexión activa del mBot a la computadora (se sabe que hay conexión porque el botón cambia de azul diciendo "Conectar" a blanco diciendo "Desconectar"), se utiliza el botón Cargar que activará una opción Subir que permite guardar el programa en la placa. Se mostrará una barra del progreso de la carga.



Vamos a la práctica realizando un segundo programa para probar lo explicado aquí. En primera instancia, debemos tener vinculado el mBot al computador hasta ver el funcionamiento correcto y completo del programa:


Al dar clic sobre el primer bloque o en la bandera, debemos observar que nuestro robot enciende los leds en color rojo espera un segundo y luego los prende en color azul otro segundo y luego los apaga y así continúa intercambiando de color cada segundo.

Probemos apagando el robot, desconectando y veremos que al encender el robot desconectado del computador, no ejecuta el programa de intermitencia de los colores.

Volvemos a conectar el mBot, verificamos tarjeta y puerto serial y antes de subir el programa, tenemos que cambiar el primer bloque de clic en bandera por el bloque que se muestra en la imagen siguiente, que es el bloque de inicio que deben tener los programas que se cargan a la placa, pero como podrá apreciarse, ese bloque no está activo. Solo se activa al dar clic en Cargar y entonces ya permite cambiar el de la bandera a cuando mBot(mcore) se pone en marcha:

Después de cambiar el bloque, se da clic en Subir.

Cuando termine de probar el programa y funcione correctamente guárdelo en su carpeta Prácticas con mBot, con el nombre Práctica 2 Intermitencia - apellidos y entréguela para su registro.



Recursos a estudiar

1.-
Robótica educativa con mBot de MakeBlock
Módulo 1: Preparados...

2.-
Esquema de la tarjeta mCore que es la que llevan los kits educativos mBot:

Tarjeta mCore

De clic sobre la imagen para verla mejor


Dibuje el esquema de esta placa en su cuaderno, debajo de los apuntes de esta clase y asigne los nombres correspondientes que se piden:

De clic sobre la imagen para verla mejor

3.-
Investigue qué otras tarjetas o placas utilizan los demás kits educativos de MakeBlock identificando diferencias y similitudes con mCore.


Cuando termine, entregue su cuaderno para evaluar su trabajo escrito. Recuerde que ya debería haber entregado en clase y enviado por correo electrónico, las 2 prácticas realizadas antes (un solo envío). Si fue organizado, solo debería faltar en la lista de chequeo el registro de su trabajo en el cuaderno. Gracias.