Collecter et envoyer les liens de formulaires personnalisés (2)

Après avoir vu comment paramétrer un formulaire pour permettre aux élèves de modifier et de compléter leurs réponses (dans « Collecter et envoyer les liens de formulaires personnalisés (1)« ), j’explique ici comment l’enseignant peut collecter les liens de modifications et, si nécessaire, les communiquer aux élèves en les imprimant au format court, sous forme de QR Codes ou encore par publipostage.

Collecter les liens personnalisés à l’aide d’un script

N.B. : pour cette démarche, il n’est pas indispensable de collecter les adresses électroniques des élèves. Cette remarque a son importance si l’on veit relativement anonymiser les données receuillis, en ne les associant par exemple qu’aux prénoms des élèves.

Pour obtenir et collecter les liens de modification des formulaires, il faut utiliser un script que l’on trouve sur GitHub (par pierandrea).

https://gist.github.com/pierandrea/3fcccada803ca34c9e09
  1. Copier le code.
  2. Dans la feuille de calcul receuillant les réponses du formulaire, ouvrir le menu Outils > Éditeur de script.
  3. Coller le code.
  4. Modifier les paramètres suivants :
    ligne 2 – Remplacer « yourFormKey » par le numéro d’identification du formulaire ;
    num.png
    ligne 5 – Remplacer « yourWorksheetName » par le nom de l’onglet de la feuille de calcul ;
    ligne 9 – Placer après « urlCol = le numéro de la colonne où l’on veut collecter les urls de modifications des réponses ;
  5. Sauvegarder, nommer et lancer le script.
  6. Vérifier que les liens sont collectés dans la bonne colonne.

 
collecte-des-liens
N.B. : il est aussi possible d’utiliser l’application Chrome Edit & Print Answers for Google Forms™, mais alors les liens ne sont pas collectés dans une feuille de calcul facilement éditable et il n’est aisé de les communiquer aux élèves.

Raccourcir les liens d’éditions personnalisés

Pour imprimer et communiquer les liens, il est préférable de les raccourcir. Pour cela, on peut utiliser un service en ligne comme cekpr.com/goo.gl-bulk (en copiant-collant tous les liens de la colonne). On peut aussi utiliser un nouveau script :

function onOpen() {
SpreadsheetApp.getUi()
.createMenu(« Shorten »)
.addItem(« Go !! », »rangeShort »)
.addToUi()
}
function rangeShort() {
var range = SpreadsheetApp.getActiveRange(), data = range.getValues();
var output = [];
for(var i = 0, iLen = data.length; i < iLen; i++) {
var url = UrlShortener.Url.insert({longUrl: data[i][0]});
output.push([url.id]);
}
range.offset(0,1).setValues(output);
}

Imprimer les liens

L’impression se fait classiquement, en extrayant de la feuille de calcul les éléments utiles, ou encore en générerant des documents individuels (format Google Doc ou pdf) via le module complémentaire Save As Doc (gratuit) ou encore Autocrat (gratuit).

Publiposter les liens

Puisque l’on dispose des adresses des élèves, on peut aussi publiposter les liens avec un module tel que Yet Another Mail Merge (payant) ou Autocrat (gratuit).

Convertir les liens d’éditions en QR Codes

Avec le module complémentaire QR Code Generator, on peut enfin générer des documents QR contenant les liens.
qr
 

0 commentaire pour “Collecter et envoyer les liens de formulaires personnalisés (2)

  1. Bonjour ce script est très pratique par contre pour un de mes formulaires les réponses commences colonne D, je voudrais donc exclure du script les colonnes A,B et C est ce faisable?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut