Table of Contents
Premiers pas sur opensesame #
Nous allons maintenant mettre en application vos quelques connaissances du python pour utiliser le logiciel opensesame. Ce logiciel vise à développer des expériences en psychologie ou en sciences cognitives.
Bonjour #
Charger l’expérience #
Pour vous familiariser avec le logiciel, je vous propose une première expérience déjà faite. Elle est toute simple et vise à déterminer si le sujet dit bonjour ou non.
Ouvrez ce fichier avec opensesame, et lancez l’expérience avec le bouton lecture
en haut. Le logiciel commence par vous demander un numéro de sujet, qui sera
utilisé pour stocker le résultat de l’expérience dans un fichier au format
csv, que vous pouvez ouvrir avec un tableur.
Modifier l’expérience #
Examinez l’expérience et ses différents éléments pour en comprendre le fonctionnement. Elle est composée d’une séquence de plusieurs éléments.
- un bloc
sketchpadpermet d’afficher le message de bienvenue - un bloc
sketchpaddonne la consigne de l’expérience - un bloc
keyboard_responsepermet d’attendre une frappe au clavier - un bloc
inline_scripttraite la frappe et fabrique le message correspondant - un bloc
feedbackaffiche la réponse construite - un bloc
loggerpermet de paramétrer le contenu du fichier csv créé
Modifiez cette expérience pour ajouter une étape au début demandant le nom de la
personne, puis une autre pour afficher le nom qui a été saisi. Cherchez dans le
panneau latéral un élément vous permettant de demander du texte, et utiliser un
autre bloc en vous inspirant du bloc message_retour pour afficher le nom
fourni.
Tables de multiplication #
Vous allez maintenant créer une expérience permettant de tester la connaissance des tables de multiplications.
Une multiplication fixée #
Commencez par créer une expérience qui demande combien font 5 x 7 et qui vérifie que le résultat fourni est bien 35. Vous afficherez ensuite un message pour indiquer au sujet si la réponse est correcte ou non.
Répéter l’expérience #
Opensesame propose un bloc loop pour répéter plusieurs fois une séquence
d’instructions. Ce bloc propose d’utiliser une table, définissant sur chaque
ligne les paramètres à utiliser. Vous pouvez donc créer deux colonnes a et b
puis sur chaque ligne les valeurs possibles. Dans un premier temps, proposez
quatre ou cinq lignes avec des valeurs différentes. Ensuite, il faut déplacer
dans cette boucle votre bloc demandant la réponse, et modifier son test pour
utiliser les variables a et b. Vous pouvez utiliser la syntaxe du formatage
en python et mettre entre accolades {...} des noms de variables pour qu’ils
soient remplacés par la valeur des variables.