¡Buenas tardes!
Desarrollo aquí un poco más mi pregunta.
Hace unos meses, en la línea de las consultas Formularios como "test de autoevaluación"18 y Penalización (valoración negativa)21, y vista la ausencia de respuestas que resolvieran mi necesidad, me lancé a desarrollar un script que permitiera penalizar las respuestas erróneas en preguntas de tipo test al estilo de cómo se hace en los exámenes de la administración, de modo que "jugar a la lotería" no salga "gratis", tal y como ocurre ahora en Google Forms, donde los errores cuentan igual que no contestar.
El resultado me ha funcionado de maravilla durante todo el curso, pero para lanzarlo tengo que ir al script y modificarlo cada vez para indicar el identificador del formulario que quiero re-evaluar.
Recientemente me he propuesto convertirlo en un complemento, dado que son bastantes los compañeros que me han comentado que les resultaría super útil, y con la única modificación de var form = FormApp.getActiveForm(); en lugar de la localización del formulario por su identificador, ya lo tengo listo. Lo he probado como parte de un formulario como contenedor y funciona perfectamente, pero a la hora de realizar la implementación de prueba31 algo debo estar haciendo de manera incorrecta porque no tengo forma de poder conseguirlo.
¿Alguien podría echarme un cable en este punto o dispondría de algún tutorial o fuente alternativa para abordar esta fase: crear el proyecto de GAS en complemento?
Es una lástima que algo que podría ser de utilidad para muchos compañeros no lo sea por mi falta de pericia o por la falta de claridad de la documentación...
¡Muchas gracias de antemano!
P.D. Estaré encantado de compartir el código fuente, que como digo me ha funcionado perfectamente, pero que seguro que es susceptible de mejoras... Además, una vez implementado como complemento mi pensamiento está en ampliar su funcionamiento, con cuestiones como pueden ser la penalización de preguntas de respuesta corta (actualmente lo hace con preguntas tipo test de respuesta única y múltiple), multi idioma, selección de los tipos de respuesta que se desean penalizar, etc. Por otro lado, tengo otros scripts que pienso que podrían ser interesantes para convertir a complemento, como uno que genera un formulario de Google a partir de un archivo CSV en formato de importación Kahoot, de modo que las mismas preguntas utilizadas con esta plataforma de gamificación pueden utilizadas para pruebas objetivas en Google Forms.