W. Ackermwan, H. Aida, H. Tanoka, T. Moto-oka, and J. C. Allard, Solvable cases of the Decision Problem A Prolog Extension for Handling Negative Knowledege, 1983.

N. Balacheff, P. Balbiani, and L. Farinãs-del-cerro, Learning through computers: Mathematics and Educational Technology A tableaux-based engine for geometrical reasoning, Semantics of Time, Space, Movement and Spacio-temporal Reasoning, Artificial Intelligence and Real Teaching, 1992.

M. Gras, R. Nicaud, J. F. Giorgiutti, and I. , Environnements Interactifs d'Apprentissage avec Ordinateur Un micromonde de géométrie, Cabri-géomètre, Thèse Interaction micro-monde/tuteur, le cas de Cabri-géomètre et DEFI, pp.11-18, 1990.

J. M. Bazin, . Geomus, P. R. Resolveur-bernat, and L. Perrin, de problèmes de géométrie qui mobilise ses connaissances en fonction du problème posé, These de l [Bellemain 92] Bellemain, F., Conception, réalisation et expérimentation d'un logiciel d'aide à l'enseignement de la géométrie, Cabri-géomètre, Thèse de l Pour une aide au raisonnement non linéaire basé sur la prégnance, Environnements Interactifs d'Apprentissage avec Ordinateur, pp.211-220, 1991.

P. Borentstein, J. Mattson, C. Think, U. Manual, I. Bournaud et al., Un formalisme de représentation des COnnaissances Organisées Pour l'Explication, le Résolution et l'Enseignement, Environnements Interactifs d'Apprentissage avec Ordinateur ARRIA : Un système ouvert de gestion de fragments pour l'apprentissage de raisonnements et de leur communication, Bournaud et al, pp.33-115, 1986.

G. Brousseau, Le contrat didactique : le milieu, Recherches en didactique des mathématiques, pp.309-336, 1990.

R. Burton, Diagnosing bugs in a simple procedural skill Problèmes d'un système tutoriel en géométrie, pp.77-88, 1991.

J. C. Carrega, . Théorie-des-corps, . La-règle-et-le-compas, P. Herman, B. Chandrasekaran et al., Le raisonnement analogique et l'apprentissage symbolique en géométrie : le cas du tutoriel Archimède Intelligence artificielle et enseignement de la géométrie Translation of a figure specification into a logical formula in a system for teaching geometry, Chouraqui et al. 90] Chouraqui,Desmoulins 90]Desmoulins, C. Construction d'une formule logique associée à la spécification d'une figure géométriqueDesmoulins et al 91 Proceedings of the Sixth International PEG Conference, pp.9-20292, 1989.

P. H. Dillenbourg, De la généralisablité d'un environnement d'apprentissage, Environnements Interactifs d'Apprentissage avec Ordinateur From Micro-Worlds to Knowledge Representation: Ai at Impasse, Mind Design, On Relationship Between Semantics and Explanation in an ITS for Teaching Geometry, Proceedings of AI-ED 93Fauvergue 88] Fauvergue, P., Mathématiques 4ème, pp.161-204, 1981.

. Gelernter, Empirical Explorations of the Geometry-Theorem Proving Machine, Computer et Thought, pp.134-152, 1963.
DOI : 10.1007/978-3-642-81952-0_10

R. Gras, M. J. Greenberg, . Euclidean, E. Non-euclidean-geometries-grégoire, D. V. Hilbert et al., Logiques non monotones et intelligence artificielle Les fondements de la géométrie édition critique préparée par Paul Rossier, Jackiw 89] Jackwick, N., Geometer Sketchpad, Swarthmore College, pp.81-97, 1971.

H. A. Kautz, R. Kowalski, . Logic-for-problem, . Solving, J. M. North-holland et al., Conception et réalisation d'un système intelligent d'apprentissage de la géométrie, Présentation de projet LSDD-IMAG Leçons sur les constructions géométriques, rééd Foudations of Logic Programming, second extended version Circumscription: a form of non-monotonic reasoning, Laborde et al 89 Contraintes informatiques et apprentissage de la démonstration, à propos de trois logicielsMajor 93] Major, N., Reconstructiong Teaching Strategies with Coca, Proceedings of the World Conference on Artificial Intelligence in EducationMatiussi 90] Matiussi, C., L'extension Euclide+, pp.27-39, 1979.

. Minsky, Draft on a proposal to ARPÄ for research on artificial intelligence at MIT, 1970, Nanard 90] Nanard, J., La manipulation directe en interface homme-machine

J. F. Nicaud and M. Vivet, Les tuteurs intelligents : réalisations et tendances de recherches, Thèse, Université des sciences et techniques du Languedoc système expert pédagogique et un environnement d'apprentissage dans le domaine algèbrique, Technique et Science Informatique, pp.21-45, 1988.

. Nicaud, APLUSIX, un environnement d'apprentissage à plusieurs niveaux dans le domaine du raisonnement algébrique, pp.297-316, 1990.

P. Nicolas, B. Older, A. Vellino, and P. S. Ostier, Vérification de la correction de figures géométriques à l'aide de démonstrateurs pour des clauses "presque de Horn Jaillissement de l'esprit, ordinateurs et apprentissage, Constraint Arithmetic on Real Intervals, Constraint Logic Programming, F. Benhamou & A. Colmerauer, pp.45-60, 1980.

D. Py, Reconnaissance de plan pour l'aide à la démonstration dans un tuteur intelligent de la géométrie MENTONIEZH, a geometry I.T.S. for figure drawing and prof setting, Prologia 92] PROLOG II+, version 2.4 Thèse de l'Université de Rennes 1, pp.3-41, 1990.

A. Quaife, Automated development of Tarski's geometry, Journal of Automated Reasoning, vol.5, issue.1, pp.97-118, 1989.
DOI : 10.1007/BF00245024

C. S. Senet, R. Delord, G. S. Vinrich, and J. M. Laborde, Learning through computers: Mathematics and Educational Technology Automatisation des constructions géométriques à la règle et au compas Réalisation d'un protocole de communication entre un tuteur de construction de figures géométriques, TALC, et un micro-monde de géométrie, Cabrigéomètre , Rapport de stage de maîtrise A general incremental algorithm that infers theories from facts Modélisation de l'interaction didactique, un tuteur hybride sur Cabri-géomètre pour l'analyse de décisions didactiques, Seventh IJCAI Thèse de l'Université Joseph Fourier Description des événements Apple acceptés par Cabri-géomètre, Rapport technique LSD2 n° 105, pp.446-451, 1981.

E. Wenger and W. Wu, Artificial Intelligence and Tutoring Systems Palo Alto Basic Principles of Mechanical Theorem Proving in Elementary Geometry segment(s,p1,p2,l) segment(s',p2, Journal of Automated Reasoning, pp.221-252, 1986.

|. Milieu-d-'un-segment-[-a-b-]-défini-par and O. F. I|=|i-b|-"-i, s,p1,p2 OE S, [segment(s,p1,p2,l)] fi $i OE S*, [point(i) ? appseg(i,s) ? distance(r) ? distancep(r,i, p.1

|. Milieu-d-'un-segment-[-a-b-]-défini-par, |. B|-"-i, and O. F. , s,p1,p2 OE S, [segment(s,p1,p2,l)] fi $i OE S*, [point(i) ? appseg(i,s) ? distance(r1) ? distance(r2) ? distancep(r1, pp.1-2

<. @bullet-origine, Idf dans la spécification Spec, défini par s'il existe un atome de Spec de la forme [T1 T2) = Term' ou Term' = [T1 T2) tel que NOM(Term',Spec)= Idf' est un identificateur de Spec et T1 et T2 sont des termes. ORIGINE(Idf,Spec) = Idf' sinon ORIGINE(Idf,Spec) = est un identificateur unique attribué par la fonction CREATION ? SUPPORT(Idf,Spec) est l'identificateur du support de l'objet identifié par Idf dans la spécification Spec, défini par SUPPORT(Idf,Spec) est un identificateur unique attribué par la fonction CREATION ? PREMIERE_EXTREMITE(Idf,Spec) et SECONDE_EXTREMITE(Idf,Spec) sont respectivement la première et la seconde extrémité du segment représenté par Idf dans Spec, et sont définies par Soit T = [T1 T2] un terme de Spec tel que NOM(T,Spec) = Idf (il y a au plus deux tels termes différents : [T1 T2] et [T2 T1]) et T1 et T2 sont des termes. PREMIERE_EXTREMITE(Idf,Spec) = PREMIER(NOM(T1,Spec),NOM(T2,Spec))

V. (. Puisque and . {x, ?,z n} et x, z 1 ,z 2 ,?,z n OE V(F)\V(S i ) alors les objets ajoutés appartiennent à V(F) Puisque F est close par définition de la traduction d'une construction de SCL en une formule de LDL, alors tout objet ajouté à partie d'un axiome de TEXT est une constante, ? V(S*) = V(F)

. Est-vérifiée, . Ils-suffit-de-montrer-que, @. Étant-donné-un-s, and . Tig-?-s-*-fi-s, S) La suite est construite par ajouts successifs de littéraux à s(S) Autrement dit, S*=s(S) ? Propsupp, où Propsupp est l'ensemble des litéraux ajoutés à s(S)

. Pour, notons SL1 le terme synthétisé sur le premier non-terminal <OBJET_TERME> et SL2 le terme synthétisé sur le second non-terminal <OBJET_TERME>, l'ensemble de termes est ainsi construit : ? s'il n'existe ni doublet <SL1,i1> ni doublet <SL2,i2> dans l'ensemble de termes courant, le doublet <SL1,SL2> est ajouté à ET. ?s'il existe un doublet <SL1,i1> dans l'ensemble de termes courant, le doublet <SL2,i1> est ajouté à l'ensemble courant par l'opération Ajout_doublet ainsi définie: -s'il existe un doublet <SL2ET)= ET ª {<SL2,i1>} Une erreur est enregistrée s'il existe un doublet <SL2,i2> avec i1?i2. ?symétriquement, s'il existe un doublet <SL2,i2> dans l'ensemble de termes courant, le doublet <SL1,i2> est ajouté à l'ensemble par l'opération Ajout_doublet . ?s'il existe un doublet <SL1, SL3> ou <SL3,SL2>, Ajout_doublet(<SL2,i1>,ET)= Ajout_doublet(<SL3,i1>,ET-{<SL2,SL3>}) ª {<SL2,i1>} sinon Ajout_doublet(<SL2,i1>, pp.1-2

O. Les-fonctions, . Support, . Premiere_extremite, . Seconde_extremite, and . Centre, Comme pour l'analyse des identificateurs, à chaque non-terminal de la grammaire correspond un paquet de règles Prolog du programme de traduction. Les fonctions définies en annexe C sont mises en oeuvre de la façon suivante : -la fonction NOM est réalisée par des recherches dans l'ensemble de termes identifiés Si la recherche échoue, un identificateur interne nouveau est créé. -la fonction TYPAGE est réalisée par des recherches dans l'environ. Si la recherche échoue, une erreur est enregistrée (type de l'identificateur inconnu. Par exemple, O dans P e O sans autre référence à O), Cette traduction suit la sémantique que nous avons donnée en annexe C

. Cette-commande-permet-de-créer-et-de-construire-un and . Objet, Elle permet à l'utilisateur de disposer de la même interface que dans

D. Cabri-géomètre, modifiant ainsi la figure tout entière Cette possibilité de bouger n'est pas disponible pour tout objet (l'objet doit avoir un degré de liberté non nul) De ce fait l'interface affiche un pointeur spécial (une petite main) quand la souris se trouve au dessus d'un objet déplaçable. Dans TALC-Élève, la requête Bouger est envoyée à Cabri-géomètre quand un clic se produit sur la fenêtre. Si le curseur se trouve sur un objet déplaçable, l'interaction est enclenchée, sinon rien ne se passe. C'est une différence du point de vue de l'utilisateur entre TALC-Élèveet Cabri-géomètre

. Cette-commande-permet-d-'ouvrir-une-figure, La figure que l'on ouvre est de type Cabri-Géomètre. Cette figure a été, soit enregistrée par Cabri-Géomètre dans son utilisation classique, soit sauvegardée à l'aide de la commande ci dessous, C10 : sauver une figure