Vous êtes sur la page 1sur 2

Creando actividades para tus lecciones

Buenas de nuevo! Vamos a crear una actividad y a asociarla a una leccin. Las actividades, as como los exmenes, se escriben en el lenguaje de programacin Javascript. Como he comentado en diversas ocasiones, no es necesario conocer el lenguaje para crearlas, ya que podemos partir de alguna plantilla. A tal efecto, os he creado una plantilla a la que podis acceder desde aqu. Contiene dos preguntas: Una de tipo de eleccin mltiple (tpica de test) y otra que se contesta mediante la introduccin de texto libre, El proceso para crearla es entrar en "Dashboard", y dentro de la pestaa "Outline", buscar una leccin que ya tuviramos creada y editarla "Edit", o bien aadir una nueva leccin a la que vamos a asociarle la actividad. Una vez dentro de la leccin, abajo del todo vemos un campo de "Activity". Ah es donde debis pegar el cdigo del enlace que os he dejado. El resultado ser que tendris una actividad asociada a vuestra leccin, de manera que quedar exctamente igual a la que acompaa a la presente. Para poder modificarla convenintemente y crear vuestras propias actividades, debis copiar el cdigo y abrirlo en Notepad++. Escogis "J" y luego "Javascript" dentro de la opcin de men "Lenguajes" que proporciona el editor: sto nos proporcionar una visin ms legible del mismo. Como vis, comienza con un texto marcado en verde: se trata de comentarios que no se tendrn en cuenta al comenzar por // en todas sus lneas. Lo dejaremos a un lado. Lo importante es lo que listado a partir del siguiente trozo de cdigo: var activity = [...]; Todo lo que hay dentro de esos corchetes es lo que se mostrar en nuestra actividad. La que os propongo, comienza con un texto explicativo escrito en html. Debe de estar escrito en este lenguaje para que el navegador pueda interpretarlo. Las posibilidades se multiplican si conocis html, pero no es el objeto de este curso, por lo que os dejo un enlace interesante a una introduccin aqu. Si no es vuestro objetivo el conocerlo, no os preocupis. Vuestras actividades mostrarn esta misma estructura pero adaptadas a vuestras preguntas, smplemente modificando el texto escrito en lenguaje natural por el que queris aplicar vosotros, sin modificar las etiquetas html. Tras el texto eplicativo breve, aparece el enunciado de la primera pregunta. Modificando este enunciado por el que vosotros queris ser suficiente. Lo mejor es que, tras el nmero de pregunta, pongis la siguiente etiqueta <p> seguida del texto del enunciado, y finalizando con </p> . Esto indica al navegador que el texto de la pregunta vendr en un prrafo. Lo siguiente ya son las respuestas. Es aqu donde se especifica el tipo de pregunta:

Para un tipo de pregunta test, ponemos {questionType: 'multiple-choice', y la estructura de las respuestas es la siguiente:

[choices: [['texto en lenguaje natural de la respuesta 1', true o false (ponemos true si es verdadera o false si es falsa), 'texto natural que aparece como feedback si el alumno opta por esta respuesta'], ['texto de la respuesta 2', true o false, 'feedback al alumno']]}, nota: los caracteres " ' ", " [ ", " ] ", " , " , " ; " son obligatorios y sirven como delimitadores. HAY QUE ASEGURARSE DE SEGUIR CORRECTAMENTE LA SINTXIS DE LA PLANTILLA QUE PONGO A VUESTRA DISPOSICIN. Lo siguiente que aparece es la segunda pregunta. Es de tipo ''freetext', que significa que se contesta escribiendo texto libre en un campo. La solucin se determina comprobando si la respuesta provista sigue el patrn de una expresin regular que definiremos. La estructura de este tipo de pregunta:

Para un tipo de pregunta de texto libre, ponemos {questionType:'freetext', y la estructura de respuestas es la siguiente:

questionAnswerRegEx: '1[0]+$', correctAnswerOutput: 'Texto que aparece si la respuesta es correcta (recordar formato html para las tildes, negritas...)', incorrectAnswerOutput: 'Texto que aparece si la respuesta es incorrecta(html igual que el anterior', showAnswerOutput:'texto que contiene una respuesta correcta de ejemplo'}]; Lo ms importante en este tipo de preguntas es especificar correctamente la expresin regular que define la(s) respuesta(s) correcta(s). En este caso, la respuesta correcta sera cualquier cosa que empezara por 10 y seguida por los ceros que quieras. Para conocer ms acerca de las expresiones regulares, click aqu. De la combinacin y ordenacin a vuestro libre albedro de estos dos tipos de preguntas, podis sacar miles de actividades diferentes para asociarlas a vuestras lecciones. Os reto a que lo hagis!! De momento, os dejo que juguis con vuestro nuevos conocimientos y probis a hacer vuestras propias actividades. Como actividad para esta leccin, os dejo la que se desprende de pegar el cdigo de mi plantilla en el campo "Activity" de una leccin. Saludos!!