« Alice » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
 
(140 versions intermédiaires par 11 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Groupe Aïda, Jue et Choï (EIA)
[[Catégorie:Logiciels de formation]][[Catégorie:Jeux pédagogiques]][[Catégorie:Logiciels]]


Logiciel Alice
==Description rapide du logiciel==
{{eia m}}
 
[[Catégorie:Logiciels de formation]]
Le logiciel Alice est un «  [[micromonde]] » (de même que Cabri Géomètre) qui  permet de créer des applications dans "un espace situé". Il est accessible sur le web et peut être téléchargé gratuitement. Son utilisation ne nécessite aucune connaissance préalable de langage, de règles ou de codes informatiques. [[catégorie: micromondes]]
==Description==
 
Description rapide du logiciel: "Je bosse "
Le logiciel possède un tutoriel interactif, une fonction « aide » (par tutoriel ou forum externe) et un texte d’accompagnement (Text book).
* Contenu enseigné
 
Apprentissage de programmes interactifs 3D graphiques
Une multitude d’outils, de modèles et d’objets en 3D peuvent être mobilisés, tels que : des dossiers par thèmes, une barre de navigation, une barre de déroulement, une galerie d’objets, des modèles de monde, etc. Ces éléments peuvent être manipulés directement par un simple « clic » ou « déplacement » de la souris (drag & drop).  Mais ce qui est très intéressant, c’est que le logiciel offre la possibilité d’insérer des vidéos et des films en paramétrant le « Web import », ainsi que d’importer des images par le « Make Billboard ». (mais n'ai pas pu essayer jusque ...).
* Fonctionnement général
 
* Copies d'écran éventuelles
De plus, à partir de modèles en 3D, l’apprenant est libre de créer ou de recréer la représentation d’un monde qu’il peut s’inventer (imaginaire). Dans ces mondes virtuels, il peut produire des opérations difficiles sans forcément s’en rendre comte. Par exemple, il peut très bien faire l'usage de graphiques élaborés soutenus par des principes de rotation avancés ; en avant, en arrière, de face, tourner, sauter, etc.
* Environnement informatique (exécutable / web, Système d'exploitation, éventuellement langage de développement)
 
* Accès (lien, éditeur, prix)
En d'autres termes, Alice est un programme moderne utilisé pour des novices en programmation. Il permet via un programme de base, de créer des films ou des jeux vidéos.
 
Le logiciel Alice, offre une présentation particulière, il s'ouvre sur deux fenêtres superposées :
Une fenêtre logiciel en arrière plan et une fenêtre tutoriel en premier plan, comme le montre cette image:
[[Image:Alice_interface_tutorial.jpg|frame|none]]
 
Les flèches de couleurs représentent les différentes parties que l'apprenant devra connaître pour réaliser ces petits scénarios.
 
Les fenêtres tutoriel et logiciel ont la même ergonomie. Chacune est découpée en cinq partie :     
<ul>
<li>deux encadrés à gauche : "World" et "World's details"; </li>
<li>deux encadrés à droite : "events" et World my full methode"; </li>
<li> et au milieu, un écran qui permet de vérifier les applications réalisées. </li> </ul>
 
Cette configuration, offre une multitude d'outils, de modèles et d'objets en 3D pouvant être mobilisés. Les éléments peuvent être manipulés par un simple "clic" ou "Drag&Drop" par la souris. De plus, le logiciel offre la possibilité d'insérer des vidéos, des films, du son en paramétrant "Web import"et des images par le "Make Billeboard". (Source de ces dernières informations: www.alice.org [http://www.alice.org/]
L'apprenant novice est libre de créer ou de recréer la représentation d'un monde qu'il peut s'inventer (imaginaire). Dans ces mondes virtuels, il peut produire des opérations difficiles sans forcément s'en rendre compte (très intuitif). Par exemple, il peut très bien faire usage de graphiques élaborés soutenus par des principes de rotation avancés ; en avant, en arrière, de face, tourner, sauter, etc.
 
''Mais pour celles et ceux qui souhaitent encore plus de détails :''
{| border="1"
|-
| L'environnement informatique
| windows ME, Windows 2000, WindowsXP, Macintosh OS 10.3.ov10.4
|-
| Equipement informatique minimal
| Pentium 500MHZ,Carte graphique VGA 16 bit, 128MO de RAM, carte son, carte video 1024X768
|-
| Equipement informatique recommandé
| pentuim 1.6GHZ, 16M3 carte video 3D(TNT, i810,Rage128, GeForce, Radeo), 256MO de RAM
|-
| Premières utilisations
| ouvrir Alice World, selectionner Welcome to Alice, Open; ouvrir le tutoriel cliquer sur "start the tutorial"; télécharger le Unzip Alice Système, Alice.exe; le FAQ : [http://www.alice.org/faq2.htm#WhatIsAlice/]
 
|-
| Sources principales
| www.alice.org [http://www.alice.org/]; Alice v2.0 © 1999-2006, Carnegie Mellon University. All rights reserved.
 
|-
| Accessibilité
| pour tous, car le logiciel est gratuit.
|-
|}


==Principes pédagogique==
==Principes pédagogique==


Cette section doit faire référence aux concepts du cours.
'''Principes pégagogiques'''
On pourra pointer vers d'autres pages de ce wiki. (Je bosse là!!!!)


L’objectif pédagogique qui sous tend le logiciel Alice provient du constructivisme. L'idée c'est que l'apprenant est amené à agir, en partant de ses connaissances intuitives, qui vont progressivement lui permettre d'apprendre "à construire" de petits projets. Ces petits projets/monde, vont être matérialisés par des petits scénarios virtuels que l'apprenant va apprendre à réaliser. De fait, les erreurs de manipulations seront considérées comme des « sources » d’apprentissage, car cela le poussera à essayer d’en comprendre les raisons, les processus.


Les réponses aux questionnaires individuels vons permettront de remplir cette section. Les voici pour mémoire:
En outre, nous pouvons dire que la démarche est de type « résolution de problème ». En effet, cet apprentissage par la découverte, sous forme de jeu, va influencer l’apprenant à devoir raisonner, comprendre et trouver des résultats de manière visible, afin de matérialiser son produit.
----
Ce genre d’apprentissage ancré dans l’action, et qui s’acquiert dans et par l’expérience, permet de construire un projet donné, dans un contexte situé. En partant de ses erreurs et par tâtonnement, l’apprenant est amené à réfléchir, comprendre et apprendre pour progresser.  
Les principes pédagogiques exposés dans ce texte n'ont aucune prétention d'exhaustivité. Notre objectif est de présenter un suvol sur certains aspects que nous avons retenu et qui nous paraissent significatifs. Aussi, sur la base de nos lectures, nous nous pencherons sur queques notions générales, concernant différents principes d'apprentissage, que nous avons abordé en cours. De fait, parler d'apprentissage suppose également de s'interroger, non pas que sur les courants pédagogiques qui sont à l'origine de certains logiciels, mais aussi sur les mécanismes émergeants d'apprentissage par rapport aux apprenants ou aux utilisateurs. C'est pourquoi, nous nous intéresserons particulièrement au sujet de certaines dimensions liées à l'engagement, à la motivation et à certaines formes de représentations.


L’acquisition de ces processus va permettre via des activités de compréhension et des activités d’apprentissage, d’ajouter de nouvelles connaissances : la programmation. En effet l’apprenant apprend à créer via une programmation guidée, un monde artificielle, à modifier sa perception visuelle, cognitive et procédurale.Inspiration de Flavell. La dimension de la métacognition est importante car elle valide l'objectif du logiciel, s'initier à la programmation, qui va être d'aller identifier des actions, les créer et les faire appliquer.


'''* Quelles connaissances et représentations sont mises en jeu dans ce logiciel ?'''
Noel, B. (2001) La métacognition. Bruxelles: De Boeck & Larcier


Les connaissances déclaratives ou les apports théorique "formels" transmis par le tutoriel permettent à l'utilisateur de se construire une première représentation. Il percevra un certain nombre d'informations, à travers les textes, les schémas et les images qui dressent déjà en lui une sorte de "panorama" global de ce qui l'attend et des mécanismes d'action qui pourront le conduire progressivement à la maîtrise du logiciel. Toutefois, nous pensons qu'il n'existe pas un modèle universel qui puisse être compris par tous dès le départ. Dans le sens où les usagers ne peuvent pas assimiler tous les savoirs déclaratifs contenu dans un tutoriel et leur donner une signification concrète en terme de procédure à suivre. Car selon nous, un passage par la mise en pratique des indications contenues dans le logiciel est indispensable si ce dernier désire pouvoir se reconstruire une signification à propos de l'apport reçu. En effet, le passage par la "pratique" renvoie souvent à l'utilisateur, des informations qui entrent en conflit avec ses représentations préalables. Pour les constructivistes, c'est justement par ce cheminement que l'utilisateur sera contraint à modifier et à ajuster ses représentations en fonction de ce qu'il perçoit au travers de son expérience. Mais encore une fois, ces conflits cognitifs ne pourront pas se produire si les informations renvoyées par la situation ne peuvent pas rencontrer de représentations préalablement construites lors de l'apport théorique. Mais toutes ces opérations sont tributaires une fois de plus du degré d'engagement de l'utilisateur dans ses interactions avec le logiciel.


'''* Quels grands principes pédagogiques ont été adoptés dans ce logiciel (apprentissage par comportement, rôle de l'action, etc.) ?
'''Les représentations '''


Selon nous, les apprentissages par ce logiciel graphique passent par plusieurs étapes successives. Premièrement, l'utilisateur novice passe par une étape dite de "découverte" du logiciel. Il est guidé immédiatement par un tutoriel qui l'oriente étape par étape. Par exemple, aussitôt qu'une erreur se présente, il est invité à revenir à l'étape précédente et ainsi de suite. Donc, dans cette phase, nous pensons qu'il s'agit d'un apprentissage "séquentiel" ou par "pallier successif", selon les termes de Skinner. C'est-à-dire que cela ressemble davantage à un entraînement par "stimulii-réactions". En effet, lors de la première utilisation, ce dernier est obligé de suivre pas à pas les indications qui sont supposés le guider dans son apprentissage à propos des fonctionnalités du logiciel. Ces connaissances de base sont nécessaires au novice, s'il désire aller plus loin. Cet "entrainement" peut se reconduire tant que l'apprenant en éprouve le besoin (mais cela reste encore à prouver). Aussi, en référence à Piaget, cette étape incontournable pour le néophyte peut être comparée au stade "sensori-moteur" qui concerne la phase de découverte et de tâtonnement. A ce stade, les comportements sont encore observables. Pour le moment, la seule structure mentale qui est sollicitée est la mémoire. En effet, l'utilisateur sait de manière consciente ou inconsciente qu'il devra retenir les informations au fur et à mesure que le tutoriel lui présente les différents éléments.
L’apprenant possède au départ des représentations sur l’ensemble du logiciel. Il construira d’autres représentations au fur et à mesure de sa progression dans l’activité. Plus l’adaptation à l’environnement du logiciel sera rapide et plus les résultats de l’apprenant seront perceptibles au travers de création virtuelle de plus en plus élaborée. C’est-à-dire que plus les contraintes liées au fonctionnement seront mémorisées et comprises par l’apprenant, et plus les commandes seront précises et coordonnées. En effet, la compréhension de signification et le renforcement de représentation, dans ce genre de contexte, ne peuvent se concrétiser que par l'utilisation et les essais répétés de la part de l'apprenant:
Toutefois, malgré l'enseignement qu'il a reçu de la part du tutoriel, il n'est pas encore capable d'effectuer une régulation conceptuelle. C'est donc bien par tâtonnement qu'il s'engage contraint par la disposition spatiale des boutons, des nombreuses commandes situées à plusieurs extrémités de l'écran, des rotations et dispositions aléatoires, etc. Mais ce type de régulation n'a d'efficacité que par la chance, si toutefois, il se rappelle de sa manipulation. Cette étape montre que la compréhension ou les représentations que ce dernier a pu se forger avec le tutoriel ne comporte pour lui encore aucune signification. De même, qu'il n'arrive pas encore à faire de liens entre les commandes et l'exécution (ou réaction) de la commande.Il se retrouve malgré lui dans une position inconfortable d'hésitation.


Nous relevons quelques changements à la deuxième étape. Une fois que les principales fonctions et objets semblent peu à peu mémorisées, l'apprenant va tenter de s'exercer en fonction de ce qu'il a retenu. C'est donc toujours par tâtonnement et par "essai-erreur" qu'il va tenter de faire fonctionner ce qu'il croit avoir compris. Cependant, nous pensons que certains comportements semblent se modifier, car il commence à un peu prendre conscience des effets de certaines actions. Par exemple, il va faire le lien entre son "touché" et la "réaction" immédiate de son action. Dès lors, les informations qu'il perçoit de la situation va lui permettre de faire les liens avec une signification qu'il va lui donner. Ces connaissances déclaratives vont lui permettre d'associer certaines actions à certaines commandes. C'est alors ses conduites vont se modifier par les ajustements "logiques" qu'il va appliquer et ce, de manière progressive. Malgré tous ces efforts, il n'est pas encore en mesure de se construire de bonne représentation du fonctionnement du logiciel. Bien que sa structure cognitive soit "ouverte", il n'est malheureusement pas possible pour lui de donner du sens aux différentes fonctionnalités et donc, de lier les éléments entre eux.  
''They can only be fully understood through use, and using them entails both changing the user's view of the world and adopting the belief system of the culture in which they are used'' (Brown, J.S., Collins, A. & Duguid, S. (1989); [http://www.exploratorium.edu/IFI/resources/museumeducation/situated.html])


Autrement dit, l'utilisateur va devoir construire lui-même, dans ses schèmes mentaux, une représentation d'utilisation des fonctionnements du logiciel. Soit, en continuant ses tâtonnements et en faisant des liens, soit en persévérant par l'attractivité de créer son propre petit monde à lui.  
De fait, ces changements de comportement ne se feront qu'en fonction des nouvelles représentations que l'apprenant se construira progressivement dans ce contexte situé. Ainsi, plus il maîtrisera ses "zones d'incertitude", plus il aura l'impression d'exercer un certain contrôle sur son activité.
Ce qui revient à dire que plus l’apprenant va réussir à comprendre et à faire des liens entre les objets, et plus les représentations de certaines interactions vont faire sens pour lui. Il sera alors en mesure d’établir une connexion entre plusieurs combinaisons.
En effet, si l'utilisateur lance une commande et qu'il n'obtient pas les effets attendus/escomptés(en pressant sur la touche "play"), alors il est amené à devoir réfléchir sur son action. En effet, si la représentation de l'action appliquée ne produit pas les effets escomptés, et que cela ne correspond pas à ses représentations, alors il est fort probable qu'il se repositionne face à sa démarche et qu'il tente de comprendre ce qui n'a pas joué. C'est alors, précisément à ce stade, qu'il va se mettre à réfléchir en lui-même pour comprendre ce qui n'a pas fonctionné. Il va réessayer en ajustant ses gestes, jusqu'à ce qu'il en vienne à modifier ses actions.
De plus, inscrire le logiciel dans l'univers d'Alice au pays des merveilles, permet de renforcer la construction, l’imagination, dans les différentes étapes.


En d'autres termes, c'est par la pratique que le sujet va accumuler en quelque sorte les informations. Dans ce processus, il est possible que certains effets puissent produire un conflit cognitif s'opposent aux représentations nouvellement construites dans l'action.
''Indices motivation''


Or, ce cas de figure renvoie alors à l'engagement et à la motivation pour atteindre les objectifs qu'il s'est fixé.
Les apprenants sont amenés à apprendre certaines notions « difficiles » liées à l’informatique de haut niveau de manière tout à fait ludique. La conception et le graphisme du logiciel offre un cadre agréable et attractif pour les apprenants. Ils n’ont pas l’impression d’être dans une activitié d’apprentissage. Sous forme de "jeux", les erreurs sont permises et encouragées, puisqu’elles suscitent à certains moments, la réflexion de l’apprenant. Il faut relever l'aspect que "Behind the software, there exists cognitive evaluation theory , which addresses the effects of social contexts on intrinsic motivation. The intrinsic motivation is maintained only when actors feel competent and self-determined."  For example, in the tutorial , the learner's motivation increases when he/she succeeds in achieving  the final effect of the 3D graphic, which helps to explain why a learner feels at ease in the tutorial stage. [http://en.wikipedia.org/wiki/Self-Determination_Theory#Causality_Orientations_Theory]


Dès lors, plus l’apprenant « sait » et plus il sera autonome dans son activité. Enfin, l’apprenant trouvera une certaine forme de reconnaissance à travers les résultats obtenus.


Ce logiciel semble s’inspirer de la théorie du flow de csikszentonihalyi (1932) et comme l’apprenant a des buts clairs via le tutoriel et des feedback, le niveau de difficulté est équilibré dans le tutoriel par les quatre niveaux tutoriel. Et le fait de pouvoir voir le résultat de la programmation, le résultat de ce qui a été conçu, procure de la satisfaction, voir ce qui a été réalisé. Le guidage du tutoriel permet d’amener la possibilité de la tâche, de l’exercice, stimulant la motivation intrinsèque même si parfois limitée par le design.
- effet de construction d'un monde imaginaire, abstrait.


'''* Comment est exploitée la dimension affective ? Comment est gérée la motivation ?
''Limites perçues''


Ressources sur l'engagement et les émotions:
L’apprenant n’est pas obligé de dépasser ces stades de difficultés. Il peut très bien passer à un autre point. Mais s’il n’arrive pas à dépasser ce stade, alors il y a de forte chance qu’il ne veuille pas aller plus loin dans ses réflexions.
Toutes les compétences accumulées sont spécifiques au contexte et ne sont donc malheureusement pas transférables ailleurs.
 
'''* Autres commentaires
 
L'ergonomie du logiciel n'est pas agréable, les couleurs sont trops contrastées entre l'interface et les aides: bleu, rose, jaune, crème...Ce qui n'empêche que le contraste des couleurs entre l'interface et les aides produit un effet dans l'utilisation. des polices différentes, une interface pas forcément accessible... L'ergonomie peut être un frein à la motivation, à l'utilisation du logiciel tutoriel. Cependant le dessin d'une jeune fille se prénomant Alice est intéressant car elle fait référence à Alice aux pays des merveilles de Lewis Caroll. Cette intertextualité est aussi un conditionnement à l'apprentissage, on nous annonce un jeu, une découverte, la recherche : un monde virtuel. Dans son parcours Alice de Lewis caroll est elle aussi en situation d'apprentissage et a des tuteurs (le lapin, les jumeaux....)De plus d'autres dessins (lapins, espaces à construire)font eux aussi occurrence aux illustrations du livre, aux dessins animés, aux jeux ou personnages dérivés, aux SIMS.
Pas de possibité d'interagir avec d'autres personnes. Comporte un aspect individuel. Le tutoriel offre aussi au travers du dessin en 3 D, un apprentissage de la perspective, des volumes, de la géométrie dans l'espace.
 
Le fait que le logiciel soit en anglais, cela peut paraître déroutant, cependant, la modalité de réalisation de tâche : « drag &drop », les images et la réalisation permet très vite d’oublier la barrière linguistique.


Dans cette partie, nous nous sommmes inspirées des textes suivants:
Dans cette partie, nous nous sommmes inspirées des textes suivants:
*Malone, TW and Lepper, MR (1987). Making learning fun: a taxonomy of intrinsic motivations for learning, in: RE Snow & MJ Farr (Eds) Aptitude, Learning, and Instruction, III: Cognitive and Affective Process Analysis (pp 223-253). Hillsdale, NJ: Lawrence Erlbaum Associates.PDF [http://tecfax.unige.ch/moodle/file.php/34/motivation_malone.pdf]
*Malone, TW and Lepper, MR (1987). Making learning fun: a taxonomy of intrinsic motivations for learning, in: RE Snow & MJ Farr (Eds) Aptitude, Learning, and Instruction, III: Cognitive and Affective Process Analysis (pp 223-253). Hillsdale, NJ: Lawrence Erlbaum Associates.PDF [http://tecfax.unige.ch/moodle/file.php/34/motivation_malone.pdf]
Keller, J.M. (1983). Motivational design of instruction. In C.M. Reigeluth (Ed.). Instructional design theories and models: An overview of their current status." Hillsdale, NJ: Erlbaum. PDF
*Keller, J.M. (1983). Motivational design of instruction. In C.M. Reigeluth (Ed.). Instructional design theories and models: An overview of their current status." Hillsdale, NJ: Erlbaum. PDF
[http://tecfax.unige.ch/moodle/file.php/34/motivation_keller.pdf]
[http://tecfax.unige.ch/moodle/file.php/34/motivation_keller.pdf]
*Brown, J.S., Collins, A. & Duguid, S. (1989). 'Situated cognition and the culture of learning.' Educational Researcher, 18(1), 32-42
==Principes technologiques==


Alice utilise plusieurs principes technologiques que nous allons étudier ci-dessous.


Pour commencer, nous pensons que la dimension affective est liée au degré d'engagement et de motivation de l'utilisateur apprenant. Comme nous l'avons exprimé au point précédent, la motivation est significative à nos yeux en ce qui concerne l'apprentissage en général.
'''Multimodalité'''


Le logiciel Alice présente plusieurs composantes qui peuvent engager et motiver l'utilisateur. Par exemples, nous pouvons dire que son aspect ludique pour découvrir un monde virtuel en 3D est attrayant et les scénarios sont visuels et immédiatement perceptibles. De même que ses possibilités de création de monde "irréel" semble mystérieux, et les effets de rotation sont impressionnants. Nous pourrions dresser une liste de ses possibilités, mais là n'est pas notre objectif. Aussi, au vu de ce qui précède, et des significations que cela comporte, nous pensons  que ce logiciel a de de bons atouts pour susciter la motivation. Comme l'expriment Malone et de Lepper (1987)le fait de rendre aussi attractif et amusant l'environnement d'apprentissage peut augmenter chez certains utilisateurs non seulement la curiosité, mais peut aussi  offrir du sens à ses découvertes. Toutefois, les auteurs poursuivent leur propos en admettant que cette composante motivatinnelle peut dépendre également du style de l'usager. Par exemple, de sa personalité, de son habileté ou de son degré de maîtrise technique, comme ils l'expriment en ces termes:  
"La multimodalité combine de façon harmonieuse différents modes de communication entre l'homme et la machine. Pour entrer des informations, l'utilisateur peut utiliser la voix, l'écrit et le geste. Pour restituer des informations, le système exploite le graphisme, le texte, le son et la voix." [http://www.intuilab.com/presentation/301-multimodalite.html]
Alice offre la possibilité de créer des animations en 3D. La création de micromonde via des animations 3D, se réalise au préalable par un tutoriel qui va accompagner l'utilisateur et lui présenter des modalités : texte, images, son/bruit, vidéo. Evidemment, les animations 3D peuvent être accompagnées de sons ou de musique que l'utilisateur peut soit importer depuis un fichier extérieur, soit enregistrer directement. Cependant le programme en lui même ne porte que sur une présentation visuelle puisque l'objectif du logiciel Alice est d'initier à la programmation en combinant différentes modalités afin de créer une séquence vidéo. La présentation/l'interface est relativement classique, excepté les couleurs vives des différents éléments. L'interface est divisé en plusieurs blocs ayant chacun sa fonction propre. Cette présentation rappelle celle des logiciels de 3D ou de programmation habituels. Même le tutoriel ne présente pas de modalité sonore comme on le voit dans certains logiciels. Il permet un apprentissage qui se fait grâce à la présence de fenêtres escamotables qui vont donner différents types d'informations à l'utilisateur (environnement, personnages,objets, mouvements, actions), informations que ce dernier devra croiser, combiner pour réaliser son micromonde. En résumé, Alice n'est pas multimodal en soi mais permet de les utiliser pour créer des animations ou des micromondes. [http://tecfax.unige.ch/moodle/file.php/34/Tricot_Multimedia_2000.pdf]


  ''"In fact, in the strongest case, there may be situations in which the same intervention or      motivational embellishment may have quite opposite effects on different learners (Lepper @ Malone, this volume)"'' (p. 246)
'''Adaptabilité et adaptativité'''


De fait, si nous poursuivons notre analyse avec un utilisateur habile et intéressé, il va augmenter son engagement dans la tâche, par la signification que lui confère l'objectif qu'il s'est assigné. Par ailleurs, le "sens" renvoie directement à l'utilité que peut percevoir l'usager de ce qu'il va produire. Ce point est important, car le sens que l'usager met dans son objectif va être porteur d'apprentissage. C'est-à-dire qu'en fonction de l'bjectif ou de la représentation que se sera construite l'utilisateur, son degré de motivation dans son apprentissage va davantage se rafermir, comme le mentionne Keller (1983), dans son article, lorsqu'il rappelle la citation du psychologque Raynor (1974):
Une certaine part d'adaptabilité se retrouve dans le fait qu'un tutoriel multi niveaux(tutoriel d'initiation, tutoriel expliquant des notions plus avancées)soit proposé à l'utilisateur ([[Adaptation S-E-C]]). Cependant, ces différents niveaux de formation ne seront pas évidents pour l'utilisateur puisque les spécifictés du tutoriel sont simplement numérotés au lieu d'avoir des intitulés clair : tutoriel d'introduction ou d'initiation, tutoriel de création d'objets avancés, etc. Un autre facteur allant dans ce sens se retrouve dans la possibilité de créer soi-même de nouvelles fonctions, méthodes ou autres objets et de nommer un projet. Cela permet aux utilisateurs avancés de créer eux-mêmes des éléments qui ne sont pas présents dans les librairies proposées et donc d'adapter le logiciel à leurs besoin et selon le but qu'ils se sont fixés.
  ''" (...) as teachers have intuitively understood, that motivation is increased if a present goal or task is perceived to be an important or necessary prerequisite for the accomplishment of desired future goals"'' (p. 414)
L'adaptabilité peut aussi venir d'une adaptabilité linguistique. Le logiciel est entièrement en anglais laissant peut d'accès à un utilisateur francophone. Cependant, la multimodalité (texte, image, vidéo, actions)du logiciel pallie à l'interface linguistique. L'image et l'action Drag & Drop permettent alors à l'utilisateur d'utiliser l'outil et de faire du lien entre l'image et le texte. L'adaptabilité est donc visuelle et environnementale pour un utilisateur francophone.
Si l'on peut trouver un certaine part d'adaptabilité dans ce logiciel, on ne peut pas parler d'adaptativité. En effet, l'interface ne va pas évoluer en fonction des actions de l'utilisateur ou de sa maîtrise de la matière enseignée.


De plus, par les "visionning" immédiats de ses créations, l'utilisateur pourra gagner en confiance, et par ricochet, trouvera une forme de reconnaissance à travers les animations qu'il aura  aini produites. Nous reconnaissons que la motivation dépend bien de tous critères, mais il nous semble important d'ajouter que son intention de départ est tout aussi incontournable. Nous partageons l'avis de nombreux théoriciens qui soulignent que les être humains sont sans cesse confrontés à des représentations et à des choix. Ces gestes utilisés dans un contexte donné comportent une série de signification et de représentation que le sujet va lui même trier. Ces "arènes de significations" (Clot, 1999a), vont à leur tour prendre leur sens à partir des intentions justement qui habitent l'apprenant.
'''Rapidité (feedback immédiat)'''
En somme, nous pouvons dire que le niveau affectif sera tributaire du degré d'intention liée à la visée d'apprentissage. Ce qui engendrera comme effet l'augmentation de sa propre motivation.


'''* Existe-t-il un support métacognitif favorisant l'apprentissage ? Si oui, lequel ?
Cet aspect est essentiel et important pour un logiciel comme Alice. En effet, il y a la mise en scène de deux démarches pédagogiques : par instruction dans le tutoriel et par action dans le logiciel c'est pourquoi le feedback est le moyen le plus efficace pour valider le processus de programmation/réalisation des micromondes. [http://fr.wikipedia.org/wiki/Feedback] Comme expliqué précédemment, une part importante de la stratégie pédagogique utilisée se base sur l'apprentissage par essais-erreurs. Sans un feedback immédiat, une telle stratégie ne pourrait pas fonctionner efficacement. Le premier feed-back apparaît dans le premier tutoriel qui après une démarche instructive, valide par la réalisation et l'action de l'utilisateur. Dans le cas précis de notre logiciel, le feedback se situe à deux niveaux. Le premier est la vue d'ensemble du "monde" réalisé qui permet de voir le positionnement, le nombre ou autres caractéristiques des objets créés en temps réel. Quant au deuxième, il se retrouve au moment où l'utilisateur clique sur le bouton "play" pour tester son animation. Une simulation est alors lancée et il est possible à ce moment de vérifier via une démarche métacognitive si les fonctions et méthodes utilisées fonctionnent correctement. En effet, si l'utilisateur lance une commande et qu'il n'obtient pas les effets attendus/escomptés(en pressant sur la touche "play"), alors il est amené à devoir réfléchir sur son action ». Plus qu'un feedback immédiat, ce dernier point serait plutôt un feedback "à la demande" puisque l'utilisateur choisit quand il veut tester ce qu'il a fait. Le feed back permet d'entretenir la motivation chez l'utilisateur. [http://tecfax.unige.ch/moodle/file.php/34/Tricot_Multimedia_2000.pdf]


En ce qui concerne le logiciel Alice, nous pensons tout d'abord au "feedback" du mode visuel ou audio comme support métacognitif. En effet, si l'utilisateur lance une commande et qu'il n'obtient pas les effets attendus (en pressant sur la touche "play"), alors il nous paraît logique qu'il va devoir réfléchir sur son action. En effet, si la représentation de l'action appliquée ne produit pas les effets escomptés, et que cela ne correspond pas à ses représentations, alors il est fort probable qu'il se repositionne face à sa démarche et qu'il tente de comprendre ce qui n'a pas joué. C'est alors, précisément à ce stade, qu'il va se mettre à réfléchir en lui-même pour comprendre ce qui n'a pas fonctionné. Il va réessayer en ajustant ses actions, jusqu'à ce qu'il en vienne à modifier ses comportements.
'''Programmabilité'''


'''* Quelles critiques pourriez vous apporter concernant les aspects cognitifs, affectifs et métacognitifs ? Quels suggestions pourriez-vous proposer ?
L'aspect de programmabilité est utilisée dans la matière enseignée par Alice. [http://computing-dictionary.thefreedictionary.com/programmability] En effet, ce programme initie l'utilisateur à la programmation dite d'objet dans le cadre de la création de graphisme 3D et de micromondes. D'après la définition indiquée ci-dessous, la programmabilité est la capacité d'un logiciel à accepter de nouveaux lots d'instructions qui vont en modifier le comportement, ce que Alice ne permet pas. En effet, il y a une préprogrammation de fait dans le logiciel, les utilisateurs ne vont solliciter que les caractéristiques dont ils ont besoin pour réaliser leur projet micromondes.Alice n'est donc pas en soit programmable mais il permet de programmer des scènes en 3D.


Il est important de ne pas proposer de programme qui isolent les éléments "théoriques" et "pratiques". Comme dit plus haut, nous pensons que la connaissance ne peut s'acquérir ou se transmettre l'un sans l'autre, car à nos yeux, ils sont complémentaires. Par contre, nous constatons qu'encore bons nombres de dispositifs de formation tentent de développer tant bien que mal un environnement qui favorise les apprentissages de leurs apprenants. Toutefois, nous remarquons qu'un des aspects est toujours "laissé pour compte". Serait-ce dû à un ecart important entre "conception" et réalités du "terrain"? De fait, nous ne pouvons nous empêcher de penser à une formation à distance qui soit "idéale" (vs. concret). Par exemple, selon les théories précitées, le degré de motivation est souvent renvoyée à l'apprenant lui-même, alors que parfois la qualité de l'accompagnement en mode virtuel peut avoir des effets négatifs sur la motivation et les représentations de ses derniers. Alors qu'à la base, l'intention de l'apprenant était positive. Donc, il s'agirait de reconnaitre que si nous aimons à placer les étudiants en situation action, il faudrait également que l'accompagnement de ces derniers puissent trouver un écho chez eux du point de vue de la motivation?  C'est-à-dire que si nous savons et comprenons la nécessité de tenir compte de leur degré de motivation, comment se fait-il que bien souvent, nous entendons certains apprenants se plaindre de solitude dans ses apprentissages au beau milieu d'une formation à distance? Et du point de vue de l'interculturalité, comment pouvons-nous tenir compte de la personnalité de chacun, en leur demandant une production commune dans les activités, alors que nous leur demandons d'entrer tous ensemble dans le même moule? Ce sont donc bien les apprenants provenant d'horizons culturels différents qui doivent dans ce cas s'adapter à ce genre de formation à distance. Alors, une fois de plus, nous sommes confrontées face aux difficultés que renferment les paradigmes "connaissances" vs. "savoirs" ou "déclaratif" vs. "procédural" et "réalités" vs. "concepts".
'''Immersion (thème de la représentation, de la virtualité)'''


A nouveau, le logiciel utilise l'immersion indirectement du fait de son contenu pédagogique. Ainsi, Alice vise à permettre la création d'environnements 3D qui n'est rendue possible que par la capacité offerte par l'ordinateur de pouvoir représenter le réel comme l'imaginaire de façon suffisamment réaliste pour se retrouver plongé à l'intérieur.[[Immersion B-H-M]] L'utilisateur se retrouve immergé dans sa propre création de monde virtuel et non pas dans le logiciel lui-même. La dimension d'immersion est un présupposé du personnage d'Alice, personnage de l'ouvrage de Lewis caroll, personnage qui dans son sommeil, parcours différents mondes virtuels, dans lesquels, elle vit plusieurs aventures. Le personnage de fiction Alice se construit un imaginaire, un monde virtuel différent de la réalité. De même le logiciel Alice permet de créer des mondes virtuels et de faire agir des personnages ou des objets.


'''* Autres commentaires
'''Composante ludique''' ([[Composante ludique]], [http://fr.wikipedia.org/wiki/Jeu])
 
Alice est ludique par le fait qu'il propose des librairies d'objets et d'environnements issus des dessins animés pour enfants. L'approche de la programmation de graphismes 3D est par conséquent entourée de l'envie de créer de sympathiques mondes imaginaires et d'animer de gentils compagnons. La composante ludique permet par conséquent de motiver l'utilisateur dans son apprentissage. La programmation étant un sujet difficile d'accès et plutôt repoussant pour la majorité, l'utilisation de cette possibilité est essentielle. Les tutoriels vont dans ce sens en présentant des exemples attractifs comme celui de la patineuse à qui l'apprenant fait faire de jolies figures. L'aspect ludique repose donc sur la fantaisie [http://tecfax.unige.ch/moodle/file.php/34/motivation_malone.pdf], néanmoins cela ne suffit pas forcément à créer une motivation intrinsèque pour tous les utilisateurs. En effet, Alice n'utilise que peu d'autres éléments pour stimuler la motivation comme le fait d'avoir un but, malgré le fait qu'il soit possible de trouver un certain challenge dans la création d'une animation 3D élaborée et que cela puisse éveiller sa curiosité. C'est par conséquent à l'utilisateur de se fixer ses propres buts ce qui va à l'encontre des théories de Jesper Juul. Il stipule en effet qu'une des caractéristiques inaliénables d'un jeu est d'avoir un but explicite, même s'il relève le fait que certains logiciels sont considérés communément comme des jeux alors que le but fait défaut (ex: simcity). [http://www.jesperjuul.net/text/gameplayerworld]
 
On peut observer dans le logiciel Alice certaines composantes de la théorie du Flow de Mihalycsik Csikszetmihalyi. [http://edutechwiki.unige.ch/fr/Th%C3%A9orie_du_flow] En effet, l'utilisateur à le contrôle de son activité, il doit être attentif à ce qu'il fait, sa curiosité est éveillée par le choix des éléments présents dans les librairies et il créera son propre intérêt en voulant faire son micromonde. Cette théorie s'applique souvent aux jeux mais se retrouve aussi fréquemment dans le monde de la programmation. Par exemple, il n'est pas rare que les programmeurs oublient tout ce qui les entoure lorsqu'ils sont sur un projet. Ils vont d'ailleurs dans ces moments retrouver une sensation proche de celle décrite par Mihalycsik Csikszetmihalyi et bien connue des joueurs.
 
'''Générativité'''
 
"La générativité est la capacité de l'ordinateur de générer des nouvelles données, à la demande de l'utilisateur, à partir des données emmagasinées(data-base), transformées par des calcul ou des simulations." ([[Générativité, calcul et simulation]])
 
Dans le cadre du logiciel Alice, cette possibilité est exploitée pour générer la "scène" finale à partir des ordres donnés par l'utilisateur. Même si tous les éléments sont déjà présents dans les librairies, que ce soit des actions sous forme de méthodes, les objets ou les décors, le logiciel doit compiler toutes ces informations et appliquer les fonctions aux objets choisis pour arriver au produit construit.


Pour nous: Limite du tutoriel: en anglais, pas de choix des langues. Bon tutoriel interactif, mais insuffisant pour réel novice. Il manque une fonction "Help".
'''Traitements intelligents'''
Son aspect général au niveau "design" est chargé, et les fonctionnalités sont réparties un peu partout. Les dessins sont intéressants, mais pas très féminin, paradoxalement à son nom (monde conceptualisé par hommes, car l'attractivité féminine est stéréotypée. ex. Alice = fille.). Même les couleurs sont limitées. 
Pas de possibité d'interagir avec d'autres personnes. Comporte un aspect individuel.


==Principes technologiques==
Alice comme logiciel micromonde, peut devenir un outil pour apprendre à penser, avec l'application de l'intelligence artificielle par les algorithmes, en delà de l'apprentissage de la programmation orientée objet.


Abordé en période 2.
'''Alice est un exemple de 3D en Squeak'''


Squeak contient un moteur 3D nommé Balloon3D. Ce moteur est utilisé par le lecteur de Flash ainsi que dans Squeak Alice qui est le port d'une partie d'Alice (un environnement pour novice www.alice.org). Le monde 3D illustre cet aspect de Squeak.
[http://community.ofset.org/wiki/Squeak,_un_Smalltalk_libre_multim%C3%A9dia]


==stratégies et scénarios pédagogiques==
==stratégies et scénarios pédagogiques==


Abordé en période 3.
[[Image:alicefig.gif|right|Alice au pays des Merveilles]]
 
Le nom du logiciel Alice a été choisi comme métaphore du livre de Lewis Caroll "Alice au pays des Merveilles".
L'algorithme qui sous-tend les aventures d"Alice au pays des merveilles" est le plateau d'échecs. Lewis Caroll(Dodgson) était non seulement écrivain mais aussi enseignant de mathématiques et logicien. [http://www.lewiscarroll.org/logic.html].Pour lui, le langage était fondamentalement connecté avec les algorithmes, les mondes virtuels, imaginaires. On peut considérer Alice au pays des Merveilles comme une fiction mathématique.
La "programmation récréative" est un objectif pédagogique du logiciel Alice, qui est un outil pour enseigner la pensée algorithmique. [http://www.alice.org]
La compréhension des algorithmes, de leur usage pour la résolution des problèmes pourrait aider les étudiants à développer leur pensée. Ils pourraient devenir plus organisés et consistants dans leur manière de résoudre les problèmes.
[http://faculty.ccp.edu/dept/viewpoints/f06v8n1/Alice2.htm]
L'apprentissage de la programmation prend place dans un micromonde (comme avec LOGO et Squeak). Cet environnement "Object-Oriented" ou le langage de la programmation est traduit en objets multimédias visibles et manipulables, facilite l'initiation à la programmation. Il permet la visualisation de concepts et de problèmes. Bruner a montré que les idées techniques complexes sont enseignées au mieux si elles sont introduites graduellement, de manière amusante, pour nous conduire dans la spirale de l'apprentissage.[http://faculty.ccp.edu/dept/viewpoints/f06v8n1/Alice2.htm]. Les règles formelles peuvent être inférées d'un résultat visible.
 
Les développements  autour d'Alice, ne sont pas sans rappeler '''la pédagogie du projet''' et les idées de Celestin Freinet (ou de Dewey "Learning by doing"). C'est moins l'interaction avec le logiciel lui-même que le projet pédagogique dans lequel s'inscrit cette interaction qui s'avère pertinent (idem pour cabri géomètre).
On peut aussi parler d''''apprentissage par la découverte''', mais avec étayage. (réf:Les micromondes,PPT du cours Environnements informatisés d’apprentissage 2004-2005 M. Bétrancourt)


Caitlin Kelleher qui a crée les tutoriels inclu dans dans le logiciel Alice.[ http://www.cs.cmu.edu/~caitlin/]propose l'approche d'Alice par la création de projets de récits (storytelling). Les étudiants réalisent des récits, des nouvelles ou des jeux. Son travail de recherche a montré que les adolescentes sont plus intéressées au côté narratif que les garçons de leur àge, qui préfèrent les simulations et les jeux vidéos.


==Points forts et point faibles==
Charles Herbert [http://faculty.ccp.edu/dept/viewpoints/f06v8n1/Alice2.htm] utilise le '''PBL (problem based learning)'''pour enseigner avec Alice. Dans son approche, les étudiants apprennent à forger une solution à un problème comme une collection de modules qui résolvent des plus petites, plus tangibles parties du problème de base plus complexe. [ http://faculty.ccp.edu/dept/viewpoints/f06v8n1/Alice2.htm].
Développer ici une point de vue critique global sur le logiciel.
Les deux approches ne s'excluent pas mutuellement. Elles représentent les variations possibles entre "une fiction mathématique" et "la programmation récréationnelle".


[[Utilisateur:Jenni|Jenni]]
[[Utilisateur:Jenni|Jenni]]  [[Utilisateur:Griselda|Griselda]]  [[Utilisateur:Evgenia|Evgenia]]  [[Utilisateur:Monique|Monique]]

Dernière version du 22 mars 2019 à 12:55


Description rapide du logiciel

Le logiciel Alice est un «  micromonde » (de même que Cabri Géomètre) qui permet de créer des applications dans "un espace situé". Il est accessible sur le web et peut être téléchargé gratuitement. Son utilisation ne nécessite aucune connaissance préalable de langage, de règles ou de codes informatiques.

Le logiciel possède un tutoriel interactif, une fonction « aide » (par tutoriel ou forum externe) et un texte d’accompagnement (Text book).

Une multitude d’outils, de modèles et d’objets en 3D peuvent être mobilisés, tels que : des dossiers par thèmes, une barre de navigation, une barre de déroulement, une galerie d’objets, des modèles de monde, etc. Ces éléments peuvent être manipulés directement par un simple « clic » ou « déplacement » de la souris (drag & drop). Mais ce qui est très intéressant, c’est que le logiciel offre la possibilité d’insérer des vidéos et des films en paramétrant le « Web import », ainsi que d’importer des images par le « Make Billboard ». (mais n'ai pas pu essayer jusque là...).

De plus, à partir de modèles en 3D, l’apprenant est libre de créer ou de recréer la représentation d’un monde qu’il peut s’inventer (imaginaire). Dans ces mondes virtuels, il peut produire des opérations difficiles sans forcément s’en rendre comte. Par exemple, il peut très bien faire l'usage de graphiques élaborés soutenus par des principes de rotation avancés ; en avant, en arrière, de face, tourner, sauter, etc.

En d'autres termes, Alice est un programme moderne utilisé pour des novices en programmation. Il permet via un programme de base, de créer des films ou des jeux vidéos.

Le logiciel Alice, offre une présentation particulière, il s'ouvre sur deux fenêtres superposées : Une fenêtre logiciel en arrière plan et une fenêtre tutoriel en premier plan, comme le montre cette image:

Alice interface tutorial.jpg

Les flèches de couleurs représentent les différentes parties que l'apprenant devra connaître pour réaliser ces petits scénarios.

Les fenêtres tutoriel et logiciel ont la même ergonomie. Chacune est découpée en cinq partie :

  • deux encadrés à gauche : "World" et "World's details";
  • deux encadrés à droite : "events" et World my full methode";
  • et au milieu, un écran qui permet de vérifier les applications réalisées.

Cette configuration, offre une multitude d'outils, de modèles et d'objets en 3D pouvant être mobilisés. Les éléments peuvent être manipulés par un simple "clic" ou "Drag&Drop" par la souris. De plus, le logiciel offre la possibilité d'insérer des vidéos, des films, du son en paramétrant "Web import"et des images par le "Make Billeboard". (Source de ces dernières informations: www.alice.org [1] L'apprenant novice est libre de créer ou de recréer la représentation d'un monde qu'il peut s'inventer (imaginaire). Dans ces mondes virtuels, il peut produire des opérations difficiles sans forcément s'en rendre compte (très intuitif). Par exemple, il peut très bien faire usage de graphiques élaborés soutenus par des principes de rotation avancés ; en avant, en arrière, de face, tourner, sauter, etc.

Mais pour celles et ceux qui souhaitent encore plus de détails :

L'environnement informatique windows ME, Windows 2000, WindowsXP, Macintosh OS 10.3.ov10.4
Equipement informatique minimal Pentium 500MHZ,Carte graphique VGA 16 bit, 128MO de RAM, carte son, carte video 1024X768
Equipement informatique recommandé pentuim 1.6GHZ, 16M3 carte video 3D(TNT, i810,Rage128, GeForce, Radeo), 256MO de RAM
Premières utilisations ouvrir Alice World, selectionner Welcome to Alice, Open; ouvrir le tutoriel cliquer sur "start the tutorial"; télécharger le Unzip Alice Système, Alice.exe; le FAQ : [2]
Sources principales www.alice.org [3]; Alice v2.0 © 1999-2006, Carnegie Mellon University. All rights reserved.
Accessibilité pour tous, car le logiciel est gratuit.

Principes pédagogique

Principes pégagogiques

L’objectif pédagogique qui sous tend le logiciel Alice provient du constructivisme. L'idée c'est que l'apprenant est amené à agir, en partant de ses connaissances intuitives, qui vont progressivement lui permettre d'apprendre "à construire" de petits projets. Ces petits projets/monde, vont être matérialisés par des petits scénarios virtuels que l'apprenant va apprendre à réaliser. De fait, les erreurs de manipulations seront considérées comme des « sources » d’apprentissage, car cela le poussera à essayer d’en comprendre les raisons, les processus.

En outre, nous pouvons dire que la démarche est de type « résolution de problème ». En effet, cet apprentissage par la découverte, sous forme de jeu, va influencer l’apprenant à devoir raisonner, comprendre et trouver des résultats de manière visible, afin de matérialiser son produit. Ce genre d’apprentissage ancré dans l’action, et qui s’acquiert dans et par l’expérience, permet de construire un projet donné, dans un contexte situé. En partant de ses erreurs et par tâtonnement, l’apprenant est amené à réfléchir, comprendre et apprendre pour progresser.

L’acquisition de ces processus va permettre via des activités de compréhension et des activités d’apprentissage, d’ajouter de nouvelles connaissances : la programmation. En effet l’apprenant apprend à créer via une programmation guidée, un monde artificielle, à modifier sa perception visuelle, cognitive et procédurale.Inspiration de Flavell. La dimension de la métacognition est importante car elle valide l'objectif du logiciel, s'initier à la programmation, qui va être d'aller identifier des actions, les créer et les faire appliquer.

Noel, B. (2001) La métacognition. Bruxelles: De Boeck & Larcier


Les représentations

L’apprenant possède au départ des représentations sur l’ensemble du logiciel. Il construira d’autres représentations au fur et à mesure de sa progression dans l’activité. Plus l’adaptation à l’environnement du logiciel sera rapide et plus les résultats de l’apprenant seront perceptibles au travers de création virtuelle de plus en plus élaborée. C’est-à-dire que plus les contraintes liées au fonctionnement seront mémorisées et comprises par l’apprenant, et plus les commandes seront précises et coordonnées. En effet, la compréhension de signification et le renforcement de représentation, dans ce genre de contexte, ne peuvent se concrétiser que par l'utilisation et les essais répétés de la part de l'apprenant:

They can only be fully understood through use, and using them entails both changing the user's view of the world and adopting the belief system of the culture in which they are used (Brown, J.S., Collins, A. & Duguid, S. (1989); [4])

De fait, ces changements de comportement ne se feront qu'en fonction des nouvelles représentations que l'apprenant se construira progressivement dans ce contexte situé. Ainsi, plus il maîtrisera ses "zones d'incertitude", plus il aura l'impression d'exercer un certain contrôle sur son activité. Ce qui revient à dire que plus l’apprenant va réussir à comprendre et à faire des liens entre les objets, et plus les représentations de certaines interactions vont faire sens pour lui. Il sera alors en mesure d’établir une connexion entre plusieurs combinaisons. En effet, si l'utilisateur lance une commande et qu'il n'obtient pas les effets attendus/escomptés(en pressant sur la touche "play"), alors il est amené à devoir réfléchir sur son action. En effet, si la représentation de l'action appliquée ne produit pas les effets escomptés, et que cela ne correspond pas à ses représentations, alors il est fort probable qu'il se repositionne face à sa démarche et qu'il tente de comprendre ce qui n'a pas joué. C'est alors, précisément à ce stade, qu'il va se mettre à réfléchir en lui-même pour comprendre ce qui n'a pas fonctionné. Il va réessayer en ajustant ses gestes, jusqu'à ce qu'il en vienne à modifier ses actions. De plus, inscrire le logiciel dans l'univers d'Alice au pays des merveilles, permet de renforcer la construction, l’imagination, dans les différentes étapes.

Indices motivation

Les apprenants sont amenés à apprendre certaines notions « difficiles » liées à l’informatique de haut niveau de manière tout à fait ludique. La conception et le graphisme du logiciel offre un cadre agréable et attractif pour les apprenants. Ils n’ont pas l’impression d’être dans une activitié d’apprentissage. Sous forme de "jeux", les erreurs sont permises et encouragées, puisqu’elles suscitent à certains moments, la réflexion de l’apprenant. Il faut relever l'aspect que "Behind the software, there exists cognitive evaluation theory , which addresses the effects of social contexts on intrinsic motivation. The intrinsic motivation is maintained only when actors feel competent and self-determined." For example, in the tutorial , the learner's motivation increases when he/she succeeds in achieving the final effect of the 3D graphic, which helps to explain why a learner feels at ease in the tutorial stage. [5]

Dès lors, plus l’apprenant « sait » et plus il sera autonome dans son activité. Enfin, l’apprenant trouvera une certaine forme de reconnaissance à travers les résultats obtenus.

Ce logiciel semble s’inspirer de la théorie du flow de csikszentonihalyi (1932) et comme l’apprenant a des buts clairs via le tutoriel et des feedback, le niveau de difficulté est équilibré dans le tutoriel par les quatre niveaux tutoriel. Et le fait de pouvoir voir le résultat de la programmation, le résultat de ce qui a été conçu, procure de la satisfaction, voir ce qui a été réalisé. Le guidage du tutoriel permet d’amener la possibilité de la tâche, de l’exercice, stimulant la motivation intrinsèque même si parfois limitée par le design. - effet de construction d'un monde imaginaire, abstrait.

Limites perçues

L’apprenant n’est pas obligé de dépasser ces stades de difficultés. Il peut très bien passer à un autre point. Mais s’il n’arrive pas à dépasser ce stade, alors il y a de forte chance qu’il ne veuille pas aller plus loin dans ses réflexions. Toutes les compétences accumulées sont spécifiques au contexte et ne sont donc malheureusement pas transférables ailleurs.

* Autres commentaires

L'ergonomie du logiciel n'est pas agréable, les couleurs sont trops contrastées entre l'interface et les aides: bleu, rose, jaune, crème...Ce qui n'empêche que le contraste des couleurs entre l'interface et les aides produit un effet dans l'utilisation. des polices différentes, une interface pas forcément accessible... L'ergonomie peut être un frein à la motivation, à l'utilisation du logiciel tutoriel. Cependant le dessin d'une jeune fille se prénomant Alice est intéressant car elle fait référence à Alice aux pays des merveilles de Lewis Caroll. Cette intertextualité est aussi un conditionnement à l'apprentissage, on nous annonce un jeu, une découverte, la recherche : un monde virtuel. Dans son parcours Alice de Lewis caroll est elle aussi en situation d'apprentissage et a des tuteurs (le lapin, les jumeaux....)De plus d'autres dessins (lapins, espaces à construire)font eux aussi occurrence aux illustrations du livre, aux dessins animés, aux jeux ou personnages dérivés, aux SIMS. Pas de possibité d'interagir avec d'autres personnes. Comporte un aspect individuel. Le tutoriel offre aussi au travers du dessin en 3 D, un apprentissage de la perspective, des volumes, de la géométrie dans l'espace.

Le fait que le logiciel soit en anglais, cela peut paraître déroutant, cependant, la modalité de réalisation de tâche : « drag &drop », les images et la réalisation permet très vite d’oublier la barrière linguistique.

Dans cette partie, nous nous sommmes inspirées des textes suivants:

  • Malone, TW and Lepper, MR (1987). Making learning fun: a taxonomy of intrinsic motivations for learning, in: RE Snow & MJ Farr (Eds) Aptitude, Learning, and Instruction, III: Cognitive and Affective Process Analysis (pp 223-253). Hillsdale, NJ: Lawrence Erlbaum Associates.PDF [6]
  • Keller, J.M. (1983). Motivational design of instruction. In C.M. Reigeluth (Ed.). Instructional design theories and models: An overview of their current status." Hillsdale, NJ: Erlbaum. PDF

[7]

  • Brown, J.S., Collins, A. & Duguid, S. (1989). 'Situated cognition and the culture of learning.' Educational Researcher, 18(1), 32-42

Principes technologiques

Alice utilise plusieurs principes technologiques que nous allons étudier ci-dessous.

Multimodalité

"La multimodalité combine de façon harmonieuse différents modes de communication entre l'homme et la machine. Pour entrer des informations, l'utilisateur peut utiliser la voix, l'écrit et le geste. Pour restituer des informations, le système exploite le graphisme, le texte, le son et la voix." [8] Alice offre la possibilité de créer des animations en 3D. La création de micromonde via des animations 3D, se réalise au préalable par un tutoriel qui va accompagner l'utilisateur et lui présenter des modalités : texte, images, son/bruit, vidéo. Evidemment, les animations 3D peuvent être accompagnées de sons ou de musique que l'utilisateur peut soit importer depuis un fichier extérieur, soit enregistrer directement. Cependant le programme en lui même ne porte que sur une présentation visuelle puisque l'objectif du logiciel Alice est d'initier à la programmation en combinant différentes modalités afin de créer une séquence vidéo. La présentation/l'interface est relativement classique, excepté les couleurs vives des différents éléments. L'interface est divisé en plusieurs blocs ayant chacun sa fonction propre. Cette présentation rappelle celle des logiciels de 3D ou de programmation habituels. Même le tutoriel ne présente pas de modalité sonore comme on le voit dans certains logiciels. Il permet un apprentissage qui se fait grâce à la présence de fenêtres escamotables qui vont donner différents types d'informations à l'utilisateur (environnement, personnages,objets, mouvements, actions), informations que ce dernier devra croiser, combiner pour réaliser son micromonde. En résumé, Alice n'est pas multimodal en soi mais permet de les utiliser pour créer des animations ou des micromondes. [9]

Adaptabilité et adaptativité

Une certaine part d'adaptabilité se retrouve dans le fait qu'un tutoriel multi niveaux(tutoriel d'initiation, tutoriel expliquant des notions plus avancées)soit proposé à l'utilisateur (Adaptation S-E-C). Cependant, ces différents niveaux de formation ne seront pas évidents pour l'utilisateur puisque les spécifictés du tutoriel sont simplement numérotés au lieu d'avoir des intitulés clair : tutoriel d'introduction ou d'initiation, tutoriel de création d'objets avancés, etc. Un autre facteur allant dans ce sens se retrouve dans la possibilité de créer soi-même de nouvelles fonctions, méthodes ou autres objets et de nommer un projet. Cela permet aux utilisateurs avancés de créer eux-mêmes des éléments qui ne sont pas présents dans les librairies proposées et donc d'adapter le logiciel à leurs besoin et selon le but qu'ils se sont fixés. L'adaptabilité peut aussi venir d'une adaptabilité linguistique. Le logiciel est entièrement en anglais laissant peut d'accès à un utilisateur francophone. Cependant, la multimodalité (texte, image, vidéo, actions)du logiciel pallie à l'interface linguistique. L'image et l'action Drag & Drop permettent alors à l'utilisateur d'utiliser l'outil et de faire du lien entre l'image et le texte. L'adaptabilité est donc visuelle et environnementale pour un utilisateur francophone. Si l'on peut trouver un certaine part d'adaptabilité dans ce logiciel, on ne peut pas parler d'adaptativité. En effet, l'interface ne va pas évoluer en fonction des actions de l'utilisateur ou de sa maîtrise de la matière enseignée.

Rapidité (feedback immédiat)

Cet aspect est essentiel et important pour un logiciel comme Alice. En effet, il y a la mise en scène de deux démarches pédagogiques : par instruction dans le tutoriel et par action dans le logiciel c'est pourquoi le feedback est le moyen le plus efficace pour valider le processus de programmation/réalisation des micromondes. [10] Comme expliqué précédemment, une part importante de la stratégie pédagogique utilisée se base sur l'apprentissage par essais-erreurs. Sans un feedback immédiat, une telle stratégie ne pourrait pas fonctionner efficacement. Le premier feed-back apparaît dans le premier tutoriel qui après une démarche instructive, valide par la réalisation et l'action de l'utilisateur. Dans le cas précis de notre logiciel, le feedback se situe à deux niveaux. Le premier est la vue d'ensemble du "monde" réalisé qui permet de voir le positionnement, le nombre ou autres caractéristiques des objets créés en temps réel. Quant au deuxième, il se retrouve au moment où l'utilisateur clique sur le bouton "play" pour tester son animation. Une simulation est alors lancée et il est possible à ce moment de vérifier via une démarche métacognitive si les fonctions et méthodes utilisées fonctionnent correctement. En effet, si l'utilisateur lance une commande et qu'il n'obtient pas les effets attendus/escomptés(en pressant sur la touche "play"), alors il est amené à devoir réfléchir sur son action ». Plus qu'un feedback immédiat, ce dernier point serait plutôt un feedback "à la demande" puisque l'utilisateur choisit quand il veut tester ce qu'il a fait. Le feed back permet d'entretenir la motivation chez l'utilisateur. [11]

Programmabilité

L'aspect de programmabilité est utilisée dans la matière enseignée par Alice. [12] En effet, ce programme initie l'utilisateur à la programmation dite d'objet dans le cadre de la création de graphisme 3D et de micromondes. D'après la définition indiquée ci-dessous, la programmabilité est la capacité d'un logiciel à accepter de nouveaux lots d'instructions qui vont en modifier le comportement, ce que Alice ne permet pas. En effet, il y a une préprogrammation de fait dans le logiciel, les utilisateurs ne vont solliciter que les caractéristiques dont ils ont besoin pour réaliser leur projet micromondes.Alice n'est donc pas en soit programmable mais il permet de programmer des scènes en 3D.

Immersion (thème de la représentation, de la virtualité)

A nouveau, le logiciel utilise l'immersion indirectement du fait de son contenu pédagogique. Ainsi, Alice vise à permettre la création d'environnements 3D qui n'est rendue possible que par la capacité offerte par l'ordinateur de pouvoir représenter le réel comme l'imaginaire de façon suffisamment réaliste pour se retrouver plongé à l'intérieur.Immersion B-H-M L'utilisateur se retrouve immergé dans sa propre création de monde virtuel et non pas dans le logiciel lui-même. La dimension d'immersion est un présupposé du personnage d'Alice, personnage de l'ouvrage de Lewis caroll, personnage qui dans son sommeil, parcours différents mondes virtuels, dans lesquels, elle vit plusieurs aventures. Le personnage de fiction Alice se construit un imaginaire, un monde virtuel différent de la réalité. De même le logiciel Alice permet de créer des mondes virtuels et de faire agir des personnages ou des objets.

Composante ludique (Composante ludique, [13])

Alice est ludique par le fait qu'il propose des librairies d'objets et d'environnements issus des dessins animés pour enfants. L'approche de la programmation de graphismes 3D est par conséquent entourée de l'envie de créer de sympathiques mondes imaginaires et d'animer de gentils compagnons. La composante ludique permet par conséquent de motiver l'utilisateur dans son apprentissage. La programmation étant un sujet difficile d'accès et plutôt repoussant pour la majorité, l'utilisation de cette possibilité est essentielle. Les tutoriels vont dans ce sens en présentant des exemples attractifs comme celui de la patineuse à qui l'apprenant fait faire de jolies figures. L'aspect ludique repose donc sur la fantaisie [14], néanmoins cela ne suffit pas forcément à créer une motivation intrinsèque pour tous les utilisateurs. En effet, Alice n'utilise que peu d'autres éléments pour stimuler la motivation comme le fait d'avoir un but, malgré le fait qu'il soit possible de trouver un certain challenge dans la création d'une animation 3D élaborée et que cela puisse éveiller sa curiosité. C'est par conséquent à l'utilisateur de se fixer ses propres buts ce qui va à l'encontre des théories de Jesper Juul. Il stipule en effet qu'une des caractéristiques inaliénables d'un jeu est d'avoir un but explicite, même s'il relève le fait que certains logiciels sont considérés communément comme des jeux alors que le but fait défaut (ex: simcity). [15]

On peut observer dans le logiciel Alice certaines composantes de la théorie du Flow de Mihalycsik Csikszetmihalyi. [16] En effet, l'utilisateur à le contrôle de son activité, il doit être attentif à ce qu'il fait, sa curiosité est éveillée par le choix des éléments présents dans les librairies et il créera son propre intérêt en voulant faire son micromonde. Cette théorie s'applique souvent aux jeux mais se retrouve aussi fréquemment dans le monde de la programmation. Par exemple, il n'est pas rare que les programmeurs oublient tout ce qui les entoure lorsqu'ils sont sur un projet. Ils vont d'ailleurs dans ces moments retrouver une sensation proche de celle décrite par Mihalycsik Csikszetmihalyi et bien connue des joueurs.

Générativité

"La générativité est la capacité de l'ordinateur de générer des nouvelles données, à la demande de l'utilisateur, à partir des données emmagasinées(data-base), transformées par des calcul ou des simulations." (Générativité, calcul et simulation)

Dans le cadre du logiciel Alice, cette possibilité est exploitée pour générer la "scène" finale à partir des ordres donnés par l'utilisateur. Même si tous les éléments sont déjà présents dans les librairies, que ce soit des actions sous forme de méthodes, les objets ou les décors, le logiciel doit compiler toutes ces informations et appliquer les fonctions aux objets choisis pour arriver au produit construit.

Traitements intelligents

Alice comme logiciel micromonde, peut devenir un outil pour apprendre à penser, avec l'application de l'intelligence artificielle par les algorithmes, en delà de l'apprentissage de la programmation orientée objet.

Alice est un exemple de 3D en Squeak

Squeak contient un moteur 3D nommé Balloon3D. Ce moteur est utilisé par le lecteur de Flash ainsi que dans Squeak Alice qui est le port d'une partie d'Alice (un environnement pour novice www.alice.org). Le monde 3D illustre cet aspect de Squeak. [17]

stratégies et scénarios pédagogiques

Alice au pays des Merveilles

Le nom du logiciel Alice a été choisi comme métaphore du livre de Lewis Caroll "Alice au pays des Merveilles". L'algorithme qui sous-tend les aventures d"Alice au pays des merveilles" est le plateau d'échecs. Lewis Caroll(Dodgson) était non seulement écrivain mais aussi enseignant de mathématiques et logicien. [18].Pour lui, le langage était fondamentalement connecté avec les algorithmes, les mondes virtuels, imaginaires. On peut considérer Alice au pays des Merveilles comme une fiction mathématique.

La "programmation récréative" est un objectif pédagogique du logiciel Alice, qui est un outil pour enseigner la pensée algorithmique. [19] La compréhension des algorithmes, de leur usage pour la résolution des problèmes pourrait aider les étudiants à développer leur pensée. Ils pourraient devenir plus organisés et consistants dans leur manière de résoudre les problèmes. [20] L'apprentissage de la programmation prend place dans un micromonde (comme avec LOGO et Squeak). Cet environnement "Object-Oriented" ou le langage de la programmation est traduit en objets multimédias visibles et manipulables, facilite l'initiation à la programmation. Il permet la visualisation de concepts et de problèmes. Bruner a montré que les idées techniques complexes sont enseignées au mieux si elles sont introduites graduellement, de manière amusante, pour nous conduire dans la spirale de l'apprentissage.[21]. Les règles formelles peuvent être inférées d'un résultat visible.

Les développements autour d'Alice, ne sont pas sans rappeler la pédagogie du projet et les idées de Celestin Freinet (ou de Dewey "Learning by doing"). C'est moins l'interaction avec le logiciel lui-même que le projet pédagogique dans lequel s'inscrit cette interaction qui s'avère pertinent (idem pour cabri géomètre). On peut aussi parler d'apprentissage par la découverte, mais avec étayage. (réf:Les micromondes,PPT du cours Environnements informatisés d’apprentissage 2004-2005 M. Bétrancourt)

Caitlin Kelleher qui a crée les tutoriels inclu dans dans le logiciel Alice.[ http://www.cs.cmu.edu/~caitlin/]propose l'approche d'Alice par la création de projets de récits (storytelling). Les étudiants réalisent des récits, des nouvelles ou des jeux. Son travail de recherche a montré que les adolescentes sont plus intéressées au côté narratif que les garçons de leur àge, qui préfèrent les simulations et les jeux vidéos.

Charles Herbert [22] utilise le PBL (problem based learning)pour enseigner avec Alice. Dans son approche, les étudiants apprennent à forger une solution à un problème comme une collection de modules qui résolvent des plus petites, plus tangibles parties du problème de base plus complexe. [ http://faculty.ccp.edu/dept/viewpoints/f06v8n1/Alice2.htm].

Les deux approches ne s'excluent pas mutuellement. Elles représentent les variations possibles entre "une fiction mathématique" et "la programmation récréationnelle".

Jenni Griselda Evgenia Monique