• Aucun résultat trouvé

Paramétrage du comportement Chou et al. [CCL03] proposent une classification des

dif-férents agents pédagogiques pouvant intervenir dans un environnement de formation. Cédric

Buche [Buc05] y fait référence et envisage, dans les perspectives de sa thèse, d’intégrer

diffé-rents rôles pédagogiques pour les humains virtuels dans son système : compagnon, assistant,

tuteur, gêneur. Nous avons décidé d’offrir des humains virtuels avec un comportement

para-métrable afin de pouvoir proposer de tels rôles pédagogiques. Cependant nous ne voulions

pas nous contenter de ces rôles pédagogiques et nous voulions pouvoir décrire plus finement

le comportement d’un acteur et en particulier ses propensions à collaborer et à suivre la

pro-cédure. Pour cela nous avons donc défini la notion de profil collaboratif. Le profil collaboratif

d’un acteur va le guider dans sa phase de décision et lui permettre de choisir la prochaine action

à réaliser.

2.5 Définitions

Dans ce manuscrit nous employons des termes d’usage commun mais qui peuvent

s’avé-rer ambigus dans notre contexte. Nous allons donc poser maintenant un certain nombre de

définitions des concepts clés que nous allons utiliser dans ce mémoire de thèse.

Utilisateur réel Un utilisateur réel est un être humain qui utilise l’EVFC. La plupart des

utilisateurs sont alors des apprenants, mais le formateur est lui aussi un utilisateur potentiel.

Humain virtuel Un humain virtuel est une entité virtuelle qui a pour but d’agir dans l’EVFC

comme pourrait le faire un être humain.

Acteur Un acteur représente une entité agissante dans l’EVFC. Cette entité peut être soit un

utilisateur réel soit un humain virtuel.

Représentation d’acteur La représentation d’acteur est l’objet STORM à travers l’acteur va

pouvoir interagir. C’est donc la modélisation de l’acteur au sein de l’EVFC qui gère l’activité

de l’acteur. Cette entité a un certain nombre de caractéristiques (rôle, ressources, capacités) et

possède également des capacités de raisonnement (gestion de ressources, module décisionnel).

Avatar L’avatar est la représentation visuelle d’un acteur, son incarnation dans

l’environne-ment.

Activité L’activité représente l’ensemble des actes effectués par une personne. Il peut s’agir

d’actes concrets (des actions dans l’environnement) ou d’actes abstraits (des raisonnements par

exemple).

Procédure La procédure représente la suite d’actions nominales spécifiée par l’industriel

pour réaliser une opération donnée (par exemple une opération de maintenance). La procédure

représente l’agencement de référence des actions à réaliser.

Scénario Le scénario représente la suite d’instructions chargées au minimum de représenter

la procédure. Dans un EVFC le scénario représente la modélisation de la procédure et peut donc

contenir des informations différentes (actions implicites, causalité, actions interdites, etc).

Rôle Le rôle permet de lier un scénario à des acteurs ; il représente les actions que l’acteur

qui va le jouer sait, peut ou doit faire. Le savoir est associé au rôle lui-même (capacités). Les

possibilités et devoirs viennent du scénario (responsabilités).

Collaboration La collaboration représente le fait d’agir à plusieurs dans le but de réaliser

une tâche commune. Cette tâche peut être concrête (une procédure collaborative) ou abstraite

(apprentissage collaboratif). Nous considérons les termes collaboration et coopération comme

synonymes.

Contributions

Activité des acteurs

Dans un environnement virtuel de formation, deux types d’entités différentes existent et

peuvent agir : les utilisateurs (apprenants ou formateurs) et les humains virtuels avec un

de-gré d’autonomie variable. Ces deux entités vont piloter une représentation d’acteur à travers

laquelle ils vont agir. Le terme générique d’acteur représente donc l’association d’une entité

capable de prendre des décisions (un utilisateur réel ou un humain virtuel) et d’une

représen-tation d’acteur. Un acteur possède une représenreprésen-tation 3D au sein de l’environnement virtuel

et une partie comportementale qui va lui permettre d’agir dans cet environnement. C’est

es-sentiellement au niveau de cette seconde partie que se situent nos contributions. Nous voulons

modéliser l’activité des acteurs en suivant deux objectifs : premièrement nous voulons pouvoir

interchanger facilement utilisateurs réels et humains virtuels autonomes, deuxièmement nous

souhaitons pouvoir créer des humains virtuels avec des comportements différents, qui pourront

donc être paramétrés. Pour cela, notre première contribution est un ensemble de modèles

per-mettant de représenter de manière homogène l’activité des deux différents types d’acteurs et

permettant de personnaliser le comportement des humains virtuels.

L’activité d’un acteur comprend plusieurs aspects. Un acteur est tout d’abord un objet

com-portemental de l’environnement qui peut interagir avec d’autres objets, c’est pourquoi un

ac-teur est modélisé comme un objet STORM (nommé représentation d’acac-teur) avec des capacités

d’interaction (voir section 3.1). Afin d’étendre les possibilités d’interaction de base d’un acteur

on ajoute la notion de ressource interne. Une représentation d’acteur est donc composée de

ressources internes, qui sont elles aussi des objets STORM, sur lesquelles elle va pouvoir

rai-sonner (état courant, états atteignables, séquences d’actions pour atteindre un état donné) ; ce

raisonnement sera intégré dans ce que l’on nomme une activité interne dans le modèle STORM.

Un acteur fait aussi partie d’une équipe et il doit pouvoir différencier son activité de celle de

ses coéquipiers, pour cela il joue un rôle qui va lui amener de nouvelles capacités

d’interac-tions et également des responsabilités vis à vis du scénario (voir section 3.2). Enfin, l’acteur

doit être capable de choisir une action à réaliser dans l’environnement, ce mécanisme sera lui

aussi intégré en tant qu’activité interne (voir section 3.3). Nous proposons donc un ensemble de

modèles pour gérer toutes ces facettes de l’activité d’un acteur. La figure 3.1 illustre la position

de l’acteur entre les différents modules existants, ainsi que ses différentes caractéristiques et

les mécanismes de raisonnement (activités internes) dont il dispose.