# Introducción

# Objetivos y Contenidos

#### <span style="color: rgb(22, 145, 121);">**Objetivos**</span>

- Capacidad de desarrollar retos **STEAM** con un amplio nivel educativo: primaria hasta secundaria 
    - Retos **STEAM** de nivel principiante con manejo de sensores y actuadores con lenguaje de bloques.
    - Retos **STEAM** de nivel medio medio en las comunicaciones Bluetooth.
    - Retos **STEAM** de nivel avanzado con código Python
- La capacidades se adaptan al perfil del docente 
    - Para primaria lenguaje por bloques
    - Para secundaria lenguaje por bloques para comunicaciones Bluetooth y lenguaje código Python

#### <span style="color: rgb(22, 145, 121);">**Contenidos**</span>

- ¿Qué es Smart Home para micro:bit?
- Introducción sobre lenguajes, actuadores y sensores
- Jugando sólo **con la placa micro:bit** con lenguaje por **bloques Makecode**
- La maqueta Smart Home: **Montaje**
- Jugando con la **maqueta** y lenguaje por **bloques Makecode**
- Optativo: Jugando con **Bluetooth**
- Optativo Jugando fuerte con **Python**

# Pensamiento computacional

¿Dónde se encaja este robot? ¿Se puede comparar este robot con otros robots de otros cursos que hacemos desde CATEDU?

Esta es la hoja de ruta que proponemos, no se tiene que tomar al pie de la letra, pero intenta ayudar al profesorado que tenga una visión global de tanta oferta robótica:

Como se puede ver **SMARTHOME CON MICROBIT** tiene la ventaja de TENER LA MICROBIT con el centro de la programación y ampliarlo dentro de un proyecto maker con un amplio rango de prácticas con sensores y actuadores reales

{{@4518}}

# Hardware ¿Qué es Microbit?

{{@10887}}

# Hardware: Descripción de la placa micro:bit

{{@10888}}

# Sensores

{{@7009}}

# Actuadores

{{@8292}}

# Software para la micro:bit

{{@13865}}

# Software para la Smart home

##### <span style="color: rgb(22, 145, 121);">**¿Qué opciones tenemos para para programar SMART HOME PARA MICRO:BIT?**</span>

- **LENGUAJE POR BLOQUES O GRAFICO**
    - MAKECODE ([tutorial específico para SmartHome para Micro:bit in English](https://www.dropbox.com/scl/fo/5pbl7n7j2nzmjtuupz2ns/ADAR9XKT2SsyTG4rB8fCaGI?rlkey=d2m9t6zx5t5jhi1fjrjq1vjt5&e=2&dl=0)) es el elegido en este curso por estar muy extendido.
    - MICROBLOCKS ([tutorial específico para SmartHome para Micro:bit en catalán](https://drive.google.com/file/d/1Im1-M6GKotzSo-bzsveeBFXFDWAndteQ/view))
- **LENGUAJE CON CÓDIGO**
    - PYTHON ([tutorial específico para SmartHome para Micro:bit in English](https://www.dropbox.com/scl/fo/5pbl7n7j2nzmjtuupz2ns/ADAR9XKT2SsyTG4rB8fCaGI?rlkey=d2m9t6zx5t5jhi1fjrjq1vjt5&e=2&dl=0))

<p class="callout warning">Por ahora con la maqueta **NO se puede programar con scratch+learningML**, pues no tiene opción de manejar los pines. Sólo se podría utilizar scratch+learningML sólo con la placa micro:bit como se explica aquí [https://libros.catedu.es/books/microbit/chapter/learning-ml](https://libros.catedu.es/books/microbit/chapter/learning-ml)</p>