PLATEFORME DE CONSTRUCTION et VISUALISATION
Transcription
PLATEFORME DE CONSTRUCTION et VISUALISATION
PLATEFORME DE CONSTRUCTION et VISUALISATION DYNAMIQUE de SCHEMAS MEMOIRE Martine Gautier, Brigitte Wrobel-Dautcourt UHP Nancy Plan de la présentation Enseigner la programmation aux débutants Pourquoi automatiser ? L'existant Une maquette Objectifs de la plateforme Tiwaz Enseignement de la programmation objet Grand écart entre les paradigmes des langages et l'octet ! Difficultés rencontrées par les débutants Déclaration # Instanciation Instanciation # Affectation (Exemple) Appel de fonction sur un receveur (Exemple) Récursivité, Exceptions, Liaison dynamique ...... Utiliser les bibliothèques existantes Plan de la présentation Enseigner la programmation aux débutants Pourquoi automatiser ? L'existant Une maquette Objectifs de la plateforme Tiwaz Pour présenter les schémas en cours Pour retrouver la dynamique de la construction Pour servir de support à la résolution d'exercices pendant les Tds Pour qu'un apprenant puisse refaire d'autres exemples en autonomie, autant que nécessaire Plan de la présentation Enseigner la programmation aux débutants Pourquoi automatiser ? L'existant Une maquette Objectifs de la plateforme Tiwaz Outils de déboguage Visualisation du contenu des variables Adresse hexa ou flèche Exemples ddd gdb pour C Modules de Eclipse ou Netbeans Outils peu adaptés aux débutants Trop grande complexité Aucune démarche pédagogique Plan de la présentation Un peu d'histoire Pourquoi automatiser ? L'existant Une maquette Objectifs de la plateforme Tiwaz 7 000 lignes de Java 250h de travail Plan de la présentation Un peu d'histoire Pourquoi automatiser ? L'existant Une maquette Objectifs de la plateforme Tiwaz Contextes pédagogiques différents Outil de visualisation collective pour les cours Débutant en programmation Cours sur la gestion mémoire Cours de compilation Outil à la disposition des étudiants en Td pour résoudre des exercices Plateforme Web à disposition d'apprenants Rendre la maquette opérationnelle Evolution Structures de contrôles Multi-langages Exercices, auto-évaluation Reverse drawing Gestion mémoire (ramasse-miettes) Partenaires universitaires Université H Poincaré, Nancy À la recherche d'autres partenaires Demande Unit : en cours d'évaluation