Dr. Scratch Contest: Entrega de premios

¡Hola a todos!

Como llevamos anunciando hace unas semanas, hemos realizado un concurso de programación en Scratch, que finalizó el pasado 19 de noviembre. Así pues, hemos organizado una entrega de premios el día 10 de diciembre a las 18:00 en Campus de Google de Madrid. ¡Y nos encantaría que vinierais!

¿Cuándo y dónde será?

El próximo día 10 de diciembre a las 18.00h(aunque deberéis estar a las 17.45 para la recepción) en  Campus de Google de Madrid. Se entrará por la calle Manzanares Nº 1 (Madrid).

¿Quién puede asistir?

¡Todo el mundo! Hayas ganado o no. Lo único que tienes que hacer es inscribirte aquí y rellenar la autorización para tomaros fotografías(la autorización la encontraréis al inscribiros al evento). ¡Rápido! ¡El aforo es limitado!

¿Qué haremos?

Tenemos un montón de cosas chulas preparadas porque lo que queremos es que sobre todo lo paséis bien.

Esperanza Ibáñez(Google) dará una charla motivadora, ¡para que nos entren muchas más ganas de programar!, tendremos algunas demostraciones de Scratch y Makey Makey y finalmente entregaremos los premios a los ganadores y finalistas de cada categoría.

Aquí tenéis el programa detallado:

entrega-de-premios-2.png

¡Os esperamos!

Saludos,

Dr. Scratch Team

 

 

Actualización de Dr. Scratch

¡Hola amigos!

Durante estos meses hemos estado trabajando en mejorar la herramienta, hemos hecho talleres en distintos coles  y hemos escuchado vuestras opiniones y sugerencias. A consecuencia de todo ello, hemos realizado muchos cambios que esperamos os gusten y sobre todo, os sea útil (lo hemos hecho con todo el amor del mundo 🙂 ).

Así pues, vamos a repasar todos los cambios que hemos hecho en la web.

  1. Página principal.

Hasta hace poco, si querías cambiar el idioma de la web tenías que hacerlo desde la configuración del navegador. Ahora eso ya no es necesario ya que hemos incluido una bolita del mundo en el que podrás elegir el idioma que desees. Por ahora tenemos traducido Dr. Scratch al castellano, inglés, catalán, gallego y portugués. Pero eso no quedará allí, pronto se incorporarán idiomas como el griego, ruso o chino. Esto promete…

Casi al final de la página principal, hemos incluido tres interesantes botones, estadísticas, colaboradores y blog:

Captura de pantalla 2015-11-27 a las 16.05.48

Pulsando el botón de estadísticas, podrás ver una página donde se mostrará un resumen de todos los proyectos analizados por todos vosotros. Una puntuación media diaria (que se calcula haciendo la media de la puntuación de todos los proyectos analizados ese día), porcentaje de niveles(donde verás el nivel que tiene la mayoría de las personas), número de proyectos analizados ese día e incluso la puntuación media por habilidad de programación y mal hábito en programación.

Pulsando el botón de colaboradores, verás una página donde se mostrarán fotos de aquellos que han ayudado a que Dr. Scratch sea mejor, ya sea traduciendo la web a algún idioma, etc.

Finalmente, hemos incluido un botón que te lleva directamente a este blog, para que no te pierdas nada de lo que hacemos.

2. Organizaciones.

Una opción muy interesante si necesitas evaluar de una tirada un montón de proyectos Scratch es registrarse como una organización. Esta funcionalidad lleva tiempo en marcha pero esta semana hemos incluido unas páginas nuevas que vamos a comentar ahora.

Captura de pantalla 2015-11-27 a las 16.17.31

Lo que veis arriba es la página principal, Análisis,  que veríamos cuando estuviésemos registrados como organizaciones. Consta de dos partes, análisis de un proyecto y análisis masivo. ¡Para que puedas elegir!Captura de pantalla 2015-11-27 a las 16.22.51

Al pulsar sobre el apartado Gráficas, situado en la barra lateral, veríamos unas estadísticas parecidas a las primeras que os he comentado solo que… ¡Son vuestras y de cada uno de vosotros! Totalmente personalizado, podéis ver en qué es mejor y peor vuestra organización para llevar un seguimiento de todos.

Captura de pantalla 2015-11-27 a las 16.25.21

 

 

Si pulsáis sobre el botón Aprende más, se desplegará un menú con todas las habilidades de programación y malos hábitos, para acceder directamente a cada página con información necesaria para saber más de cada  concepto.

 

 

Hemos incluido también una nueva página, Descargas, donde podrás volver a descargar todos los resultados de los CSVs que ya has analizado. Que no se te pierda ninguno…

Captura de pantalla 2015-11-27 a las 16.28.15

Y finalmente, hemos incluido un apartado de Ajustes, para que personalices tu foto o cambies la contraseña:

Captura de pantalla 2015-11-27 a las 16.30.54

 

NOTA: ¿Quieres probar ésta nueva funcionalidad? Mándanos un correo a team@drscratch.org.

3. Dashboards.

Finalmente, hemos hecho algunos pequeños cambios en los Dashboards:

Captura de pantalla 2015-11-27 a las 16.37.07
Nivel básico
Captura de pantalla 2015-11-27 a las 16.36.11
Nivel medio
Captura de pantalla 2015-11-27 a las 16.38.11
Nivel alto

Como podéis ver, hemos reducido aún más la información mostrada, para que la información principal se obtenga en un vistazo. Si has analizado por URL tendrás la opción de volver a tu proyecto en Scratch para seguir editándolo(gracias al profesor que nos lo sugirió en la jornada Figueres de este junio).

Ahora los enlaces a las páginas de ayuda los tenemos a la derecha y hemos incluido algo muy chulo y que esperamos que os encante: ¡diplomas!

¿Has sacado un nivel que te gusta mucho? Ahora puedes enseñárselo a todo el mundo:

Captura de pantalla 2015-11-27 a las 16.38.32
Así de chulo es nuestro diploma 🙂

¡Pues estas son todas las novedades! Esperamos que os haya gustado, que lo probéis y que nos sugiráis nuevas ideas que incluir para que entre todos hagamos un Dr. Scratch mejor.

Saludos,

El equipo de Dr. Scratch.

 

Taller de Scratch: Semana de la ciencia 2015

El pasado 9 de noviembre realizamos un taller muy divertido con unos chicos de 11 y 12 años por la Semana de la ciencia que se celebra en la URJC del 2 a 15 de noviembre. Los chicos venían pisando fuerte con muchísimas ganas de empezar…¡Y nosotros encantados! Así que nos pusimos manos a la obra y les explicamos lo que íbamos a hacer.

En primer lugar realizarían un proyecto en Scratch que consistiera en un laberinto. Empezaron en seguida a hacer el fondo, cada cual más difícil y enrevesado… ¡No querían ponerlo fácil! Cuando ya tuvieron listo su fondo, se pusieron a programar el movimiento de la bola que se movería por el laberinto. Después se atrevieron a poner más y más trampas, interruptores, cronómetro… Un sin fin de ideas brillantes :).

Después teníamos la idea de realizar otro videojuego, pero estuvieron tan entretenidos con su laberinto que cuando lo terminaron completamente, decidimos que era un buen momento para enseñarles Dr. Scratch.

Así pues, les mostramos la herramienta y les animamos a analizar el proyecto que acababan de realizar y para su sorpresa, casi todos tenían una puntuación de 10/21, excepto una niña que sacó 11/21 y que le hizo una inmensa ilusión.

Archivo_008

¡Gracias a todos por haber venido!

Saludos,

El equipo de Dr. Scratch.

Dr. Scratch Contest!

Si, sí, estás leyendo bien… ¡Estamos de concurso!

Buscamos las mejores ideas, con la mejor puntuación en Dr. Scratch y que promueva vocaciones científicas.

¿Qué quiere decir esto? Pues que si tienes una idea chula sobre cómo explicarías algún concepto matemático, físico, químico, etc, con Scratch, ponte ya manos a la obra y… ¡mándanoslo!

¿Quiénes pueden participar?

Todos aquellos alumnos de primaria y secundaria residentes en España (península), con ganas, motivación e imaginación. No importa si no sabes programar en Scratch o nunca has usado Scratch. Empezar es tan fácil como entrar aquí y pulsar en la barra de navegación de arriba el botón “Crear”. ¡A por ello!

¿En qué consistirá?

Aquél que quiera participar en el concurso tendrá que realizar un proyecto de Scratch que explique conceptos matemáticos, físicos, químicos, tecnológicos… La idea es que sea un proyecto científico, porque la ciencia no tiene por qué ser aburrida :). Por ejemplo, ¿se te ocurre una manera genial de explicar el ciclo del agua con Scratch? ¿Algo que nos muestre los planetas del sistema solar? ¿Quizá algo que ayude a entender los productos notables?

Como veis hay infinidad de temas y conceptos que pueden ser tratados de forma interactiva y mucho más divertida con Scratch. Si ya tienes tu idea, analiza tu proyecto en Scratch y trata de mejorarlo hasta que tengas la mejor puntuación que puedas conseguir.

El concurso no lo ganará quien sólo tenga la mayor puntuación en Dr. Scratch, además se valorarán otros aspectos que la herramienta de análisis no cubre.

¿Y los premios?

Vale, pero ahora lo que nos interesa… ¿Qué premio recibirá el ganador?

Pues aquí viene lo mejor… Porque en cada categoría, primaria y secundaria, habrá ganador y finalista. El ganador recibirá un kit de Lego WeDo y el finalista recibirá un MakeyMakey.

Lego WeDo
MakeyMakey

Además, los galardonados recibirán una ayuda para venir a la entrega de premios en Campus Madrid el día 10 de diciembre.

¿Nada mal no? Así nosotros también participaríamos…

¿Cuáles son los pasos para poder participar?

  1. Crea una primera versión de tu proyecto en Scratch.
  2. Regístrate mediante este formulario y envía tu proyecto antes del 19 de noviembre.
  3. Mejora tu proyecto con Dr.Scratch.

¡Participa! Date prisa, sólo hasta el 19 de noviembre. ¡Suerte!

Aquí te dejamos algunas ideas para que te inspires…

Saludos,

El equipo de Dr. Scratch.

Convocatoria para docentes de secundaria: ITiCSE 2015

Este año el equipo de investigación formado por la Universidad Rey Juan Carlos y Programamos estará en un grupo de trabajo de la 20ª Conferencia Anual sobre Innovación y Tecnología en la Educación Informática, ITiCSE 2015.

¿Qué investigan?

Las investigaciones de dicho grupo se centran en la programación informática en la educación. Defienden que en todo ciclo de desarrollo debe haber una etapa de evaluación de consecución de objetivos. Y, ¿no es la educación una forma de desarrollo? Por ello consideran necesario inculcar en la educación la necesidad de herramientas que evalúen el conocimiento adquirido para facilitar su evolución y maximizar la obtención de objetivos, además de poder observar los posibles problemas que se den en el aprendizaje dentro del aula.

¿En qué están trabajando?

Se han planteado como objetivo crear un repositorio de ejercicios que sirva como material en pruebas de acceso a la universidad, tests de aptitud, pruebas formativas y evaluaciones de competencia.

La novedad es que quieren que el repositorio sea realizado con contribuciones y colaboraciones de docentes de todo el mundo. Se anima a cualquier docente de secundaria de informática, matemáticas, tecnología y ciencias, que quieran contribuir al proyecto a enviar al menos una pregunta que pudiera ser incorporada al repositorio.

¿Te gustaría colaborar?

Para participar debes rellenar este formulario de inscripción antes del 30 de junio de 2015. Posteriormente se solicitará a los docentes inscritos que envíen un conjunto de preguntas (al menos una pregunta) siguiendo un formato común. Las preguntas podrán ser enviadas hasta el 30 de septiembre.

Toda la información sobre la convocatoria está publicada tanto en español como en inglés.

URJC         programamos

Taller de Dr.Scratch en el CEIP Gonzalo Fernández de Córdoba

El pasado jueves 18 de junio Dr.Scratch quiso estar en las I Jornadas Robotizando el Gonzalo, las cuales fueron todo un éxito. Fue muy bonito y motivador ver a tantos niños interesados en programación y robótica, todo gracias al inmenso trabajo e ilusión puesto por todo el claustro de profesores, su directora y en especial el coordinador de TIC Chema Gonzalez. Por si no fuera poco además pudieron aprender conceptos de electricidad gracias a @microlog.


taller1     taller2Gonzalo

El equipo de Dr.Scratch realizó dos talleres con alumnos de 4º de primaria. En el primero de ellos prácticamente todos sabían programar en Scratch y les presentamos Dr.Scratch para que lo utilizaran ellos mismos sin ningún tipo de guía y poder observar qué aspectos les resultaban más difíciles y cuáles les gustaban o sorprendían.

Señalar que para este taller quisimos probar unas nuevas pantallas más simplificadas que les mostraran la información más sencilla y observamos que les ayudaban a entender la finalidad de Dr.Scratch, ¡mejorar sus habilidades como programadores!

taller    taller2

En el segundo taller el número de alumnos que conocían Scratch era muy reducido, por lo que hicimos una pequeña introducción y propusimos a la clase en general el reto de mejorar  un proyecto realizado por nosotros. Empezamos analizando el proyecto, que obtuvo una puntuación de 14 puntos y la dinámica fue bastante divertida, todos se sintieron integrados en el proyecto, a los que les gustaba más la lectura salían voluntarios para leer la información aportada por Dr.Scratch para mejorar y aprender más, entonces se les pedía que explicaran con sus palabras lo que se había leído y que pusieran ejemplos de cómo ellos mejorarían ese proyecto con lo que habían entendido, ¡y hubo ideas realmente buenas! Los más inquietos y valientes se atrevían a ponerlo en práctica cambiando los bloques del proyecto en Scratch. Y así, entre todos, consiguieron entender el objetivo y subieron la puntuación del proyecto hasta 18, ¡de nivel medio a alto en media hora!

A todos los alumnos se les entregó el certificado de asistencia al taller además de unas pegatinas de Dr.Scratch intentando motivar que continúen mejorando y aprendiendo.

Pegatinacertificado

Agradecer al CEIP Gonzalo Fernandez de Córdoba su acogida, trabajo e ilusión, además del detalle que nos regalaron al finalizar los talleres, el cual nos encantó, nuevamente muchísimas gracias. Continuad así, estáis dándole a vuestros alumnos las mejores oportunidades posibles.

Habilidades de programación: Interactividad con el usuario

Si la depuración es el proceso de eliminar errores, entonces la programación debe ser el proceso de introducirlos. Edsger Dijkstra

Uno de los aspectos que nos ayudan a crear programas más divertidos y entretenidos, es la interactividad con el usuario, ya que le permite sentirse parte del videojuego, historia o proyecto que estemos creando. Así podrá participar en que el videojuego funcione de un modo u otro e incluso escribir la historia.

Pero como todos sabemos, programar no es fácil y anticiparse a lo que el usuario hará, tampoco lo es, por lo que hay que pensar previamente qué cosas queremos dejar elegir a la persona que vaya a interactuar con nuestro programa y evitar así que se produzcan errores.

Al final verás que el esfuerzo merece la pena. ¡Ver a  alguien utilizar tu programa y que interactua con él es una de las mejores sensaciones que puede tener un programador! Así que vamos a empezar a ver bloques de Scratch que te permitan desarrollar este aspecto.

  • En primer lugar, el bloque más sencillo que puedes utilizar es “Al presionar la bandera verde”.

Interactivity1

Cuando el usuario que quiere ejecutar tu proyecto Scratch pinche en la bandera verde, comenzarán a ejecutarse todos los bloques que se hayan colocado bajo el bloque “al presionar la bandera verde”. Puedes tener tantos programas como necesites que comiencen con este bloque.

  • Para complicarlo un poco, puedes utilizar un montón de bloques sencillos, algunos son los siguientes:

Interactivity2

Como ves, es posible permitir a los usuarios interactuar con tus personajes, por ejemplo, presionando teclas para que estos se muevan, escribiendo respuestas a preguntas y que tus personajes usen las respuestas del usuario para crear historias interactivas, mover a los personajes con el ratón, o realizar acciones cuando el usuario pincha sobre un objeto.

  • Una de las posibilidades más divertidas de Scratch en cuanto a la interactividad con el usuario es la posibilidad de que el usuario pueda utilizar su webcam o el micrófono para interactuar con los personajes de Scratch o el sonido para provocar ciertas acciones. ¿Cómo podemos hacer esto? Observa los siguientes ejemplos:

Interactivity3

¿Has visto? Podemos hacer que ciertos conjuntos de bloques se ejecuten cuando el sonido ambiente capturado por el micrófono sea mayor que un determinado umbral, o cuando se produce movimiento del vídeo encima de un objeto o del fondo. Las posibilidades de estos bloques son muy grandes y permitirán que tus creaciones Scratch sean totalmente interactivas con los usuarios.

Cuando tengas tu programa puedes compartir la url aquí, estaremos encantados de verlo y darte nuestra opinión. ¡Manos a la obra!

Habilidades de programación: Pensamiento lógico

El pensamiento lógico es indispensable a la hora de programar, ya que nos permite reconocer el problema que queremos solucionar, buscar una solución que podamos programar y analizar las salidas que obtengamos para formarnos conclusiones.

Un programa no siempre se comportará del mismo modo en todas las situaciones, sino que mostrará unas salidas diferentes según las entradas o la interacción que realice en ese instante con el entorno (si es que utiliza sensores). Por ello, es muy importante poder anticiparnos y programar un código que tenga en cuenta todas estas situaciones. Aquí es donde entra en juego el pensamiento lógico. Cuanto más desarrollada tengas esta capacidad, tu programa hará más a menudo lo que pensabas que haría.

Algunos de los bloques de Scratch que puedes utilizar para ayudarte a desarrollar esta habilidad son los siguientes:

  • Si estás empezando, comienza con:

Logic1

El bloque “si” <condición> “entonces” permite indicar al flujo del programa si deben ejecutarse ciertos bloques de código o no. Es decir, si se cumple la condición entonces se ejecutarán los bloques que están dentro del si. En el ejemplo, si el personaje está tocando el color azul dirá “Llegué a la meta”.

  • Una vez superado el bloque anterior puedes atreverte con el siguiente:

Logic2

Aquí además de tener bloques si  se cumple la condición, también tenemos bloques si esta no se cumple. Es decir, dentro del “si” irán los bloques que queramos que se ejecuten si la condición se cumple y dentro del “si no” indicaremos qué bloques deben ejecutarse si no se cumple la condición.

En el ejemplo, si el personaje está tocando el color azul dirá “Llegué a la meta”, pero mientras no lo esté tocando dirá “Aún no he llegado a la meta”.

  • Para alumnos muy avanzados se propone entender y poner en práctica los siguientes bloques:

Logic3

Prácticamente todos los bloques los conoces, excepto a lo mejor los de color verde, ya que son los más avanzados. Hay tres que vamos a explicar por separado:

  1. La operación Y: esta condición se cumplirá si ocurren las dos cosas simultáneamente. Si nuestro personaje está tocando al enemigo “y además” el número de vidas es 0 será el “Fin de la partida” y todo se detendrá.
  2. La operación O: la condición será verdadera cuando alguna de las dos que la forman se cumplen. En este caso, si nuestro personaje está tocando el borde “o” tocando al enemigo se le quitará una vida.
  3. La operación NO: lo que hace es evaluar la condición y devolver lo contrario, si la condición se cumple devolverá que no se cumple y viceversa. Ahora veremos si hemos llegado al final del juego o no viendo en qué nivel estamos, si el nivel en el que estemos es diferente de 5, la condición igual será falsa, pero “no” se encarga de hacerla verdadera y así podremos ver el mensaje “Aún te quedan niveles por descubrir”.

Estos bloques son los más importantes que hemos visto ya que son los que aportan la lógica a tu programa.Te animamos a que los pruebes y si tienes dudas nos las indiques, estaremos encantados de ayudarte.

¡Utilízalos de la forma más inteligente posible para desarrollar tu pensamiento lógico al máximo!

Habilidades de programación: Sincronización

Los ordenadores son inútiles, solo pueden darte respuestas.

-Pablo Picasso

A veces queremos que nuestro programa siga un orden determinado. Por ejemplo, que tal personaje realice una acción cuando otro ha acabado, y así formando una cadena ordenada de acciones.

¿Qué bloques podemos usar para controlar esto?

Tenemos varios bloques que nos permiten controlar la sincronización. El más básico es el bloque “esperar x segundos”, que nos permite que dos personajes establezcan una conversación. Es importante que el número de segundos en el que tarda uno en hablar sea el mismo que el que el otro espera escuchando.

Captura de pantalla 2015-05-02 a las 20.56.24

Si probamos a analizar este mini-proyecto en Dr.Scratch, vemos que sacamos en la parte de Sincronización la puntuación 1/3. ¿Te parece poco? ¡Pues a mejorar!

¿Y qué mas bloques podemos usar?

Podemos usar el envío de mensajes. Se encuentra en el apartado “Eventos” de color naranja. Este bloque funciona de la siguiente manera: cuando se ejecuta el bloque “enviar [mensaje]” el [mensaje] lo reciben el resto de personajes:

Captura de pantalla 2015-05-02 a las 21.02.33

En el ejemplo de arriba, el personaje del gato envía el mensaje [Pillado] cuando el puntero del ratón le toca, y la mariposa recibe ese mensaje mediante el bloque “al recibir[mensaje]”. Cuando la mariposa reciba el mensaje “pillado” se ejecutará el resto de bloques que tiene debajo.

Vamos a analizar este proyecto…

Captura de pantalla 2015-05-02 a las 21.11.13

¡Ahora tenemos 2/3! ¡Vamos avanzando! ¿Quieres tener la puntuación perfecta? Sigue leyendo…

Espera… ¿pero existen más bloques para controlar la sincronización?

¡Pues sí! Por ejemplo los bloques “esperar hasta que…” (bloques de color amarillo) o “cuando el fondo cambie a…” (bloques de color naranja). Un ejemplo de uso puede ser el siguiente:

Captura de pantalla 2015-05-02 a las 21.15.27

En el primer ejemplo, cuando la ejecución del programa llegue a ese punto se detendrá hasta que se cumpla la condición, en este caso hasta que vidas sea igual a 0. Cuando vidas valga 0, entonces continuará la ejecución del resto de bloques, en este caso “decir Game Over” y“detener todos”, lo que finalizará la ejecución del proyecto. En el segundo ejemplo, en el momento en el que el escenario cambie al fondo con el nombre “Primavera”, el personaje ejecutará los bloques colocados a continuación de la instrucción “cuando el fondo cambia a Primavera”, es decir, que se mostrará y dirá “¡Ha llegado la primavera!”

¿Se te ocurre algún bloque más? ¡Cuéntanoslo!

Saludos,

El equipo de Dr.Scratch.

(Dr.)Scratch Day 2015

scratchday

¡Se acerca el día!

El próximo 9 de mayo se celebrará, a nivel global y como cada año, el Scratch Day, una serie de eventos en los que niños y adultos se reúnen y comparten sus proyectos en Scratch. Es una manera estupenda para hacer proyectos en Scratch en grupo, compartir ideas, mejorar tus proyectos ya realizados  y aprender de los demás.

Desde éste enlace podemos ver los eventos que se celebrarán en España, pero si ninguno te pilla cerca, desde Dr.Scratch proponemos las siguientes actividades que podéis realizar en grupo:

Desde Dr.Scratch proponemos:

  • ¿ Tienes un evento de Scratch Day cerca? Averígualo aquí. Si eres de Sevilla recomendamos el evento que organizarán nuestros compañeros de Programamos.

Captura de pantalla 2015-04-19 a las 14.21.40

  • ¿No te pilla cerca ningún evento? Organiza un concurso con tu familia (padres contra hijos, por ejemplo) y pensad en un videojuego en Scratch. Programadlo juntos y analizadlo en Dr.Scratch. Gana el proyecto con más puntuación y con la idea más chula.

¡Cuéntanos tu experiencia! Déjanos un comentario, una foto o un enlace al proyecto que habéis realizado.

El equipo de Dr.Scratch.