Post on 12-Sep-2019
Qué vas a necesitar
CloudProfessor (CPF)
Sensor de temperatura
Arduino Leonardo
Android Shield
Cable USB
Expectativas de aprendizaje (cómo se demostrará el progreso y el aprendizaje)
Todos Descargar desde la nube los datos de temperaturas de CloudProfessor.
La mayoría Usar variables en su aplicación.
Algunos Explicar las ventajas e inconvenientes del almacenamiento en la nube.
Objetivos de aprendizaje
Utilizar el almacenamiento en la nube para descargar los datos de temperatura.
Comprender qué son las variables y cómo utilizarlas.
Conocer las ventajas e inconvenientes del almacenamiento en la nube.
Resumen En la lección anterior, los estudiantes descubrieron cómo subir el valor recogido por el sensor de temperatura
al almacenamiento en la nube. En esta, aprenderán cómo descargar los datos desde la nube a su móvil.
Aptitudes curriculares (plan de estudios de informática)
Diseña algoritmos sencillos mediante bucles y selecciones, es decir, instrucciones if. (AL)
Usa el razonamiento lógico para predecir los resultados. (AL) Detecta y corrige errores (depura) en algoritmos. (AL)
Crea programas que implementan algoritmos para alcanzar los objetivos propuestos. (AL)
Entiende que la programación es el nexo de unión entre las soluciones algorítmicas y los ordenadores. (AB)
Conceptos de pensamiento computacional: AB = Abstracción; DE = Descomposición; AL = Pensamiento algorítmico;
EV = Evaluación; GE = Generalización
Lección 6 Descargar de la nube
1
1. Enchufa CloudProfessor y luego mantén pulsado el botón de encendido durante dos segundos (se encenderá el in-
dicador de alimentación).
2. Inserta el Android Shield en Arduino Leonardo y utiliza el cable USB para conectar CloudProfessor con Arduino Leo-
nardo. Conecta el sensor de temperatura al puerto A1.
3. Cuando CloudProfessor detecte el Arduino Leonardo, aparecerá una notificación en tu dispositivo. Haz clic en ella
para iniciar la aplicación de Arduino Leonardo y, a continuación, selecciona la aplicación CPF Arduino Blockly.
Haz clic en Lesson 6.
4. Pulsa el botón Ejecutar para entrar en la interfaz de usuario de control (UI). Puedes utilizar la UI para regular la ve-
locidad del ventilador.
5. Pulsa el botón Editar para entrar en la página de edición de programas.
Instrucciones paso a paso 2
1
2
3
Aplicación CPF Arduino Blo-
ckly
Botón Editar
Botón Ejecutar
Interfaz de usuario de
control (UI)
Página de edición de
programas
Analizar el código (Blockly)
Ahora, vamos a analizar el código.
1. Title Name Panel Set (Descargando….):
El bloque Title Name Panel Set presenta un mensaje en la pantalla. En este
ejemplo, mostrará el texto «Descargando...», para que el usuario sepa que se
están recuperando los datos desde la nube.
2. Count with:
El bloque count with ejecuta repetidamente la misma tarea el número
de veces que se especifica en el bloque «to» (1). En este ejemplo, el
código se repetirá diez veces.
3. Set aop_obj to:
El bloque Set aop_obj to crea una variable «aop_obj» y almacena el objeto JSON que contiene los datos subidos en
la lección anterior.
4. Title Panel Set:
El bloque Title Panel Set lee los datos con-
tenidos en el objeto JSON subidos a la
nube en la lección anterior, y los muestra
en la pantalla (2).
Nota: Si aparece un mensaje de error en la pantalla, puede deberse a
que no terminaras de subir los diez registros de la lección anterior.
5. Title Name Panel Set (Descarga finalizada):
El bloque Title Name Panel Set presenta un mensaje en la pantalla. En este
ejemplo, mostrará el texto «Descarga finalizada» para notificar al usuario que el programa ha
acabado de recuperar los datos de la nube.
3
Prueba a cambiar el orden o los valores de los cuadros de texto. Añade una condición if/else que solo mues-
tre los datos si msg = «¡Caliente, caliente, caliente!».
2
1
Ampliación
Los estudiantes deben hacer una captura de pantalla de su código y añadir comentarios que expliquen cómo funciona.
Diferenciación
Para ayudar a los estudiantes, proporciónales guías paso a paso.
Para que se esfuercen más, pídeles que creen en primer lugar un diagrama de flujo o pseudocódigo de su algoritmo, o que
codifiquen su solución en JavaScript.
Deberes
Los estudiantes deben escribir un resumen de lo que han aprendido, ilustrado con capturas de pantalla y fragmentos de su
código.
Los alumnos deben investigar acerca del almacenamiento en la nube, y tener en cuenta en su estudio los siguientes
factores: coste, ventajas e inconvenientes, disponibilidad, límites de almacenamiento, etc.
Enlaces
Base de datos meteorológica española: https://datosclima.es/index.htm
Cómo funciona el almacenamiento en nube: https://es.wikipedia.org/wiki/Almacenamiento_en_nube
¿Cuál es el mejor almacenamiento en la nube?: https://elandroidelibre.elespanol.com/2015/03/comparativa-los-mejores-
servicios-de-almacenamiento-en-la-nube.html
4
5
6
7