1 00:00:00,560 --> 00:00:11,099 Bueno, os voy a enseñar el material que yo utilizo para enseñar a programar. Lo utilizo en el entorno de Moodle porque eso me permite no tener que estar explicándole yo las cosas a los alumnos de palabra. 2 00:00:11,099 --> 00:00:29,739 Solamente me dedico a evaluar y a contestar dudas. La forma de enseñar habitualmente es poner cuestionarios en los que se les explica la sintaxis de determinadas instrucciones y luego retos relacionados con eso que han aprendido anteriormente, que se hacen con la placa. 3 00:00:30,239 --> 00:00:31,640 También los ejercicios se pueden hacer con la placa. 4 00:00:32,560 --> 00:00:36,259 Entonces, normalmente hay una placa para cada dos alumnos, 5 00:00:37,000 --> 00:00:38,119 pero simplemente comparten la placa. 6 00:00:38,179 --> 00:00:39,539 Los ejercicios de uno y otro son distintos, 7 00:00:39,679 --> 00:00:41,460 porque es una de las ventajas que tiene el Arduino. 8 00:00:41,460 --> 00:00:47,159 El ejercicio que si tú lo pones que le sale al azar, 9 00:00:47,460 --> 00:00:50,500 pues el ejercicio del ordenador 5 y el ordenador 6 no son iguales. 10 00:00:50,640 --> 00:00:53,060 Bueno, entonces vamos a ver un poco cómo es la forma. 11 00:00:54,000 --> 00:00:56,780 Entro en este cuestionario y entonces, bueno, por ejemplo, 12 00:00:56,859 --> 00:00:57,640 aquí qué es lo que se explica. 13 00:00:57,640 --> 00:00:59,520 simplemente se explica, siempre intentando 14 00:00:59,520 --> 00:01:01,060 que tenga las mínimas palabras posibles 15 00:01:01,060 --> 00:01:03,079 lo que es la parte set up, la parte loop 16 00:01:03,079 --> 00:01:05,159 lo que es el punto y coma y como 17 00:01:05,159 --> 00:01:06,840 funcionan los comentarios 18 00:01:06,840 --> 00:01:09,359 y vamos a ir avanzando un poquito 19 00:01:09,359 --> 00:01:11,579 hacia abajo, entonces, luego por ejemplo 20 00:01:11,579 --> 00:01:13,400 le explica como es la instrucción pin mode, donde hay que 21 00:01:13,400 --> 00:01:15,120 colocarla y la forma que tiene, que aquí 22 00:01:15,120 --> 00:01:17,400 viene descrita, y luego le suele hacer 23 00:01:17,400 --> 00:01:19,319 una pregunta de como puedes hacer 24 00:01:19,319 --> 00:01:21,239 para que el pin 5 funcione como entrada 25 00:01:21,239 --> 00:01:22,640 original, pues tendrá que poner 26 00:01:22,640 --> 00:01:24,319 pin mode 27 00:01:24,319 --> 00:01:26,519 5 28 00:01:26,519 --> 00:01:28,379 voy a confundir, me voy a poner 29 00:01:28,379 --> 00:01:30,500 output, para que lo veáis como 30 00:01:30,500 --> 00:01:32,260 va la cosa, punto y coma 31 00:01:32,260 --> 00:01:34,319 output, entonces lo compruebo 32 00:01:34,319 --> 00:01:36,060 y al alumno le sale que está mal 33 00:01:36,060 --> 00:01:38,420 ¿qué ha pasado? pues vuelven 34 00:01:38,420 --> 00:01:40,319 a las instituciones y se dan cuenta que tiene que ser 35 00:01:40,319 --> 00:01:40,760 input 36 00:01:40,760 --> 00:01:44,200 y ya cuando lo comprueban 37 00:01:44,200 --> 00:01:46,439 se lo ponen 38 00:01:46,439 --> 00:01:47,400 y bueno, pues esta es la idea 39 00:01:47,400 --> 00:01:50,459 y el compañero que tiene al lado va a tener una cosa 40 00:01:50,459 --> 00:01:52,079 muy parecida, pero estos números serán distintos 41 00:01:52,079 --> 00:01:53,680 unos serán input, otros serán output 42 00:01:53,680 --> 00:01:56,000 entonces eso, aunque algo se pueden copiar 43 00:01:56,000 --> 00:01:58,079 no se pueden copiar por completo, tienen que pensar un poco 44 00:01:58,079 --> 00:02:00,099 la siguiente pregunta, pues veo 45 00:02:00,099 --> 00:02:01,879 que es más o menos del mismo tipo, pero bueno 46 00:02:01,879 --> 00:02:03,739 aquí se explica cómo se hace para 47 00:02:03,739 --> 00:02:06,159 la instrucción digital write 48 00:02:06,159 --> 00:02:07,579 ¿no? pues, ¿qué harías? 49 00:02:08,120 --> 00:02:09,719 entonces luego les pregunta, ¿cómo haces para 50 00:02:09,719 --> 00:02:11,740 desactivar la salida 1? pues 51 00:02:11,740 --> 00:02:13,819 digital 52 00:02:13,819 --> 00:02:15,500 write 53 00:02:15,500 --> 00:02:16,939 1 54 00:02:16,939 --> 00:02:19,080 coma low 55 00:02:19,080 --> 00:02:21,680 coma low 56 00:02:21,680 --> 00:02:24,020 y directamente 57 00:02:24,020 --> 00:02:25,840 ellos lo comprueban y si le sale bien 58 00:02:25,840 --> 00:02:27,719 pues no tienen que preguntarme nada y si le hace mal en principio 59 00:02:27,719 --> 00:02:29,979 deben pensar, voy a seguir avanzando 60 00:02:29,979 --> 00:02:32,000 un poco para mostraros algo que sea más interesante 61 00:02:32,000 --> 00:02:34,020 aquí por ejemplo se pone lo que son 62 00:02:34,020 --> 00:02:35,259 las esperas, me lo salto 63 00:02:35,259 --> 00:02:37,879 me lo salto, porque esto es del mismo tipo 64 00:02:37,879 --> 00:02:39,800 pero esto es una cosa que es muy interesante, ellos tienen que ver 65 00:02:39,800 --> 00:02:40,759 cómo hacen este programa 66 00:02:40,759 --> 00:02:43,099 y luego se encuentran con un programa 67 00:02:43,099 --> 00:02:45,219 que es el que hace esto 68 00:02:45,219 --> 00:02:47,939 pero que tiene huecos, este programa lo pueden intentar 69 00:02:47,939 --> 00:02:49,979 reproducir, es decir, ellos tienen una placa 70 00:02:49,979 --> 00:02:51,780 y entonces pueden escribir las cosas y cuando 71 00:02:51,780 --> 00:02:52,840 funcione lo copian aquí 72 00:02:52,840 --> 00:03:20,629 Y aquí, ¿qué tendrían que poner? Pues aquí tendrían que poner voy setup, aquí voy a poner voy setup, el pismo de 4 y luego es output y el 7 también tendría que ser output, 7, output, voy loop, voy loop. 73 00:03:20,629 --> 00:03:22,849 y aquí digital right 74 00:03:22,849 --> 00:03:24,830 se enciende el 5 75 00:03:24,830 --> 00:03:26,469 el 4 y luego el 7 76 00:03:26,469 --> 00:03:28,629 bueno, lo voy a hacer mal para que se vea que 77 00:03:28,629 --> 00:03:30,430 digital 6 78 00:03:30,430 --> 00:03:31,650 high 79 00:03:31,650 --> 00:03:35,939 etcétera, etcétera, bueno 80 00:03:35,939 --> 00:03:37,960 ellos lo tendrían que rellenar y luego lo comprueban 81 00:03:37,960 --> 00:03:40,039 al comprobar, pues lo que hayan hecho bien 82 00:03:40,039 --> 00:03:44,060 bueno, es que no me ha dejado 83 00:03:44,060 --> 00:03:45,860 porque voy a poner aquí hago cualquiera 84 00:03:45,860 --> 00:03:47,620 simplemente para no perder más tiempo, comprobar 85 00:03:47,620 --> 00:03:53,520 hay algo aquí que me he dejado 86 00:03:53,520 --> 00:03:53,919 del ahí 87 00:03:53,919 --> 00:03:55,860 del ahí 88 00:03:55,860 --> 00:04:00,560 y lo que he hecho bien pues me lo va marcando 89 00:04:00,560 --> 00:04:02,819 y lo que he hecho mal pues me lo marca como está mal 90 00:04:02,819 --> 00:04:04,259 y ellos pueden seguir haciendo intentos 91 00:04:04,259 --> 00:04:06,659 cada intento, los intentos se valoran 92 00:04:06,659 --> 00:04:08,460 para la nota y luego pueden repetir el cuestionario 93 00:04:08,460 --> 00:04:10,080 tantas veces como les dé la gana 94 00:04:10,080 --> 00:04:11,979 ¿de acuerdo? pero 95 00:04:11,979 --> 00:04:14,479 si fallan 96 00:04:14,479 --> 00:04:16,819 pues la siguiente vez tienen un poquito menos de nota 97 00:04:16,819 --> 00:04:18,660 y si empiezan un intento y lo hacen 98 00:04:18,660 --> 00:04:20,860 todo bien pues mejor, entonces eso les permite 99 00:04:20,860 --> 00:04:22,279 ellos se van picando y bueno 100 00:04:22,279 --> 00:04:23,199 la verdad es que funciona bien 101 00:04:23,199 --> 00:04:25,959 una vez que han hecho esto pues 102 00:04:25,959 --> 00:04:31,079 Tiene un reto que es hacer un semáforo, un contador de tres números que es a través del display de siete segmentos. 103 00:04:31,160 --> 00:04:35,199 Ellos tienen que ver cada pin, qué le funciona y cómo pueden construir. 104 00:04:35,639 --> 00:04:40,620 Es un programa muy fácil con instrucciones básicas que requiere pensar. 105 00:04:40,800 --> 00:04:41,660 A mí me gusta mucho. 106 00:04:42,079 --> 00:04:42,839 A ellos también les gusta. 107 00:04:43,360 --> 00:04:46,660 Luego, por ejemplo, aquí hay una cosa que les explica cómo son las constantes, las variables. 108 00:04:46,839 --> 00:04:53,579 Lo mismo, con un cuestionario del mismo tipo que hemos aquí, con programas que tienen modelos, con huecos para que los tengan que rellenar. 109 00:04:53,579 --> 00:04:56,680 y luego también tiene determinados retos. 110 00:04:56,819 --> 00:05:00,079 Aquí, por ejemplo, un semáforo que tiene repetición y en sí constante, 111 00:05:00,199 --> 00:05:03,420 un semáforo doble y luego otros ejercicios de otro tipo 112 00:05:03,420 --> 00:05:04,579 que voy a mostraros cómo son. 113 00:05:05,800 --> 00:05:07,300 Ejercicios de repeticiones complejas. 114 00:05:08,139 --> 00:05:09,220 Aquí viene el ejercicio. 115 00:05:10,639 --> 00:05:13,120 Para que no sean iguales a todo el mundo y ellos no se puedan copiar, 116 00:05:13,439 --> 00:05:14,540 tienen que poner el número del ordenador. 117 00:05:14,540 --> 00:05:16,860 Por ejemplo, el que está en el ordenador 3 tiene este ejercicio 118 00:05:16,860 --> 00:05:18,480 que se entiende en estas salidas. 119 00:05:19,040 --> 00:05:23,439 Y el que está en el ordenador 8 tiene un programa parecido 120 00:05:23,439 --> 00:05:25,540 pero diferente 121 00:05:25,540 --> 00:05:26,540 y así como 122 00:05:26,540 --> 00:05:27,100 entonces bueno 123 00:05:27,100 --> 00:05:29,300 la idea es que no se puedan copiar 124 00:05:29,300 --> 00:05:30,639 por supuesto 125 00:05:30,639 --> 00:05:31,759 no hay infinitos problemas 126 00:05:31,759 --> 00:05:32,120 esto 127 00:05:32,120 --> 00:05:33,399 yo lo tengo puesto 128 00:05:33,399 --> 00:05:34,300 solo unos pocos 129 00:05:34,300 --> 00:05:35,259 y algunos se van repitiendo 130 00:05:35,259 --> 00:05:36,180 bueno pues así 131 00:05:36,180 --> 00:05:37,079 y de esta forma 132 00:05:37,079 --> 00:05:38,500 se van poniendo 133 00:05:38,500 --> 00:05:39,579 pues los distintos retos 134 00:05:39,579 --> 00:05:40,439 como se manejan los sonidos 135 00:05:40,439 --> 00:05:41,439 las entradas de los cordales 136 00:05:41,439 --> 00:05:43,720 retos de hacer un ping pong 137 00:05:43,720 --> 00:05:44,819 de hacer un ejercicio 138 00:05:44,819 --> 00:05:46,500 un ejercicio de bifocación 139 00:05:46,500 --> 00:05:47,240 vamos a ver este ejercicio 140 00:05:47,240 --> 00:05:47,639 de bifocaciones 141 00:05:47,639 --> 00:05:49,259 mi ordenador es el número 10 142 00:05:49,259 --> 00:05:50,100 a ver que ejercicio 143 00:05:50,100 --> 00:05:50,620 tengo que hacer 144 00:05:50,620 --> 00:05:52,220 pues si le doy a la entrada 145 00:05:52,220 --> 00:05:54,720 4 no hace nada, si le doy a entrada 5 me hace eso 146 00:05:54,720 --> 00:05:56,240 y a la 4 se lo quiso