Skip to main content
  1. Teaching/
  2. STR1034M/

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.

fichier de l’expérience

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.

  1. un bloc sketchpad permet d’afficher le message de bienvenue
  2. un bloc sketchpad donne la consigne de l’expérience
  3. un bloc keyboard_response permet d’attendre une frappe au clavier
  4. un bloc inline_script traite la frappe et fabrique le message correspondant
  5. un bloc feedback affiche la réponse construite
  6. un bloc logger permet 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.

Vincent Nivoliers
Author
Vincent Nivoliers
Associate professor — Université Claude Bernard Lyon 1 / LIRIS - Origami