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