Articles les plus récents
-
Une transformation de carrefour exemplaire à Bois-le-Ducvendredi 22 mai 2020
Mark Wagenbuur [...] explique comment un carrefour d’avant l’ère du vélo a été requalifié pour en proposer une version authentiquement cyclamicale.

Voir en ligne : http://jeanneavelo.fr/2020/04/30/un...
-
Plugin QCM pour Spip
Ordre aléatoire des propositions d’une seule questionvendredi 22 mai 2020
Ce modèle affiche donc une question et les propositions (dont la réponse attendue) qui lui sont affectées dans un ordre aléatoire.
Présentation
Pour qu’une question d’un QCM QCM Questionnaire à Choix Multiple soit efficace, il est évident que la bonne réponse ne doit pas se trouver toujours à la même place (dans le fichier utilisé ici, c’est toujours la première proposition). De plus, il est intéressant de ne pas présenter toujours le même ordre dans les propositions afin que la recherche de la bonne réponse soit un petit peu plus formatrice.
Les informations de programmation sont contenues dans le code Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP ci-dessous.
Le code
<!-- DEBUT qcm_une_question_alea (modèle) --> [(#REM) Réalisation : Roland Bouat] [(#REM) Mise à jour : 17/06/2020] [(#REM) Ce modèle affiche une question et, en ordre aléatoire, les propositions qui lui sont affectées (y compris la réponse attendue). La bonne réponse est indiquée. L'affichage des boutons radio est fonctionnel mais aucune réponse n'est ni vérifiée ni enregistrée. ] [(#REM) Déclarations)] [(#REM) Nom du fichier contenant les questions.] #SET{source,#ENV{nom_fichier}} [(#REM) le n° de la ligne demandée dans le fichier.] #SET{numligne,#ENV{id}} [(#REM) le nombre de propositions à afficher.] #SET{nbprop,#ENV{nbprop}} [(#REM) n° de la question tel qu'il est enregistré dans le fichier (colonne n°0)] #SET{numqenreg,0} [(#REM) la question au format texte (colonne n°1).] #SET{q,"Question ?"} [(#REM) la réponse attendue au format texte (colonne n°2).] #SET{exact, "La réponse attendue"} [(#REM) La proposition pX (tirage aléatoire dans colonne n°2 à n°7).] #SET{p1, ""} #SET{p2, ""} #SET{p3, ""} #SET{p4, ""} #SET{p5, ""} #SET{p6, ""} [(#REM) le n° du cours... peut-être (colonne n°8).] #SET{cours, ""} [(#REM) le n° de l'article contenant le cours... peut-être (colonne n°9).] #SET{article,""} [(#REM) Suite au tirage aléatoire, la proposition contenant la réponse attendue.] #SET{pexact,""} [(#REM) Récupération des données associées à la question retenue (question, propositions...) Pas d'affichage. ] <BOUCLE_laquestion(DATA){source csv,#CHEMIN{csv/#GET{source}}}{cle=#GET{numligne}}> #SET{numqenreg,#VALEUR{0}}[(#REM) n° de la question] #SET{q,#VALEUR{1}}[(#REM)question (texte)] #SET{exact, #VALEUR{2}}[(#REM) réponse attendue (texte).] [(#REM) Boucle de tirage aléatoire.] [(#REM) ----------------------------------------------] <BOUCLE_tirage(DATA){enum 1,#GET{nbprop}}{par hasard}> [(#REM) Aux propositions Px, on affecte une proposition au hasard (numéro). La réponse attendue est en troisième colonne (n°2) et est incluse aux propositions. ] #SET{p#_tirage:COMPTEUR_BOUCLE, #_laquestion:VALEUR{#_tirage:VALEUR|plus{1}}} [(#REM) Repérage de la proposition contenant la bonne réponse. (On aurait aussi pu comparer plus tard...) ] [(#_tirage:VALEUR|=={2}|?{#SET{pexact,p#_tirage:COMPTEUR_BOUCLE}})] </BOUCLE_tirage> [(#REM) ----------------------------------------------] #SET{cours, #VALEUR{8}}[(#REM) n° du cours... peut-être.] #SET{article,#VALEUR{9}}[(#REM) n° de l'article contenant le cours... peut-être.] </BOUCLE_laquestion> [(#REM) Affichage des données associées à la question retenue (question, propositions...] [(#REM) Nom du fichier utilisé.] <hr />Fichier utilisé : #GET{source}<br /> [(#REM) N° de la question tel qu'il est enregistré dans le fichier et position dans le fichier (n° de ligne).] Question enregistrée sous le n° #GET{numqenreg} (enregistrée dans le fichier à la ligne n° #GET{numligne})<br /> <hr /> [(#REM) Affichage de la question (texte).] <strong>#GET{q}</strong> <br /> [(#REM) Affichage des propositions avec bouton radio.] [<label for="choix1"><input type="radio" id="choix1" name="reponse" value="P1">(#GET{p1})</label>] [<label for="choix2"><input type="radio" id="choix2" name="reponse" value="P2">(#GET{p2})</label>] [<label for="choix3"><input type="radio" id="choix3" name="reponse" value="P3">(#GET{p3})</label>] [<label for="choix4"><input type="radio" id="choix4" name="reponse" value="P4">(#GET{p4})</label>] [<label for="choix5"><input type="radio" id="choix5" name="reponse" value="P5">(#GET{p5})</label>] [<label for="choix6"><input type="radio" id="choix6" name="reponse" value="P6">(#GET{p6})</label>] <hr /> [(#REM) Affichage de la bonne réponse.] La réponse attendue est : <strong>#GET{exact}</strong> <br /> [(#REM) Référence du cours et de l'article correspondant] [Pour s'informer, consulter le <a href="#URL_ARTICLE{#GET{article}}">cours n° (#GET{cours})</a>.<hr />] </B_laquestion> <hr />(La ligne demandée n'existe pas encore dans le fichier.)<hr /> <//B_laquestion> <!-- FIN qcm_une_question_alea (modèle) -->
Exemples
Voici deux fois le même ensemble question/propositions pour illustration avec la question n°3. Balise utilisée :
<qcm_une_question_alea1|nom_fichier=qcmdemo.csv|nbpropo=6>Première édition
<qcm_une_question_alea1|nom_fichier=qcmdemo.csv|nbprop=6>Deuxième édition
<qcm_une_question_alea1|nom_fichier=qcmdemo.csv|nbprop=6>Limiter le nombre de propositions
Balise utilisée :
<qcm_une_question_alea1|nom_fichier=qcmdemo.csv|nbprop=4><qcm_une_question_alea1|nom_fichier=qcmdemo.csv|nbprop=4>Propositions absentes
Balise utilisée :
<qcm_une_question_alea5|nom_fichier=qcmdemo.csv|nbprop=6><qcm_une_question_alea5|nom_fichier=qcmdemo.csv|nbprop=6>MAJ : 18/06/2020
Mots clés : geek , SPIP , Formation à distance
-
Enseignement à distance : se poser les bonnes questionsjeudi 21 mai 2020
Les questions à se poser ne sont guère différentes pour un enseignement à distance que pour un enseignement en présence. C’est le contexte qui décide non pour choisir mais pour définir.
- Quels sont les objectifs visés ? Sans objectifs, aucun cours ne peut être construit. Les objectifs sont bien sûr d’abord ceux du formateur mais aussi ceux des apprenants. Peut-être faut-il aussi envisager les objectifs de la structure support.
- Quelle est la validité des compétences obtenues ? Des compétences inutiles n’ont guère de validité. Est-ce d’ailleurs vraiment une compétence que donne un cours ? Comment introduire les savoir-faire et le savoir être pour compléter les connaissances ?
- Quelles sont les étapes et quel est l’ordre à privilégier ? Un apprenant, par définition, ne sait pas encore : il faut lui proposer un cheminement. Mais l’apprenant sait autre chose qui peut lui permettre d’appréhender autrement les acquisitions pour atteindre la compétence visée. Quant au formateur, il ne doit jamais privilégier tel ou tel cheminement même si pour lui, cela paraît plus facile.
- N’a-t-on pas oublié les activités annexes ? L’apprenant est libre de diverger. Cela fait même partie du processus d’apprentissage. N’oublions pas que c’est le transfert d’une compétence du domaine étudié à un domaine nouveau qui valide seul l’acquisition de la compétence.
- Quelle est la durée nécessaire (ou théorique) pour réaliser le cours ? L’apprenant doit pouvoir s’organiser pour disposer du temps nécessaire. Le formateur doit laisser le temps prendre un peu d’élasticité mais, comme la neige, ce temps peut aussi être comprimé.
- Impose-t-on une durée pour un apprentissage ? Le temps de l’apprenant n’est pas contraint, ne devrait jamais être contraint. Chaque apprenant à des durées différentes et des durées qui varient dans le temps et dépendent aussi de l’environnement physique, social, professionnel, familial...
- Le rythme de travail des apprenants est-il respecté ? Il y a asynchronie entre le travail de l’apprenant et le temps perçu par les formateurs. Même le rythme de l’apprenant ne suit pas une courbe linéaire : il est fait de soubresauts, de marches irrégulières tant dans leur hauteur que dans leur longueur.
- Les apprenants peuvent-ils échanger entre eux ? La communication transversale ou directe est nécessaire à l’appropriation des savoirs. Se confronter aux autres c’est confronter sa conception en construction afin d’éviter plus vite les impasses et les voies sans issues.
- Quelles activités seront obligatoires ? La contrainte permet de valoriser l’importance d’une étape. Mais la contrainte ne doit pas être celle du cheminement mais celle du passage obligé.
- Quelle disponibilité des formateurs ? Attention, c’est le temps dans le futur qui peut être très différent du temps présent. Prévoir du temps est nécessaire mais, au fil du temps, c’est le temps disponible qui varie qui grandit ou se réduit, souvent de manière imprévisible et impromptue.
- Comment sera-t-il possible de motiver à distance ? Penser à communiquer souvent. Solliciter, c’est rappeler les objectifs mais c’est aussi prendre en compte les demandes comme les lacunes qui peuvent apparaître. Quant la motivation de l’apprenant s’amenuise, le formateur doit s’interroger sur l’efficacité de la méthodologie ou sur le rythme peut être trop imposé.
- Les échanges entre apprenants et formateurs sont-ils clairs pour tous ? Ne pas omettre de les mettre en place. Un apprenant doit pouvoir interroger mais aussi dire ses étonnements, ses doutes, ses incompréhensions, ses hésitations... Le formateur doit être à l’écoute mais surtout doit entendre et par dessus tout doit tenir compte de ce qu’il entend et croit comprendre.
- Y a-t-il des outils disponibles pour l’évaluation et/ou l’auto-évaluation ? Les résultats ne servent pas qu’à évaluer l’apprenant : ils peuvent aussi révéler une trop grande facilité ou une trop grande difficulté des cours. Se poser aussi la question de la pertinence de l’évaluation.. ; Est-elle nécessaire ? indispensable ? Seule l’évaluation qualifiante devrait être évaluée à l’aune d’une échelle. Et si l’apprenant, par l’évolution de ses comportements, montrait l’acquisition réelle des compétences ?
Mots clés : enseignant
-
Le confinement pousse l’Éducation nationale à regarder vers le logiciel librejeudi 21 mai 2020
C’est l’un des effets inattendus de la crise sanitaire. Alors que le confinement dure depuis six semaines, le ministère de l’Éducation nationale explore l’utilisation de logiciels libres pour aider son personnel.

Voir en ligne : https://www.numerama.com/tech/62166...
-
Conseils pour toucher les touristes à vélojeudi 21 mai 2020
Petit tour d’horizon [...] et des conseils pour toucher les touristes à vélo pour les offices de tourisme et autres OGD grâce au numérique.

Voir en ligne : http://www.etourisme.info/conseils-...
-
15 sites pour se former en ligne gratuitementmercredi 20 mai 2020
Ces différents sites sont des spécialistes de la formation qui offrent des contenus de qualité et gratuits. Nous avons aussi ajouté des formations proposées par Facebook, Google et Twitter. Elles permettent en effet d’être opérationnel professionnellement sur leurs outils.

Voir en ligne : https://www.blogdumoderateur.com/fo...
-
L’APPRENTISSAGE du VÉLO ne serait-il pas une solution pour accompagner LA REPRISE après LA CRISE ?mercredi 20 mai 2020
A l’heure où nous devons impulser de vrais changements pour demain, le vélo offre un potentiel à court terme, dès le 11 mai pour les établissements scolaires, mais aussi à long terme pour la société, qui plus est dans ses composantes écologique et sociale bien sûr, mais aussi économique.
Voir en ligne : https://www.linkedin.com/pulse/lapp...
-
Plugin QCM pour Spip
Afficher la liste des questions et des propositions associéesmercredi 20 mai 2020
Sommaire
Présentation
Ce modèle affiche toutes les informations contenues dans le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). de référence du QCM QCM Questionnaire à Choix Multiple :
- le numéro enregistré de la question
- la question
- la bonne réponse
- les cinq propositions erronées (si elles existent, sinon rien)
- le cours de référence contenant la réponse à la question
- l’article contenant le cours
Il se termine par le nombre de questions enregistrées.
Rappel : la première ligne est neutralisée pour permettre de contenir les titres des colonnes.
Le code
<!-- DEBUT qcm_tout (modèle) --> [(#REM) Réalisation : Roland Bouat] [(#REM) Mise à jour : 17/06/2020] [(#REM) Ce squelette affiche toutes les informations contenues dans le fichier csv de référence du QCM] #SET{source,#ENV{nom_fichier}}[(#REM) Nom du fichier contenant les questions] <h2>Liste des questions du fichier #GET{source}</h2> <B_csv> <p>Affichage du n° dans le fichier, de la question, du n° du cours avec un lien sur le titre l'article correspondant sur ce site.</p> <hr /> <BOUCLE_csv(DATA){source csv, #CHEMIN{csv/#GET{source}}}{1,100}> #VALEUR{0} : <strong>#VALEUR{1}</strong><br /> #PUCE (la bonne réponse) : #VALEUR{2}<br /> [#PUCE (#VALEUR{3})<br />] [#PUCE (#VALEUR{4})<br />] [#PUCE (#VALEUR{5})<br />] [#PUCE (#VALEUR{6})<br />] [#PUCE (#VALEUR{7})<br />] [Cours n° (#VALEUR{8})] <a href="#URL_ARTICLE{#VALEUR{9}}">#INFO_TITRE{article,#VALEUR{9}}</a> <hr /> </BOUCLE_csv> Le fichier contient [(#TOTAL_BOUCLE)] questions. </B_csv> <i>(pas de données)</i> <//B_csv> <!-- FIN qcm_tout (modèle) -->Exemple d’utilisation
Affichage du fichier de démonstration "qcmdemo.csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). " avec la balise
<qcm_tout|nom_fichier=qcmdemo.csv>:<qcm_tout|nom_fichier=qcmdemo.csv>MAJ : 17/06/2020 - 18/06/2020
Mots clés : geek , SPIP , web & internet , Formation à distance
-
Plugin QCM pour Spip
Afficher la liste des questions disponibles sans propositionsmardi 19 mai 2020
L’objectif de ce modèle est de vérifier la liste des questions telles qu’elles figurent dans le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). mis à disposition. Ce modèle peut être bien entendu utilisé différemment.
Rappel : le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). est placé dans le dossier "/csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). ". Le fichier s’appelle nomdefichier.csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). .
Le squelette est à copier/coller dans la partie principale d’un squelette spécifique de préférence [1] mais il peut aussi être utilisé comme un modèle s’il est déposé dans le dossier correspondant.
<!-- DEBUT qcm_toutes_les_questions --> [(#REM) Réalisation : Roland Bouat] [(#REM) Mise à jour : 17/06/2020] #SET{source,#ENV{nom_fichier}} <h2>Liste des questions du fichier #GET{source}</h2> <B_csv> <h4>Affichage du n° dans le fichier, de la question, du n° du cours avec un lien sur le titre l'article correspondant sur ce site.</h4> <BOUCLE_csv(DATA){source csv, #CHEMIN{csv/#GET{source}}}{1,100}> #PUCE #VALEUR{0} : <strong>#VALEUR{1}</strong> [ cours n° (#_csv:VALEUR{8}) ] <a href="#URL_ARTICLE{#VALEUR{9}}">#INFO_TITRE{article,#VALEUR{9}}</a> <br /> </BOUCLE_csv> Le fichier contient [(#TOTAL_BOUCLE)] questions. </B_csv> <i>(pas de données)</i> <//B_csv> <!-- FIN qcm_toutes_les_questions -->Exemple d’utilisation avec le fichier "qcmdemo.csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). " avec insertion de la balise :
<qcm_toutes_les_questions|nom_fichier=qcmdemo.csv>.<qcm_toutes_les_questions|nom_fichier=qcmdemo.csv>MAJ : 17/06/2020 - 18/06/2020
Mots clés : geek , SPIP , Formation à distance
-
Plugin QCM pour Spip
Afficher une question et ses propositionslundi 18 mai 2020
Si le modèle "qcm_une_question_seule" permet d’afficher une question sélectionnée par son numéro de ligne dans le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). , ce modèle permet d’afficher une question sélectionnée par son numéro ainsi que les autres données associées : la bonne réponse en première proposition, les cinq autres propositions, le n° du cours correspondant avec le lien vers l’article du site.
Sommaire
Présentation
Pour afficher dans un article la question n°X avec Y proposiotions, la balise à insérer dans le texte est donc
<qcm_une_question_completeX|nom_fichier=nomdufichier.csv|nb_propositions=Y>.Rappel : attention, la première ligne est réservée aux éventuels titres des colonnes et porte le numéro 0 (zéro). Il ne faut donc pas utiliser le numéro 0 pour afficher une question et ses propositions. Si les questions sont rangées dans l’ordre croissant de leur numéro, sans doublon et sans numéro manquant (comme un index), les numéros de ligne correspondent évidemment aux numéros de questions contenues dans la première colonne du fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). .
L’affichage présente, dans cet ordre : la question, la réponse attendue, les propositions qui seront prises en compte en fonction du nombre de propositions demandées, le n° du cours (s’il existe) avec un lien vers l’article du cours (s’il existe).
Le codage
<!-- DEBUT qcm_une_question_complete --> [(#REM) Ce modèle affiche la question (colonne n°1) dont le n° de ligne est passé en paramètre, question à laquelle sont joints le n° d'enregistrement de la question (colonne 0) , la bonne réponse (colonne 2), les propositions (colonnes 3 à 7), le n° du cours (colonne 8) , le lien vers l'article (la colonne 9 contenant le n° de l'article sur ce site). ] [(#REM) modèle utilisable <qcm_une_question_completeX|nom_fichier=nomdufichier|nb_propositions=nombrepropositions> ] #SET{source,#ENV{nom_fichier}} #SET{numligne,#ENV{id}} #SET{nb_propositions,#ENV{nb_propositions}} <BOUCLE_csv(DATA){si #GET{numligne}|>{0}}{source csv, #CHEMIN{csv/#GET{source}}}{cle=#GET{numligne}}> [(#REM) Afichage de la question] Question n° #VALEUR{0} : <strong>#VALEUR{1}</strong><br /> <br /> [(#REM) Affichage de la réponse attendue] #PUCE #VALEUR{2} (la réponse attendue)<br /> [#PUCE (#REM) Les propositions ne sont affichées que si elles existent.] [#PUCE (#GET{nb_propositions}|>{1}|?{#VALEUR{3}<br />,""})] [#PUCE (#GET{nb_propositions}|>{2}|?{#VALEUR{4}<br />,""})] [#PUCE (#GET{nb_propositions}|>{3}|?{#VALEUR{5}<br />,""})] [#PUCE (#GET{nb_propositions}|>{4}|?{#VALEUR{6}<br />,""})] [#PUCE (#GET{nb_propositions}|>{5}|?{#VALEUR{7}<br />,""})] <br /> [(#VALEUR{8}|oui) Cours n°#VALEUR{8} [ : (#VALEUR{9}|oui) <a href="#URL_ARTICLE{#VALEUR{9}}">#INFO_TITRE{article,#VALEUR{9}}</a> ] <br /> ] </BOUCLE_csv> [(#REM) Inutilisé] </B_csv> <BOUCLE_csvzero(CONDITION){si #GET{numligne}|=={0}}> <img src="#CHEMIN{images/attention.jpg}" alt="Attention !" /> La Première ligne du tableau contient probablement les titres des colonnes du tableau et ses contenus ne constituent donc pas la question et les propositions de réponse.<br /> </BOUCLE_csvzero> <img src="#CHEMIN{images/attention.jpg}" alt="Attention !" /> Il n'y a pas de question portant ce numéro ! <//B_csv> <!-- FIN qcm_une_question_complete -->
Exemples et cas particuliers
Utilisation normale (exemple 1)
Appel de la question n°1 du QCM QCM Questionnaire à Choix Multiple de démonstration avec 6 propositions :
qcm_une_question_complete1|nom_fichier=qcmdemo.csv|nb_propositions=6><qcm_une_question_complete1|nom_fichier=qcmdemo.csv|nb_propositions=6>Utilisation du nombre de propositions (exemple 2)
Appel de la question n°1 du QCM QCM Questionnaire à Choix Multiple de démonstration avec 2 propositions :
qcm_une_question_complete1|nom_fichier=qcmdemo.csv|nb_propositions=2><qcm_une_question_complete1|nom_fichier=qcmdemo.csv|nb_propositions=2>Appel de la ligne n° 0 (zéro)
Attention, la première ligne du tableau csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). est neutralisée parce que contenant probablement les noms des colonnes. Voici ce qu’on obtient en l’appelant avec la balise
<qcm_une_question_complete0|nom_fichier=qcmdemo.csv|nb_propositions=6>:<qcm_une_question_complete0|nom_fichier=qcmdemo.csv|nb_propositions=6>Appel d’une ligne inexistante
Si la ligne demandée n’existe pas dans le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). (id supérieur au nombre de lignes du fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). ), le message un message est affiché comme dans l’exemple ci-dessous qui appelle la ligne n°101 alors qu’il n’y a que 100 questions. Balise utilisée :
<qcm_une_question_complete101|nom_fichier=qcmdemo.csv|nb_propositions=6><qcm_une_question_complete101|nom_fichier=qcmdemo.csv|nb_propositions=6>
Utilité du modèle
- Afficher une question du QCM QCM Questionnaire à Choix Multiple et les propositions adjointes afin de vérifier le contenu du fichier.
- Insérer le contenu d’une question et des propositions dans un article.
Ne pas avoir à reprendre l’article si la formulation de la question ou des propositions changent est bien pratique avec cet affichage qui s’adapte automatiquement.
MAJ : 17/06/2020 - 18/06/2020
Mots clés : SPIP
lorand.org

Derniers commentaires