1 00:00:08,300 --> 00:00:18,480 Tenemos aquí esta tarde a Gregorio Robles, que es profesor de la Universidad de San Juan Carlos de Madrid. 2 00:00:18,899 --> 00:00:27,879 Gregorio investiga en el campo de la educación asistida por tecnología y últimamente está interesado en cómo incluir el desarrollo del pensamiento computacional en la escuela. 3 00:00:28,620 --> 00:00:33,719 Por eso, entre otras actividades, colabora activamente con la asociación de Programamos.es. 4 00:00:33,719 --> 00:00:40,560 Si algún estudiante es en la presentación inaugural, le digo que es Jesús Moreno, que ya nos habló de Programamos.es. 5 00:00:41,240 --> 00:00:47,479 Es una asociación sin ánimo de lucro, cuyo objetivo fundamental es promover el desarrollo del pensamiento consultacional 6 00:00:47,479 --> 00:00:53,460 y creadas tempranas a través de la programación de videojuegos y aplicaciones para móviles 7 00:00:53,460 --> 00:00:57,820 en todas las etapas escolares, desde educación infantil hasta formación profesional. 8 00:00:58,380 --> 00:01:02,619 Hoy nos va a hablar de una herramienta que va a servir para la elaboración y análisis del código. 9 00:01:02,619 --> 00:01:05,299 doctor Scratch, que no es Scratch 10 00:01:05,299 --> 00:01:08,060 pero bueno, os dejo con Gregorio 11 00:01:08,060 --> 00:01:09,260 que lo cuenta fenomenal 12 00:01:09,260 --> 00:01:11,079 y seguramente a vosotros 13 00:01:11,079 --> 00:01:11,900 que tuvieron las preguntas 14 00:01:11,900 --> 00:01:14,099 Muchas gracias, Guadalupe 15 00:01:14,099 --> 00:01:16,099 Muchas gracias a vos por venir 16 00:01:16,099 --> 00:01:21,359 Sí te puedes mover 17 00:01:21,359 --> 00:01:23,680 pero hasta aquí, más allá no graba 18 00:01:23,680 --> 00:01:25,739 No me voy a mover por si acaso 19 00:01:25,739 --> 00:01:26,019 ¿Me entiendes? 20 00:01:26,299 --> 00:01:27,000 Te puedes mover 21 00:01:27,000 --> 00:01:30,120 Me comentaba Guadalupe 22 00:01:30,120 --> 00:01:32,540 que me ha dado 23 00:01:32,540 --> 00:01:34,040 unas cuantas preguntas 24 00:01:34,040 --> 00:01:34,780 para responder 25 00:01:34,780 --> 00:01:38,219 de manera dinámica con lo de los clickers y tal. 26 00:01:38,959 --> 00:01:40,280 Como no sé lo que era, le dije que sí. 27 00:01:40,840 --> 00:01:41,340 Bueno, bueno, va. 28 00:01:41,900 --> 00:01:43,599 Y me imagino que vosotros estáis en la misma situación. 29 00:01:43,599 --> 00:01:45,040 Vamos a ver, la primera que 30 00:01:45,040 --> 00:01:47,840 me planteé es 31 00:01:47,840 --> 00:01:49,519 ¿consideras que estás suficientemente preparado 32 00:01:49,519 --> 00:01:51,579 para enseñar el pensamiento computacional a tus alumnos? 33 00:01:52,120 --> 00:01:53,180 ¿Sí o no? 34 00:01:54,640 --> 00:01:55,400 Pues ahora 35 00:01:55,400 --> 00:01:56,620 responded como 36 00:01:56,620 --> 00:01:59,079 ponéis hacia arriba la pregunta que 37 00:01:59,079 --> 00:02:00,840 la respuesta que consideréis 38 00:02:00,840 --> 00:02:03,700 se adecua a vuestra opinión 39 00:02:03,700 --> 00:02:08,819 cada extremo del cuadrado 40 00:02:08,819 --> 00:02:10,039 cada lado del cuadrado 41 00:02:10,039 --> 00:02:12,099 tiene una respuesta 42 00:02:12,099 --> 00:02:12,439 ¿vale? 43 00:02:26,439 --> 00:02:28,080 bueno, más o menos 44 00:02:28,080 --> 00:02:28,860 no he capturado todo 45 00:02:28,860 --> 00:02:30,699 porque esa por ejemplo está del revés 46 00:02:30,699 --> 00:02:31,780 y así 47 00:02:31,780 --> 00:02:34,599 vale, fenomenal 48 00:02:34,599 --> 00:02:35,379 bueno, más o menos 49 00:02:35,379 --> 00:02:39,639 casi, casi 50 00:02:39,639 --> 00:02:43,699 y gente que se abstiene 51 00:02:43,699 --> 00:02:45,960 gente que se abstiene 52 00:02:45,960 --> 00:02:47,960 porque aquí somos más de nueve 53 00:02:47,960 --> 00:02:50,400 hoy es el tercer día que probamos esto 54 00:02:50,400 --> 00:02:52,560 y estoy comprobando que no es 55 00:02:52,560 --> 00:02:54,960 demasiado preciso, no sé si por mi móvil 56 00:02:54,960 --> 00:02:58,319 y ciertamente hay que ver si funcionaría 57 00:02:58,319 --> 00:02:59,719 pero bueno 58 00:02:59,719 --> 00:03:00,740 es una idea que os lleváis 59 00:03:00,740 --> 00:03:01,939 y que a lo mejor 60 00:03:01,939 --> 00:03:04,680 lo conocéis todos 61 00:03:04,680 --> 00:03:05,259 bueno, sí 62 00:03:05,259 --> 00:03:07,419 por lo menos ha servido para 63 00:03:07,419 --> 00:03:08,500 entrar en cambio 64 00:03:08,500 --> 00:03:10,939 clickers 65 00:03:10,939 --> 00:03:12,120 clickers, sí 66 00:03:12,120 --> 00:03:13,580 es curioso como 67 00:03:13,580 --> 00:03:15,159 clickers 68 00:03:15,159 --> 00:03:17,560 clickers 69 00:03:17,560 --> 00:03:20,379 hay que manejar 70 00:03:20,379 --> 00:03:24,340 bueno 71 00:03:24,340 --> 00:03:25,240 vamos 72 00:03:25,240 --> 00:03:33,080 muy bien, bueno pues 73 00:03:33,080 --> 00:03:35,020 me había comentado a usted 74 00:03:35,020 --> 00:03:40,659 en realidad el que debería estar aquí 75 00:03:40,659 --> 00:03:42,560 es Jesús Moreno 76 00:03:42,560 --> 00:03:44,680 que es un hombre mediático 77 00:03:44,680 --> 00:03:47,180 que no además hace las cosas 78 00:03:47,180 --> 00:03:49,120 Jesús es estudiante de doctorado 79 00:03:49,120 --> 00:03:51,780 de doctorado mío en la universidad 80 00:03:51,780 --> 00:03:53,620 entonces bueno pues 81 00:03:53,620 --> 00:03:58,020 una de las actividades que hacemos es 82 00:03:58,020 --> 00:03:59,740 trabajar en doctores claros 83 00:03:59,740 --> 00:04:02,099 ahora comentaré un poco qué es doctores claros 84 00:04:02,099 --> 00:04:03,000 entonces 85 00:04:03,000 --> 00:04:14,759 entonces si no me ve alguien en la segunda fila 86 00:04:14,759 --> 00:04:16,040 me imagino que los de la última fila 87 00:04:16,040 --> 00:04:19,939 bueno, entonces básicamente estaba comentando 88 00:04:19,939 --> 00:04:22,360 que es Jesús 89 00:04:22,360 --> 00:04:24,019 el que tomaba esta presentación 90 00:04:24,019 --> 00:04:26,160 y le he modificado un poco, entonces si hay errores 91 00:04:26,160 --> 00:04:27,540 son míos, ¿vale? 92 00:04:27,620 --> 00:04:30,779 todas las cosas buenas son de Jesús 93 00:04:30,779 --> 00:04:31,459 entonces 94 00:04:31,459 --> 00:04:34,800 parto del hecho de que 95 00:04:34,800 --> 00:04:36,220 todos 96 00:04:36,220 --> 00:04:38,639 conocéis Scratch o habéis oído hablar 97 00:04:38,639 --> 00:04:39,500 al menos de Scratch 98 00:04:39,500 --> 00:04:41,519 suena por ahí, ¿no? 99 00:04:41,519 --> 00:04:43,819 y en realidad una de las cuestiones 100 00:04:43,819 --> 00:04:46,439 que buscamos nosotros es ir un poco 101 00:04:46,439 --> 00:04:47,540 más allá 102 00:04:47,540 --> 00:04:55,860 Hay mucha gente que piensa que esto de enseñar a programar es algo que al final tienes que desembocar en ser un informático 103 00:04:55,860 --> 00:05:00,339 Y en realidad nuestro punto de vista no es eso 104 00:05:00,339 --> 00:05:05,879 Nosotros pensamos que se programa para aprender 105 00:05:05,879 --> 00:05:09,040 Aprendemos a programar para programar para aprender 106 00:05:09,040 --> 00:05:11,860 Que es lo que dicen en el Code to Learn, Learn to Code 107 00:05:11,860 --> 00:05:27,060 Entonces hay mucha gente muy preocupada diciendo que si te quedas fuera de entender cómo es el mundo de hoy en día y el mundo de hoy en día se programa, pues que no vas a poder participar en la sociedad. 108 00:05:27,060 --> 00:05:46,279 Entonces esto yo creo que ya está pasando hoy en muchos campos, los niños que tenemos en el colegio, mis hijos, que son programados por desgracia, pues no van a aprender muchas cosas, les van a programar a ellos, quizás es la cuestión más importante. 109 00:05:46,279 --> 00:06:01,360 Entonces, también la gente del MIT, que es la Universidad Tecnológica de Massachusetts, veía esto con preocupación y lanzaron un lenguaje de programación visual que se llama Scratch. 110 00:06:01,360 --> 00:06:02,180 hay varios de ellos 111 00:06:02,180 --> 00:06:04,120 aquí Scratch 112 00:06:04,120 --> 00:06:04,720 pues probablemente 113 00:06:04,720 --> 00:06:05,120 aquí 114 00:06:05,120 --> 00:06:10,220 pues a día de hoy 115 00:06:10,220 --> 00:06:11,959 es el más utilizado 116 00:06:11,959 --> 00:06:13,279 entonces aquí viene 117 00:06:13,279 --> 00:06:15,699 hoy en día si vais a Scratch 118 00:06:15,699 --> 00:06:17,120 MIT.edu 119 00:06:17,120 --> 00:06:20,040 pues hay nueve proyectos 120 00:06:20,040 --> 00:06:22,100 nueve millones de proyectos 121 00:06:22,100 --> 00:06:23,560 que se pueden ver 122 00:06:23,560 --> 00:06:25,660 con seis millones de usuarios registrados 123 00:06:25,660 --> 00:06:27,319 cuarenta y cuatro millones de comentarios 124 00:06:27,319 --> 00:06:30,259 bueno, pues en realidad, fijaos que ya incluso cuando uno va allí 125 00:06:30,259 --> 00:06:32,220 se da cuenta que en realidad programar no es 126 00:06:32,220 --> 00:06:33,699 hacer un programa y que eso funcione 127 00:06:33,699 --> 00:06:36,720 programar es entrar en una sociedad 128 00:06:36,720 --> 00:06:38,899 donde puedes compartir cosas 129 00:06:38,899 --> 00:06:40,579 y 130 00:06:40,579 --> 00:06:42,680 remezclar cosas que han hecho otros 131 00:06:42,680 --> 00:06:44,939 para, digamos, expresar 132 00:06:44,939 --> 00:06:46,220 ¿vale? entonces 133 00:06:46,220 --> 00:06:47,819 bueno, enseñaré 134 00:06:47,819 --> 00:06:49,500 unos ejemplos luego 135 00:06:49,500 --> 00:06:50,259 pero 136 00:06:50,259 --> 00:06:53,199 muchos de los programas ahí 137 00:06:53,199 --> 00:06:55,800 están en la línea no tanto de programar 138 00:06:55,800 --> 00:06:57,720 resolver un problema, no pensaría en 139 00:06:57,720 --> 00:06:59,660 programación clásica, sino más allá 140 00:06:59,660 --> 00:07:02,819 en la línea de quiero expresar y quiero hacer una cosa 141 00:07:02,819 --> 00:07:04,279 y una de las formas de hacerlo hoy en día 142 00:07:04,279 --> 00:07:05,600 más fácilmente es 143 00:07:05,600 --> 00:07:07,660 en la grabación 144 00:07:07,660 --> 00:07:08,980 entonces 145 00:07:08,980 --> 00:07:14,779 una vez que uno ve que debemos enseñar 146 00:07:14,779 --> 00:07:16,120 a programar 147 00:07:16,120 --> 00:07:17,740 a nuestros jóvenes 148 00:07:17,740 --> 00:07:20,259 nosotros lo hacemos en la universidad 149 00:07:20,259 --> 00:07:23,000 nosotros en colegios e institutos 150 00:07:23,000 --> 00:07:24,639 viene el problema 151 00:07:24,639 --> 00:07:26,160 de cómo lo hacemos 152 00:07:26,160 --> 00:07:28,459 porque programar es una actividad que es muy peculiar 153 00:07:28,459 --> 00:07:50,420 En cierta medida se parece a leer y escribir, pero no es verdad. No es como leer y escribir, porque en realidad programar ya no solo tienes que conocer la sintaxis, que por ejemplo aquí en Scratch al hacerlo visual no hace falta, sino que en realidad tienes que tener una manera de pensar. 154 00:07:51,300 --> 00:07:52,500 Probablemente a la idea de escribir 155 00:07:52,500 --> 00:07:53,699 también tenemos que tener una manera de pensar, 156 00:07:53,819 --> 00:07:56,459 pero digamos que culturalmente tendemos 157 00:07:56,459 --> 00:07:57,939 a hacer ello desde ya de varios siglos, 158 00:07:58,399 --> 00:07:59,759 pues nadie se ha puesto a pensar en ello, 159 00:07:59,839 --> 00:08:02,180 pero en programar es ligeramente diferente. 160 00:08:02,699 --> 00:08:04,079 Entonces, cuando 161 00:08:04,079 --> 00:08:05,600 uno enseña a programar, 162 00:08:06,160 --> 00:08:07,779 se da cuenta de que 163 00:08:07,779 --> 00:08:10,300 nosotros en la universidad que enseñamos a programar 164 00:08:10,300 --> 00:08:11,879 Java o Python, 165 00:08:12,860 --> 00:08:14,319 pues cada uno de nuestros 166 00:08:14,319 --> 00:08:15,800 alumnos es totalmente diferente. 167 00:08:16,439 --> 00:08:18,040 Entonces, si tenemos 40 alumnos, 168 00:08:18,040 --> 00:08:19,860 ya no damos abasto. 169 00:08:20,420 --> 00:08:28,000 Y eso es diferente a leer, porque en realidad a leer además es decir, lees historias de otras personas, 170 00:08:28,939 --> 00:08:31,680 han leído mucho y entonces así aprendemos a escribir. 171 00:08:32,080 --> 00:08:34,840 Y a la hora de programar, pues eso no lo hacemos. 172 00:08:35,440 --> 00:08:42,240 Entonces a la hora de programar, en realidad los profesores estamos indefensos ante la unión de alumnos que nos llega 173 00:08:42,240 --> 00:08:48,460 y además si queremos enseñarles tenemos que ir uno a uno y apoyarle uno a uno. 174 00:08:48,460 --> 00:08:50,460 y eso es una cuestión de 175 00:08:50,460 --> 00:08:52,700 los profesores no escalamos 176 00:08:52,700 --> 00:08:54,120 el tiempo es finito y 177 00:08:54,120 --> 00:08:56,519 ser profesor es una cosa que nunca se acaba 178 00:08:56,519 --> 00:08:57,299 lo sabemos todos aquí 179 00:08:57,299 --> 00:09:00,159 y entonces, bueno, pues 180 00:09:00,159 --> 00:09:02,559 programar encima, peor, porque cada alumno 181 00:09:02,559 --> 00:09:03,779 tiene 182 00:09:03,779 --> 00:09:06,139 cuando empieza a programar, pues 183 00:09:06,139 --> 00:09:08,700 tiene su propio ritmo, tiene sus propios 184 00:09:08,700 --> 00:09:10,539 intereses, no debería estar detrás 185 00:09:10,539 --> 00:09:11,899 de cada alumno 186 00:09:11,899 --> 00:09:14,519 entonces una de las cosas que 187 00:09:14,519 --> 00:09:16,700 hacemos en la universidad 188 00:09:16,700 --> 00:09:18,620 es intentar utilizar herramientas. 189 00:09:19,200 --> 00:09:20,720 Entonces, una de las cosas que nos gusta 190 00:09:20,720 --> 00:09:22,860 nosotros, en una asignatura 191 00:09:22,860 --> 00:09:24,320 en cuestión que tenemos, que esta es 192 00:09:24,320 --> 00:09:26,779 para gente que, digamos, ya ha hecho 193 00:09:26,779 --> 00:09:28,659 cursos de programación, pero nos enseñamos 194 00:09:28,659 --> 00:09:30,820 Python, y entonces hay un programa 195 00:09:30,820 --> 00:09:32,320 que nos gusta mucho que es PyLink, 196 00:09:32,600 --> 00:09:34,759 el lema es Start Your Python Code, 197 00:09:35,240 --> 00:09:36,860 básicamente ellos entregan el código Python 198 00:09:36,860 --> 00:09:39,039 y una de las cosas... 199 00:09:39,039 --> 00:09:40,399 A ver, a ver, a ver... 200 00:09:40,399 --> 00:09:41,620 ¿Ves cómo se mueve un Windowsero? 201 00:09:41,620 --> 00:09:42,100 ¿Ves? 202 00:09:42,860 --> 00:09:44,659 Luego, modo pantalla, ¿no? 203 00:09:44,659 --> 00:10:03,240 pues normalmente entregan siempre sus programas, les hacemos entregas prácticas, entonces ellos normalmente si funcionan, pues con eso funcionan, y además ya sabéis, si funcionan o no funcionan, ¿vale? 204 00:10:03,240 --> 00:10:06,019 y entonces le pasamos PyLint 205 00:10:06,019 --> 00:10:07,240 que es un 206 00:10:07,240 --> 00:10:10,100 programa que lo que hace es 207 00:10:10,100 --> 00:10:12,399 ver qué tal es su código 208 00:10:12,399 --> 00:10:14,340 es básicamente como si miráramos 209 00:10:14,340 --> 00:10:15,440 qué tal se han expresado 210 00:10:15,440 --> 00:10:17,940 y eso va más allá incluso de si entiendo 211 00:10:17,940 --> 00:10:19,500 si eso funciona, daos cuenta que eso 212 00:10:19,500 --> 00:10:21,700 en el lenguaje escrito también lo tenemos 213 00:10:21,700 --> 00:10:24,259 y nos pasa alguna vez 214 00:10:24,259 --> 00:10:26,200 la gente cuando llega a entregar 215 00:10:26,200 --> 00:10:28,200 su trabajo fin de grado, después de 4 años 216 00:10:28,200 --> 00:10:29,960 o más de carrera nos entrega trabajos fin de grado 217 00:10:29,960 --> 00:10:31,919 sobre todo en las ingenierías hay cada uno que 218 00:10:31,919 --> 00:10:33,740 todavía no sabe escribir muy bien 219 00:10:33,740 --> 00:10:35,879 y entonces no deja un espacio después del punto 220 00:10:35,879 --> 00:10:36,860 ¿vale? 221 00:10:37,120 --> 00:10:38,399 pues eso es verdad que se entiende 222 00:10:38,399 --> 00:10:41,419 pero cuando lees tres páginas así, estás mareado 223 00:10:41,419 --> 00:10:43,580 estás pensando en el espacio después del punto 224 00:10:43,580 --> 00:10:44,960 visualmente 225 00:10:44,960 --> 00:10:47,379 eso pasa lo mismo en programación 226 00:10:47,379 --> 00:10:49,340 es verdad que puede algo que funcione 227 00:10:49,340 --> 00:10:51,440 pero es que a la hora de escribir lo entiendes 228 00:10:51,440 --> 00:10:53,639 aunque ya no estás después del punto 229 00:10:53,639 --> 00:10:56,139 pero en programación en realidad una de las cosas que no enseñamos 230 00:10:56,139 --> 00:10:58,179 es que luego tienes que leer tus programas 231 00:10:58,179 --> 00:10:59,259 y entender tus programas 232 00:10:59,259 --> 00:11:01,720 y de hecho cuanto más juegas a ese juego 233 00:11:01,720 --> 00:11:03,320 o intentar hacer más legibles 234 00:11:03,320 --> 00:11:05,720 programas, mejor 235 00:11:05,720 --> 00:11:07,539 código escribes, mejor te expresas. 236 00:11:07,840 --> 00:11:09,639 Eso es lo mismo que cuando escribimos normalmente. 237 00:11:10,220 --> 00:11:11,879 Entonces, en ese sentido, bueno, pues 238 00:11:11,879 --> 00:11:13,759 Piling está muy bien porque te dice 239 00:11:13,759 --> 00:11:15,519 esas cosas, ¿no? Te dice, bueno, aquí es un poco 240 00:11:15,519 --> 00:11:17,620 críptico, te va sacando 241 00:11:17,620 --> 00:11:19,639 warnings y te va sacando recomendaciones 242 00:11:19,639 --> 00:11:21,559 y tal, ¿no? Y luego al final te da una nota. 243 00:11:22,259 --> 00:11:22,460 ¿Vale? 244 00:11:24,580 --> 00:11:25,659 El alumno general 245 00:11:25,659 --> 00:11:27,159 cuando ve los warnings de A 246 00:11:27,159 --> 00:11:29,100 importa un poquito. 247 00:11:29,940 --> 00:11:31,559 Pero cuando ve la nota y ve que 248 00:11:31,559 --> 00:11:38,440 tiene un 8,13 y el de al lado un 9,2, dice ahí va, ¿y eso por qué es? 249 00:11:38,919 --> 00:11:40,100 ¿Cómo es que este tiene un 9,2? 250 00:11:40,740 --> 00:11:42,360 Y entonces empieza a mirar, a ver, ¿qué era esto? 251 00:11:43,159 --> 00:11:46,320 Entonces hay un efecto aquí del pilot, que es muy divertido, 252 00:11:46,379 --> 00:11:48,820 cuando la gente mira esto y dice, no, no, yo por qué no tengo un 10? 253 00:11:49,220 --> 00:11:50,399 Entonces se lo miran al posterior. 254 00:11:51,179 --> 00:11:55,539 Es un efecto que paradójicamente no tiene nada que ver con que el programa funciona, 255 00:11:55,620 --> 00:11:56,940 porque eso funcionaba y que realmente lo han probado, 256 00:11:57,059 --> 00:11:59,080 pero tiene que ver con otras cuestiones. 257 00:11:59,080 --> 00:12:09,080 Entonces, bueno, pues cuando nos planteamos el escenario de un profesor que enseñara con Scratch, 258 00:12:09,080 --> 00:12:13,080 pues entonces me dije, ah, esto, ¿no?, me lo hice así, esto, ¿qué vamos a hacer con Scratch? 259 00:12:13,080 --> 00:12:17,080 Y estaría muy bien decir, uy, y esto yo cómo lo hago, porque claro, si yo tengo que ir, 260 00:12:17,080 --> 00:12:22,080 si esto no lo automatizo, tengo que ir alumno por alumno diciendo, no, mira, tienes que, 261 00:12:22,080 --> 00:12:28,080 esto aquí lo deberías mejorar, esto de acá, en realidad, bueno, lo deberíamos multiplicar 262 00:12:28,080 --> 00:12:33,779 si tenemos, no sé cuántos de vosotros tenéis, 30, 35, ya no sé, nosotros tenemos 40 en la universidad, 263 00:12:34,679 --> 00:12:39,659 multiplicas por 40, bueno, en la universidad es que a veces no vienen todos, entonces a veces se multiplican mejor, 264 00:12:40,200 --> 00:12:44,539 pero la idea es, uy, yo no puedo con todos y no lo automatizo. 265 00:12:45,500 --> 00:12:51,539 Y ahí es donde surgió la idea de tener un doctor esclaro, básicamente es como cuando vas al médico y te hace un análisis 266 00:12:51,539 --> 00:12:57,179 y te dice, oye, pues no sé, el colesterol, cosas que nos dice el médico. 267 00:12:57,179 --> 00:13:09,179 ¿Ya los bollos? No. Entonces esa idea la vas con tu programa de Scratch, le enseñas al doctor Scratch, y entonces veréis que lo hemos dividido en dos secciones. 268 00:13:09,179 --> 00:13:23,179 Te dice primero las cosas que haces mal, básicamente, oye, esto lo puedes mejorar, y luego te da una puntuación de tu desarrollo computacional. Y ahora hablaremos un poquitín de ello. 269 00:13:23,179 --> 00:13:33,019 De hecho, antes de mirar todo esto, cuando le dije a Jesús esto, estaría muy enterado en este caso, porque si no, alguien que se quiera multiplicar por 30, esto no lo va a hacer. 270 00:13:33,480 --> 00:13:42,879 Y, sin embargo, la realimentación es muy importante. Es como al final cómo se ve. Si no, alguien dice, esto no funciona, no hay realimentación, pues no voy a aprender. 271 00:13:42,879 --> 00:13:48,879 Entonces estuvimos mirando que si había otra gente que se le había ocurrido lo mismo, 272 00:13:48,879 --> 00:13:51,879 y entonces hay varios marcos para realizar análisis manuales, 273 00:13:51,879 --> 00:13:55,879 entonces hay una rubrica y entonces lo mirabas y tal, pero estaban bien pensados, 274 00:13:55,879 --> 00:13:59,879 pero claro, no te ayudó la parte esta de mirarlos y hacerlo automáticamente. 275 00:13:59,879 --> 00:14:02,879 Había por ahí un programa que se llama Scrape, 276 00:14:02,879 --> 00:14:07,879 que estaba muy bien porque visualmente veías con Scratch qué tipo de bloques utilizabas, 277 00:14:07,879 --> 00:14:17,879 Entonces, el script está bastante bien porque resulta, lo veremos más adelante, claro, todos, eso es lo más vale, lo malo conocido. 278 00:14:17,879 --> 00:14:25,879 Yo sé hacer if, pues hago todo con ifs. Y el else, bueno, eso debe ser complicado, si además funciona todo con el if, ¿no? 279 00:14:25,879 --> 00:14:31,879 Entonces, if, if, if, if. Y entonces, claro, esto en el script, pues, podrías ver qué cosas pintabas y qué cosas no pintabas y tal, ¿no? 280 00:14:31,879 --> 00:14:33,500 y luego el otro es 281 00:14:33,500 --> 00:14:35,100 Herbol 282 00:14:35,100 --> 00:14:37,740 lo hacían en la Universidad de California en Berkeley 283 00:14:37,740 --> 00:14:39,980 y entonces era un analizador estático 284 00:14:39,980 --> 00:14:41,179 que era un proyecto de Scratch 285 00:14:41,179 --> 00:14:43,120 y empezaba el equipo a usarlo 286 00:14:43,120 --> 00:14:45,519 lo que pasa es que para utilizarlo 287 00:14:45,519 --> 00:14:47,899 Jesús de Valtoria hizo dos semanas 288 00:14:47,899 --> 00:14:49,580 y yo probé dos días 289 00:14:49,580 --> 00:14:50,860 y no conseguí utilizarlo 290 00:14:50,860 --> 00:14:53,080 porque hay que instalárselo 291 00:14:53,080 --> 00:14:55,019 desde línea de comando a ejecutarlo 292 00:14:55,019 --> 00:14:57,019 y que tal, y fue bien 293 00:14:57,019 --> 00:14:59,559 entonces dijimos, bueno, esto va en la buena línea 294 00:14:59,559 --> 00:15:01,419 pero le falta 295 00:15:01,419 --> 00:15:03,700 que falta ser fácil para que venga 296 00:15:03,700 --> 00:15:05,259 un niño y coja y diga 297 00:15:05,259 --> 00:15:08,379 esto lo tiene que utilizar cualquiera 298 00:15:08,379 --> 00:15:10,039 entonces, fijaos que 299 00:15:10,039 --> 00:15:11,580 estaba comentando que cosas miraban a Mel 300 00:15:11,580 --> 00:15:13,620 entonces una de las cosas que nos llaman 301 00:15:13,620 --> 00:15:15,279 los americanos 302 00:15:15,279 --> 00:15:17,539 lo llaman bad smells 303 00:15:17,539 --> 00:15:19,519 que son cosas que no están mal 304 00:15:19,519 --> 00:15:20,659 pero que huelen mal 305 00:15:20,659 --> 00:15:22,620 entonces 306 00:15:22,620 --> 00:15:25,559 uno coge aquí un trozo de código 307 00:15:25,559 --> 00:15:27,039 entonces fijaos que esto no está mal 308 00:15:27,039 --> 00:15:28,980 porque probablemente este programa funciona perfectamente 309 00:15:28,980 --> 00:15:31,019 os da cuenta que, si lo conocéis aquí es claro 310 00:15:31,019 --> 00:15:33,360 tiene un montón de objetos y tal. ¿Cuál es el problema 311 00:15:33,360 --> 00:15:35,340 de esto? Pues que imaginaos 312 00:15:35,340 --> 00:15:36,519 que viene vuestro hijo 313 00:15:36,519 --> 00:15:38,399 y dice 314 00:15:38,399 --> 00:15:41,059 uy, hay un error aquí 315 00:15:41,059 --> 00:15:42,700 encuéntramelo 316 00:15:42,700 --> 00:15:44,279 y dices, a ver, ¿y esto cómo lo veo? 317 00:15:44,360 --> 00:15:46,860 Si aquí han llamado a los objetos Sprite 1, 318 00:15:47,120 --> 00:15:49,480 Sprite 2, Sprite 3, Sprite 4 319 00:15:49,480 --> 00:15:51,440 ¿vale? Entonces es un mal ámbito 320 00:15:51,440 --> 00:15:52,919 simplemente una cosa tan tonta como decir 321 00:15:52,919 --> 00:15:55,059 los objetos, nómbralos 322 00:15:55,059 --> 00:15:57,200 de manera significativa, porque después voy a poder 323 00:15:57,200 --> 00:15:58,720 leer cuando toque 324 00:15:58,720 --> 00:16:00,980 Sprite 14, ¿eso qué es? 325 00:16:01,019 --> 00:16:04,519 Tengo que mirar. Mientras miro ya se me ha olvidado que era lo que... 326 00:16:04,519 --> 00:16:07,559 Vamos a ver, está en 14, ¿cuál es? El punto este. 327 00:16:07,720 --> 00:16:10,600 Cuando toque el punto este, daos cuenta que esas son las cosas de elegibilidad, 328 00:16:11,120 --> 00:16:13,299 el espacio después del punto que estaba comentando antes, 329 00:16:13,659 --> 00:16:15,799 que al final hacen que esto te asuste. 330 00:16:16,299 --> 00:16:21,500 Este es uno de los malos hábitos de programación que te encuentra el ejemplo. 331 00:16:21,840 --> 00:16:27,259 Otro, que ese ya lo desarrollamos nosotros, es cuando hay código repetido. 332 00:16:27,580 --> 00:16:30,360 Fijaos aquí el ejemplo, este código y este código. 333 00:16:31,019 --> 00:16:41,039 Pues se parece mucho. No es exactamente igual. Pero si os fijáis, en cuanto a la estructura, la estructura es la misma. 334 00:16:41,899 --> 00:16:48,659 Entonces, en realidad, aquí lo que habría que hacer es definirse un bloque donde coja las cosas en común y después pasar parámetros. 335 00:16:49,799 --> 00:16:58,340 ¿Veis que esto ya es el desarrollo del pensamiento computacional un poco más avanzado que el de la izquierda? 336 00:16:58,340 --> 00:17:00,460 de la izquierda es cofre y pego 337 00:17:00,460 --> 00:17:02,940 ¿y luego qué problema hay cuando cofre y pego? 338 00:17:03,039 --> 00:17:04,859 pues hombre, si hay un error en la parte izquierda 339 00:17:04,859 --> 00:17:06,599 tengo que buscar todos los clones 340 00:17:06,599 --> 00:17:08,640 que se llaman, esto es como el ataque de los clones 341 00:17:08,640 --> 00:17:10,799 tengo que buscar donde han ido, encontrarlos 342 00:17:10,799 --> 00:17:11,539 y modificarlos 343 00:17:11,539 --> 00:17:13,279 entonces 344 00:17:13,279 --> 00:17:16,559 resulta que al cabo de un tiempo 345 00:17:16,559 --> 00:17:18,859 la experiencia pues me dice, ah, esto tengo que hacer 346 00:17:18,859 --> 00:17:20,720 porque en un lenguaje de programación 347 00:17:20,720 --> 00:17:22,140 se llamaría funciones 348 00:17:22,140 --> 00:17:25,019 esto es otro hábito 349 00:17:25,019 --> 00:17:25,960 de los malos 350 00:17:25,960 --> 00:17:27,259 entonces bueno 351 00:17:27,259 --> 00:17:30,740 desarrollamos un par 352 00:17:30,740 --> 00:17:31,960 de plugins para esto 353 00:17:31,960 --> 00:17:32,720 y de hecho, para ver 354 00:17:32,720 --> 00:17:37,099 cuánta gente hace las cosas mal 355 00:17:37,099 --> 00:17:40,900 vamos ahí a los positores gas 356 00:17:40,900 --> 00:17:43,259 y damos a la banderita verde 357 00:17:43,259 --> 00:17:44,559 y las cosas funcionan 358 00:17:44,559 --> 00:17:46,779 pero ¿cuántos de ellos tienen back smash? 359 00:17:47,400 --> 00:17:48,480 de estos que estaba comentando 360 00:17:48,480 --> 00:17:50,140 entonces dijimos, bueno, vamos a coger 361 00:17:50,140 --> 00:17:52,640 adaptar 10 proyectos y vamos a analizar 362 00:17:52,640 --> 00:17:54,819 de hecho probamos que los 10 proyectos funcionaran 363 00:17:54,819 --> 00:17:56,740 entonces mirábamos 364 00:17:56,740 --> 00:17:59,200 nombres por definición de programas duplicados 365 00:17:59,200 --> 00:18:00,880 de los 100 proyectos 366 00:18:00,880 --> 00:18:04,420 79 usaban los nombres por defecto 367 00:18:04,420 --> 00:18:05,900 y es una cosa muy tonta 368 00:18:05,900 --> 00:18:07,880 decir, a ver, a ver, le cambio el nombre 369 00:18:07,880 --> 00:18:09,700 entonces vais allí, pinchas 370 00:18:09,700 --> 00:18:11,839 lo traes al ratón 371 00:18:11,839 --> 00:18:12,519 y le cambias el nombre 372 00:18:12,519 --> 00:18:14,900 una gran mayoría cogen el nombre 373 00:18:14,900 --> 00:18:17,200 la media 374 00:18:17,200 --> 00:18:19,740 que hay 375 00:18:19,740 --> 00:18:20,880 son 6 376 00:18:20,880 --> 00:18:23,799 ya empiezan a ser programas complejos 377 00:18:23,799 --> 00:18:24,299 en media 378 00:18:24,299 --> 00:18:26,339 la mediana es más baja 379 00:18:26,339 --> 00:18:36,339 Es una distribución normal. Y el máximo, como habéis visto de la captura esa, había un proyecto de Scratch que tenía 67 sprites nombrados así. 380 00:18:36,339 --> 00:18:40,339 Sprite 67. Ese programa es ilegible. 381 00:18:40,339 --> 00:18:48,339 Y fijaos que con 67 sprites, el chaval o chavala que lo hubiera hecho sería un señor programa. Esto no es una falda. 382 00:18:48,339 --> 00:18:59,339 Entonces, es ahí que como profe o con la herramienta de OpenScar, nuestra idea es darte cuenta de esto, de que avanzas mucho más. 383 00:18:59,339 --> 00:19:01,339 Y lo mismo con los programas duplicados. 384 00:19:01,339 --> 00:19:08,339 Los programas duplicados, como es una cuestión, esto hay que hacer strike siempre, entonces sale más frecuentemente. 385 00:19:08,339 --> 00:19:12,339 Aquí aún así, presentemos proyectos, vimos que tenían programas duplicados. 386 00:19:12,339 --> 00:19:19,339 Hay alguien por ahí que ha hecho 71 OKPG en su proyecto de Scratch. 387 00:19:19,339 --> 00:19:21,339 No está mal, ¿no? 388 00:19:21,339 --> 00:19:28,339 Al final salía ahí un monstruo de proyecto cuando en realidad es mucho más fácil. 389 00:19:28,339 --> 00:19:33,339 Lo mismo con bloques copios, no voy a entrar en detalles. 390 00:19:33,339 --> 00:19:39,339 Nuestra idea es coger Zerval y hacerlo amigable. 391 00:19:39,339 --> 00:19:45,519 añadirle un par de cosillas que habíamos hecho nosotros 392 00:19:45,519 --> 00:19:50,779 hace pues una herramienta web 393 00:19:54,779 --> 00:19:59,279 amamos punto es que si venís aquí 394 00:19:59,279 --> 00:20:12,180 voy a coger, para que veáis cómo funciona esto, un par de proyectos de Scratch, de ejemplo, 395 00:20:12,180 --> 00:20:17,960 a ver si se acerca el día de la madre, en estas cosas siempre viene de la madre que 396 00:20:17,960 --> 00:20:25,299 le ha obtenido, la verdad es que las madres son de agradecidas, entonces habría que buscar 397 00:20:25,299 --> 00:20:32,299 aquí. Había buscado antes uno aquí que me gustaba, este lo tengo en el portafolio. 398 00:20:32,299 --> 00:20:44,720 ¿Por qué? Bueno, daos cuenta que yo cojo esta dirección aquí, control-c, y la pongo 399 00:20:44,720 --> 00:20:49,720 aquí. Espero que no haya lembo porque antes, como estamos, de nuevo os contaré que aquí 400 00:20:49,720 --> 00:20:53,720 estamos trabajando no activamente, pues hay veces que esto todavía se nos cae, ¿no? 401 00:20:53,720 --> 00:21:00,160 Esto es una cosa bastante joven, el doctor Scratch, entonces, bueno, pues todavía hay 402 00:21:00,160 --> 00:21:06,779 entonces ahora nosotros hemos pegado la dirección de este proyecto 403 00:21:06,779 --> 00:22:06,329 entonces damos cuenta que simplemente pegando la url 404 00:22:06,329 --> 00:22:08,289 como el otro está disponible de manera pública 405 00:22:08,289 --> 00:22:11,890 nos da el resultado 406 00:22:11,890 --> 00:22:14,369 del desarrollo del pensamiento computacional 407 00:22:14,369 --> 00:22:15,329 que todavía no hemos visto lo que es 408 00:22:15,329 --> 00:22:16,509 y los más de 10 409 00:22:16,509 --> 00:22:18,089 entonces ahora si esto no me deja mal 410 00:22:18,089 --> 00:22:20,150 en el efecto demo, pues lo deberíamos ver 411 00:22:20,150 --> 00:22:22,109 esta vez me ha aparecido 412 00:22:22,109 --> 00:22:24,789 ahora mismo esto viene a la parte que todavía no hemos visto 413 00:22:24,789 --> 00:22:27,109 pero aquí hay posibles cuestiones 414 00:22:27,109 --> 00:22:27,829 a tener en cuenta 415 00:22:27,829 --> 00:22:30,690 tienes un programa duplicado 416 00:22:30,690 --> 00:22:32,829 tienes, como hemos dicho 417 00:22:32,829 --> 00:22:34,369 dos nombres no personalizados 418 00:22:34,369 --> 00:22:35,609 como sprite1 y sprite2 419 00:22:35,609 --> 00:22:37,869 y bueno, código muerto es 420 00:22:37,869 --> 00:22:40,089 que tienes por ahí código que nunca se llega a ejecutar 421 00:22:40,089 --> 00:22:42,309 entonces, ¿para qué tenerlo? 422 00:22:42,609 --> 00:22:44,430 y luego atributos no inicializas correctamente 423 00:22:44,430 --> 00:22:45,670 pues en Sprite 2 la position 424 00:22:45,670 --> 00:22:48,430 la modificas, pero no la inicializas 425 00:22:48,430 --> 00:22:49,869 entonces esto es una de las partes 426 00:22:49,869 --> 00:22:52,329 donde, a pesar de que 427 00:22:52,329 --> 00:22:53,950 si vamos al proyecto este, que ahora mismo no 428 00:22:53,950 --> 00:22:55,490 era este de acá 429 00:22:55,490 --> 00:22:57,170 no sé si era este de acá 430 00:22:57,170 --> 00:22:59,470 entonces claro, si es un proyecto 431 00:22:59,470 --> 00:23:02,490 que está 432 00:23:02,490 --> 00:23:03,430 bastante bien, ¿no? 433 00:23:03,430 --> 00:23:09,430 No sé si este producto que estamos analizando será el que he escogido. 434 00:23:09,430 --> 00:23:11,430 Mirad uno, este de acá. 435 00:23:13,430 --> 00:23:15,430 A ver, cierro este y este de acá. 436 00:23:17,430 --> 00:23:19,430 Este es muy bonito, es uno de los que había mirado. 437 00:23:19,430 --> 00:23:23,430 Uno que manda ahí su tarjeta de Mother's Day por correo. 438 00:23:23,430 --> 00:23:25,430 Se va viendo cómo llega la tarjeta y tal. 439 00:23:25,430 --> 00:23:27,430 Está muy bien. 440 00:23:29,430 --> 00:23:31,430 Fijaos aquí dentro. 441 00:23:31,430 --> 00:23:33,430 Y sprite uno, sprite dos. 442 00:23:33,430 --> 00:23:37,430 Se ven, el código duplicado, esas cuestiones, ¿no? 443 00:23:37,430 --> 00:23:41,430 Entonces, bueno, voy a parar. 444 00:23:41,430 --> 00:23:44,430 Entonces fijaos que pone los resultados. 445 00:23:44,430 --> 00:23:45,430 Entonces esto es una primera parte, ¿no? 446 00:23:45,430 --> 00:23:48,430 Que es básicamente, oye, bien, lo has hecho, 447 00:23:48,430 --> 00:23:51,430 tienes cosillas aquí donde puedes mejorar, ¿vale? 448 00:23:51,430 --> 00:23:56,430 Pero en realidad nosotros queríamos ir un pelín más allá 449 00:23:56,430 --> 00:23:58,430 y decir, bueno, y de todos... 450 00:23:58,430 --> 00:24:00,430 Eso muchas veces nos pasa, sobre todo cuando 451 00:24:00,430 --> 00:24:02,910 sabes algo y en programación 452 00:24:02,910 --> 00:24:05,069 llegas al capítulo 5 y haces cosas 453 00:24:05,069 --> 00:24:06,769 entonces te da miedo el capítulo 6 454 00:24:06,769 --> 00:24:09,589 y hay capítulos, entonces nos ha pasado que nunca llegamos 455 00:24:09,589 --> 00:24:10,990 porque eso es muy complicado 456 00:24:10,990 --> 00:24:12,750 eso no puede ser para nosotros 457 00:24:12,750 --> 00:24:14,990 y de hecho los libros suelen estar hechos 458 00:24:14,990 --> 00:24:16,109 de una manera lineal 459 00:24:16,109 --> 00:24:18,549 llegas allí y resulta 460 00:24:18,549 --> 00:24:21,309 que vas a clase y dices, no, pasamos del 5 al 13 461 00:24:21,309 --> 00:24:23,369 y luego algún día volvemos al 6 462 00:24:23,369 --> 00:24:27,210 como profe nos ha pasado muchas veces 463 00:24:27,210 --> 00:24:28,210 entonces 464 00:24:28,210 --> 00:24:30,170 claro, para hacer eso 465 00:24:30,170 --> 00:24:32,190 lo que necesitamos saber es 466 00:24:32,190 --> 00:24:35,410 qué ha desarrollado el alumno 467 00:24:35,410 --> 00:24:36,750 computacionalmente hablando, 468 00:24:36,829 --> 00:24:37,750 sabe el pensamiento computacional, 469 00:24:37,890 --> 00:24:38,670 qué habilidades, 470 00:24:39,670 --> 00:24:42,730 y entonces ver cuál es el camino mejor. 471 00:24:43,630 --> 00:24:43,869 Entonces, 472 00:24:44,970 --> 00:24:45,750 ¿esto cómo lo hicimos? 473 00:24:45,910 --> 00:24:48,569 Pues básicamente empezamos a mirar 474 00:24:48,569 --> 00:24:51,029 en los programas 475 00:24:51,029 --> 00:24:52,809 si podíamos determinar 476 00:24:52,809 --> 00:24:55,109 varios componentes 477 00:24:55,109 --> 00:24:56,190 de pensamiento computacional. 478 00:24:56,589 --> 00:24:57,890 Entonces aquí dividimos 479 00:24:57,890 --> 00:24:59,390 en siete componentes 480 00:24:59,390 --> 00:25:04,930 representación de la información, pensamiento lógico, interactividad con un usuario, control de culpa, abstracción, paralelismo y sincronización. 481 00:25:05,289 --> 00:25:06,289 Esos son los siete que hemos elegido. 482 00:25:07,069 --> 00:25:12,910 Y de hecho, luego comento un poco más adelante, estamos intentando cambiarle el nombre para que también lo entiendan los niños. 483 00:25:13,630 --> 00:25:14,910 Porque ahora mismo no le he dicho a ningún lado. 484 00:25:15,190 --> 00:25:16,650 En abstracción estás en desarrollo. 485 00:25:17,430 --> 00:25:18,250 Y se queda igual. 486 00:25:18,650 --> 00:25:19,769 ¿Eso qué es? ¿Abstracción? 487 00:25:20,769 --> 00:25:21,529 No me dice nada. 488 00:25:21,690 --> 00:25:27,529 Pero fijaos que nosotros sí sabemos decir, oye, en pensamiento lógico si utilizas IS, estás en el nivel básico. 489 00:25:27,529 --> 00:25:30,250 si utilizas if else 490 00:25:30,250 --> 00:25:31,990 has pasado al nivel en desarrollo 491 00:25:31,990 --> 00:25:33,049 y ya, si utilizas 492 00:25:33,049 --> 00:25:36,230 expresiones lógicas, pues ya estás en el nivel 493 00:25:36,230 --> 00:25:38,390 avanzado, y eso con cada una de las siete componentes 494 00:25:38,390 --> 00:25:40,230 entonces, se supone que 495 00:25:40,230 --> 00:25:42,289 aquí, en cada una, la objeta 496 00:25:42,289 --> 00:25:43,150 que si no la utilizas 497 00:25:43,150 --> 00:25:46,490 estás en el cero, no la estás desarrollando 498 00:25:46,490 --> 00:25:48,009 entonces tenemos cero, un, dos, tres 499 00:25:48,009 --> 00:25:50,289 y como tenemos siete 500 00:25:50,289 --> 00:25:52,069 pues podemos llegar hasta veintiún puntos 501 00:25:52,069 --> 00:25:53,410 y si volvemos aquí 502 00:25:53,410 --> 00:25:55,869 es el once sobre veintiuno 503 00:25:55,869 --> 00:25:57,470 que mostrábamos a continuación 504 00:25:57,470 --> 00:26:07,630 Entonces, ¿habéis visto el programa ese? Pues fijaos que el paralelismo tiene 3 de 3, porque resulta que hay varias cosas que pasan en paralelo. 505 00:26:08,289 --> 00:26:18,970 Se ve que él había hecho, para el Día de la Madre, esa felicitación, pero por ejemplo el pensamiento lógico tiene 0 de 3. 506 00:26:19,750 --> 00:26:25,710 Eso es curioso, porque fijaos que ese programa anterior no ha hecho ningún índice, ya no estamos hablando de él, 6 millones, ¿no? 507 00:26:25,710 --> 00:26:28,609 entonces resulta muy curioso 508 00:26:28,609 --> 00:26:30,410 porque todos pensaríamos que paralelismo 509 00:26:30,410 --> 00:26:31,549 es mucho más complicado que poner un if 510 00:26:31,549 --> 00:26:34,730 pues no, aquí vemos que eso depende 511 00:26:34,730 --> 00:26:35,750 de cada uno de los alumnos 512 00:26:35,750 --> 00:26:38,410 porque resulta que cada uno aprendemos de una manera diferente 513 00:26:38,410 --> 00:26:39,910 cuando tienes un problema, miras este problema 514 00:26:39,910 --> 00:26:41,750 y pasas de otro 515 00:26:41,750 --> 00:26:44,789 y lo mismo, como veis, pasa con todas las demás 516 00:26:44,789 --> 00:26:46,410 al final sumamos esta puntuación 517 00:26:46,410 --> 00:26:48,349 y tenemos sobre los 20 imposibles 518 00:26:48,349 --> 00:26:50,009 11, que no está nada mal 519 00:26:50,009 --> 00:26:52,309 es un proyectito que 520 00:26:52,309 --> 00:26:54,410 no está nada mal 521 00:26:54,410 --> 00:26:58,410 Entonces, fijaos, en realidad ¿cómo se ve ese código? 522 00:26:58,410 --> 00:27:06,410 Daos cuenta que el de vuestra izquierda es el que tiene un desarrollo lógico de 1. 523 00:27:06,410 --> 00:27:08,410 ¿Por qué? Porque sólo tiene ifs. 524 00:27:08,410 --> 00:27:13,410 Ahora es el mismo código, ese código hace lo mismo, no se notaría el nivel de ejecución. 525 00:27:13,410 --> 00:27:18,410 El segundo tiene un if y un else, el sí y el sí no. 526 00:27:18,410 --> 00:27:21,410 Y el tercero tiene un if con lógica. 527 00:27:21,410 --> 00:27:32,430 Entonces, veis que aquí en la parte de desarrollo de pensamiento lógico teníamos 1, 2, 3 puntos, ¿vale? 528 00:27:32,430 --> 00:27:44,210 Son pequeños detalles, pero es curioso, ahora empezando a medir proyectos, cuánta gente se queda en el 0, incluso, o en el 1, 529 00:27:44,769 --> 00:27:49,470 porque pues nunca me han dicho, oye, intenta avanzar por este lado, 530 00:27:49,470 --> 00:27:52,410 Y fíjate, aparte de tener IBS, tienes el IBSI. 531 00:27:55,410 --> 00:27:59,390 Entonces, bueno, ya los malos hábitos ya los he comentado. 532 00:28:00,089 --> 00:28:11,750 Entonces, por ir resumiendo, planteamos Dr. Scratch como una herramienta que ayude a los docentes a enseñar a programar y a desarrollar el pensamiento computacional. 533 00:28:11,750 --> 00:28:20,450 Creo que una de las cuestiones que he planteado al principio era, tenemos 30 alumnos, pues habrá alumnos a los que esto se les ve muy bien, 534 00:28:20,630 --> 00:28:25,009 y alumnos a los que se les ve muy mal. No a todos se les da mal las siete vertientes. 535 00:28:25,950 --> 00:28:32,529 Pues resulta que, con esta herramienta, pues lo podemos decir, oye, subidlo, y podéis ir teniendo que alimentación. 536 00:28:32,769 --> 00:28:35,329 Una de las cosas que estamos trabajando, y por eso estamos haciendo talleres, 537 00:28:35,690 --> 00:28:41,609 hacemos un taller para docentes, y luego un taller para alumnos, es que queremos refinar la herramienta para que sea útil. 538 00:28:41,750 --> 00:28:48,750 Entonces una vez, ya esto fue a finales de febrero, nos juntamos a unos cuantos docentes, les enseñamos la herramienta, 539 00:28:48,750 --> 00:28:51,750 estuvimos probando y nos dieron muy buenas ideas. 540 00:28:51,750 --> 00:28:59,750 Por ejemplo, una de las cosas que estamos ahora desarrollando es que dentro de la plataforma un docente tenga su aula, 541 00:28:59,750 --> 00:29:03,750 pueda llegar a sus alumnos y tenga su dashboard para controlar. 542 00:29:03,750 --> 00:29:05,750 para controlar. Precisamente para saber eso. 543 00:29:05,750 --> 00:29:07,750 ¿Qué alumnos tengo 544 00:29:07,750 --> 00:29:09,750 dentro del 0 al 21? 545 00:29:09,750 --> 00:29:11,750 ¿Dónde están? 546 00:29:13,750 --> 00:29:15,750 ¿Cómo van evolucionando? 547 00:29:15,750 --> 00:29:17,750 Esa cuestión que estabas comentando de escalar. 548 00:29:17,750 --> 00:29:19,750 Porque al final dices, bueno, pues con esto 549 00:29:19,750 --> 00:29:21,750 a ver si antes lo podía 550 00:29:21,750 --> 00:29:23,750 hacer bien con 5 alumnos, a ver si ahora lo consigo 551 00:29:23,750 --> 00:29:25,750 hacer con 20 o 25 alumnos. 552 00:29:25,750 --> 00:29:27,750 Entonces, lo veo ahí rápidamente 553 00:29:29,750 --> 00:29:31,750 y puedo actuar en consecuencia 554 00:29:31,750 --> 00:29:39,750 y ver dónde están los campos de mejora de cada uno de los alumnos. 555 00:29:39,750 --> 00:29:45,750 Lo mismo hemos hecho con los estudiantes, con los alumnos de primaria, 556 00:29:45,750 --> 00:29:49,750 que no se ve en la foto, que fuimos a un colegio, empezamos de sexto, 557 00:29:49,750 --> 00:29:53,750 pues les enseñamos Scratch y a algunos incluso les grabábamos. 558 00:29:53,750 --> 00:29:57,750 Es una cosa que nosotros queremos también, no solo que ellos vean el número, 559 00:29:57,750 --> 00:30:03,750 que ellos vean el mundo, sino que no se pique y diga yo aquí cómo puedo mejorar. 560 00:30:03,750 --> 00:30:05,750 Pero para eso tiene que ser comprensible. 561 00:30:05,750 --> 00:30:14,750 Y es donde hemos visto que nuestros nombres, eso de abstracción, paralelismo y tal, 562 00:30:14,750 --> 00:30:17,750 está muy bien para nosotros, pero para ellos no dicen nada. 563 00:30:17,750 --> 00:30:20,750 Tiene que ser algo de los niños del lenguaje. 564 00:30:20,750 --> 00:30:25,750 Y luego, una de las cosas que vamos a cambiar, vamos a ver cómo está, 565 00:30:25,750 --> 00:30:27,950 muestra el mismo interfaz para todo el mundo. 566 00:30:28,910 --> 00:30:29,910 O sea, tienes que 567 00:30:29,910 --> 00:30:32,109 esta interfaz de resultado, tú tienes 11 puntos, 568 00:30:32,250 --> 00:30:34,069 te muestra esto. Tienes 20 y te muestra esto. 569 00:30:34,170 --> 00:30:35,589 Tienes 2 y te muestra esto. 570 00:30:36,089 --> 00:30:37,970 Y lo que nos hemos dado cuenta es que deberíamos cambiar 571 00:30:37,970 --> 00:30:39,670 los resultados en función 572 00:30:39,670 --> 00:30:41,789 del resultado mismo. 573 00:30:42,369 --> 00:30:42,529 ¿Vale? 574 00:30:43,529 --> 00:30:45,890 Dármenos información a los que tienen 2 de 21 575 00:30:45,890 --> 00:30:47,130 porque, claro, uno se marea. 576 00:30:47,529 --> 00:30:49,730 Estás empezando algo y de repente ves esto y dices, uy, esto es demasiado. 577 00:30:50,250 --> 00:30:52,130 Además es súper complicado, hay muchas cosas complicadas. 578 00:30:52,130 --> 00:30:54,150 En realidad cuando alguien tiene los sobre 21 579 00:30:54,150 --> 00:30:57,910 es que está empezando. Y le deberías dar la información, y dice, mira, tu programa 580 00:30:57,910 --> 00:31:03,230 está encaminando estas cosas, entonces tienes que hacer esto. Y punto. El que ya está manejando 581 00:31:03,230 --> 00:31:07,789 niveles casi de dato al 20, a ese le puedes dar mucha información. Además, ese ya está 582 00:31:07,789 --> 00:31:14,569 metido en el ajo y ya sabe, te dice, aquí hay muchas cosas, yo hay cosas aquí que controlo, 583 00:31:14,569 --> 00:31:20,349 otras que no tanto, pero puede entender todo eso. Entonces, eso es lo que estamos haciendo 584 00:31:20,349 --> 00:31:24,349 Ahora, es un poco animar estas cuestiones. 585 00:31:24,349 --> 00:31:28,349 Bueno, comento aquí una de las cosas. 586 00:31:28,349 --> 00:31:31,349 Cuentas para usuarios, para tener tu propio historial. 587 00:31:31,349 --> 00:31:36,349 Estamos intentando trabajar ahí en la parte de ludificación en red social. 588 00:31:36,349 --> 00:31:41,349 Intentar que al final sean los propios alumnos los que cuestionan. 589 00:31:41,349 --> 00:31:44,349 Es como un fuego y puedo ver cómo me voy mejorando. 590 00:31:44,349 --> 00:31:50,349 Y cuando tienes, sacas un 10 y dices, mira, el siguiente paso, ¿qué haces el día siguiente? 591 00:31:50,349 --> 00:31:54,349 Ahora aprender a agredirse. Es muy bueno y todo lo demás, pero en esto, no. 592 00:31:54,349 --> 00:31:59,349 Mírate estos proyectos, mírate este vídeo, mírate lo que es todo. 593 00:31:59,349 --> 00:32:07,349 Entonces, va un poco en la parte esa de yo tengo tantos puntos, mi compañero tiene tantos puntos, puedo aprender de él, puedo mirar su código. 594 00:32:07,349 --> 00:32:13,630 su código. Una cosa que siempre intentaban los docentes en la universidad es que la gente 595 00:32:13,630 --> 00:32:19,509 lea código y nadie lo hace. Algunos alumnos dicen que leer el código de otros es como 596 00:32:19,509 --> 00:32:27,369 utilizar su cequilla de lentes. Y luego tú vas a la industria y nadie te va a hacer un 597 00:32:27,369 --> 00:32:32,289 programa. Tienes que mantener el programa de otros. Y si eres muy bueno, pues algún 598 00:32:32,289 --> 00:32:35,829 día haces programas. Pero bueno, parece como que enseñamos a construir, nunca a mantener. 599 00:32:35,829 --> 00:32:40,829 Entonces, la energía de redes sociales va un poco por allí. 600 00:32:40,829 --> 00:32:44,829 Como veis, ahora mismo es una página web, pero si usted quiere tener un plugin, 601 00:32:44,829 --> 00:32:51,829 donde tú vas a tu producto, un chat, un plugin, y te manda directamente a tu web, 602 00:32:51,829 --> 00:32:53,829 eso no tiene ni siquiera que cortar y pegar. 603 00:32:53,829 --> 00:33:00,829 Esto es la parte ya que sale un poco la venda universitaria. 604 00:33:00,829 --> 00:33:12,569 ver cómo nuestra puntuación está, digamos, de acuerdo o no con otros marcos de evaluación que hay por ahí. 605 00:33:12,569 --> 00:33:19,970 Hay unos marcos de evaluación de desarrollo de pensamiento constitucional que se están promoviendo en Europa 606 00:33:19,970 --> 00:33:22,309 y entonces ver si nosotros estamos midiendo lo mismo. 607 00:33:23,230 --> 00:33:25,069 Y entonces sería interesante. 608 00:33:25,069 --> 00:33:35,069 hay gente por ahí que están intentando hacer lo mismo que hacen para los idiomas, eso del C1, C2, C3, lo mismo para capacidades digitales. 609 00:33:35,069 --> 00:33:43,069 Entonces, si eso sale adelante, los idiomas que toman 20 años y cosas así, te dirán, tienes un problema, tienes una cosa así. 610 00:33:43,069 --> 00:33:44,069 No lo sé, vamos. 611 00:33:44,069 --> 00:33:54,619 Entonces ahí, por el 5 puntos, nos saca Google con correo electrónico para hacer una evaluación, pero hacia allá va, ya no sé, a ver qué tenemos que hacer. 612 00:33:54,619 --> 00:34:09,500 Tiene una trampa de 20 minutos. Aquí, bueno, gente que nos apoya, que nos financia. De hecho, una de las cosas que siempre queda bien comentada, la gente de Google hizo mucho del proyecto, que nos dieron un premio. 613 00:34:09,500 --> 00:34:18,380 Entonces, pues, además de esto que nos financia, pues tener a tres personas desarrollando, 614 00:34:18,380 --> 00:34:19,739 es lo que nos ayuda a esto, ¿no? 615 00:34:19,739 --> 00:34:23,780 Eso es lo que nos ayuda a poner un poco menos de tiempo en el trabajo. 616 00:34:24,619 --> 00:34:26,300 Con esto, termino. 617 00:34:27,000 --> 00:34:28,480 Voy a hacer mis preguntas ahora sí, ¿sí? 618 00:34:28,519 --> 00:34:29,559 Tenemos aquí una foto, ¿sí? 619 00:34:29,639 --> 00:34:30,059 ¿Cómo funciona? 620 00:34:30,340 --> 00:34:31,199 Bueno, hay un par de preguntas. 621 00:34:33,579 --> 00:34:34,380 ¿Me he llevado? 622 00:34:36,239 --> 00:34:36,960 ¿Me he llevado a esto? 623 00:34:37,280 --> 00:34:38,099 A ver si puedo hacer esto. 624 00:34:39,500 --> 00:34:59,500 Vamos a probar otra vez. Habíamos probado una al principio, vamos a ver qué tal al final. 625 00:34:59,500 --> 00:35:00,719 Entonces, hacéis ahí, ¿no? 626 00:35:00,780 --> 00:35:04,699 Esto es plural, no levantáis todos ahí cuando se ve el este. 627 00:35:05,219 --> 00:35:06,079 Entonces, viene ahí, ¿no? 628 00:35:06,900 --> 00:35:09,539 Entonces, consideráis que es un material de ser un mensaje en esta tarea. 629 00:35:10,099 --> 00:35:13,039 El desarrollo del pensamiento comunicacional es lo que estoy mirando. 630 00:35:13,980 --> 00:35:15,420 A, B, hay un pase. 631 00:35:17,099 --> 00:35:19,679 Está bien el clic, creo que está volviendo. 632 00:35:20,440 --> 00:35:23,699 Hace diez años que probaba con vosotros, había unos sticks ahí, 633 00:35:23,699 --> 00:35:25,679 con los móviles. 634 00:35:35,289 --> 00:35:40,289 Muy bien, no sé si hay preguntas, comentarios, sugerencias, ¿qué cosa? 635 00:35:41,590 --> 00:35:58,019 ¿Tienes alguna posibilidad de mostrar el file? 636 00:35:59,460 --> 00:36:01,159 O sea, lo podemos mostrar. 637 00:36:02,219 --> 00:36:04,039 ¿Puedo hacer una file de una manera...? 638 00:36:04,039 --> 00:36:04,760 No, lo podemos mostrar. 639 00:36:05,300 --> 00:36:10,179 ¿Tienes un aspecto así? 640 00:36:10,539 --> 00:36:11,599 Sí, esto es fácil. 641 00:36:11,880 --> 00:36:16,840 Te digo, para los resultados, que viniera cuál es el trozo, que viniera... 642 00:36:16,840 --> 00:36:17,900 ¿Que viniera hacia aquí? 643 00:36:19,179 --> 00:36:20,480 Sí, sí, sí, no, aquí. 644 00:36:20,480 --> 00:36:22,480 Sí, lo podemos hacer más... 645 00:36:23,079 --> 00:36:27,079 A lo mejor especificarle un poco de alguna pista de relaciones contiguas, por lo que... 646 00:36:27,079 --> 00:36:34,750 Sí, no, es una idea de un semáforo. 647 00:36:34,750 --> 00:36:40,750 De hecho, una de las cosas que tenemos que hacer también es cuando te pones esto, en realidad, tener un enlace a lo que es lo que querías que quiera. 648 00:36:40,750 --> 00:36:45,750 Por lo mismo, nunca has encontrado cosas fuera de tu mundo, ni siquiera te dijiste que he dicho mal. 649 00:36:45,750 --> 00:36:51,750 En estas cuestiones, en verdad, tenemos que todavía necesitamos a alguien que explique cómo implica vector Scratch. 650 00:36:51,750 --> 00:36:54,750 Entonces, si necesitamos eso, es que hemos fracasado. 651 00:36:54,750 --> 00:37:15,630 tendría dos posibilidades 652 00:37:15,630 --> 00:37:18,250 una, mostrar cuál es el código repetido 653 00:37:18,250 --> 00:37:20,590 y otra, hacer la refactualización 654 00:37:20,590 --> 00:37:22,090 lo que pasa es que eso ya es 655 00:37:22,090 --> 00:37:23,650 lo segundo ya es complicado 656 00:37:23,650 --> 00:37:27,110 o sea, que demostrase qué es lo que tendrías que haber hecho 657 00:37:27,110 --> 00:37:45,110 En algunos casos yo creo que a lo mejor sí se puede hacer. Igual que Eclipse es una refactorización de Java, o te saca una variable común, o te genera un método a partir de código repetido, a lo mejor en algunos casos sí se podría intentar. 658 00:37:45,110 --> 00:37:49,110 digamos que hay varios pasos. El primer paso es que hay que hacer un error. 659 00:37:49,110 --> 00:37:53,110 De hecho, ahora ni siquiera lo hacemos bien, ¿no? Entonces ese sería el primer paso. 660 00:37:53,110 --> 00:37:57,110 El segundo paso sería que hay que hacer un error y, mira, tienes aquí algunos vídeos de cosas, 661 00:37:57,110 --> 00:38:00,110 de errores parecidos que no has solucionado siempre. 662 00:38:00,110 --> 00:38:04,110 El tercer paso ya sería ese, ¿no? Ya hemos incluso ganado un poco de inteligencia artificial, 663 00:38:04,110 --> 00:38:06,110 porque estos métodos son bastante complicados. 664 00:38:06,110 --> 00:38:08,110 Entiende, porque hay que hacer un error. 665 00:38:08,110 --> 00:38:13,110 Pero hay veces que las personas que hacen tips, eso tiene que ver, ¿no? 666 00:38:13,110 --> 00:38:27,809 pero bueno, están más rodados, están más rodados también, nos llevan 10 años de ventaja, entonces, y además el público objetivo de Eclipse puede hacer cosas en Eclipse, 667 00:38:28,550 --> 00:38:44,440 entonces el público objetivo de Scratch, incluso algo que ahora mismo no estamos en los comienzos, incluso en realidad, eso está mal por un lado, porque todavía está un poco verde, 668 00:38:44,440 --> 00:38:52,579 En la parte buena, que está un poco verde, es que como veis nos interesa mucho ir a los profes y tal, y decir, oye, ¿cómo lo hacemos? 669 00:38:53,400 --> 00:38:58,980 Y ahora mismo, si hacemos cualquier cosa, tenemos muy en cuenta lo que opina la gente que nos suplica. 670 00:38:59,719 --> 00:39:05,639 Porque al fin y al cabo, muchas veces, es lo que nos pasa en las universidades, estamos aquí y la realidad está allá. 671 00:39:06,300 --> 00:39:09,980 Y los que saben la realidad, pues son los que están viendo cosas en el día a día. 672 00:39:09,980 --> 00:39:12,760 Esa es la razón por la que estoy aquí. 673 00:39:14,440 --> 00:39:17,780 Gracias.