Une plateforme didactique
pour la programmation impérative
présentation par Yann Chevaleyre
du projet proposé par :
Sébastien Guérif
sebastien.guerif@univ-paris13.fr
Université Paris 13, Institut Galilée - LIPN/CNRS UMR 7030
99, avenue Jean-Baptiste Clément, 93430 Villetaneuse, France.
Présentation des projets Master 1 info - vendredi 11 février 2011
Contexte (1/2)
Apprentissage de la programmation impérative
�Analyser un problème
�Décomposer un problème en sous-problèmes
�Formaliser sa résolution en écrivant des algorithmes
Deux grandes approches pédagogiques
1. Apprendre l’algorithmique sans mise en pratique
2. Apprendre un langage de programmation sans notion
préablable d’algorithmique
Contexte (2/2)
1. Commencer par des notions purement algorithmiques
�Convient aux plus motivés
�Absence de mise en pratique : trop abstrait pour les autres
2. Apprendre un langage de programmation sans notion
préablable d’algorithmique
�Quel langage de programmation ?
�Pascal : typage fort
�Python : pas de déclaration de variables, indentation intégrée à la
syntaxe
�C:complexe mais syntaxe de base de nombreux langages (C++,
C#, Java, ...)
�Confusion de 2 types de difficultés par l’apprenti
�syntaxique
�algorithmique
Contexte (2/2)
1. Commencer par des notions purement algorithmiques
�Convient aux plus motivés
�Absence de mise en pratique : trop abstrait pour les autres
2. Apprendre un langage de programmation sans notion
préablable d’algorithmique
�Quel langage de programmation ?
�Pascal : typage fort
�Python : pas de déclaration de variables, indentation intégrée à la
syntaxe
�C:complexe mais syntaxe de base de nombreux langages (C++,
C#, Java, ...)
�Confusion de 2 types de difficultés par l’apprenti
�syntaxique
�algorithmique
Contexte (2/2)
1. Commencer par des notions purement algorithmiques
�Convient aux plus motivés
�Absence de mise en pratique : trop abstrait pour les autres
2. Apprendre un langage de programmation sans notion
préablable d’algorithmique
�Quel langage de programmation ?
�Pascal : typage fort
�Python : pas de déclaration de variables, indentation intégrée à la
syntaxe
�C:complexe mais syntaxe de base de nombreux langages (C++,
C#, Java, ...)
�Confusion de 2 types de difficultés par l’apprenti
�syntaxique
�algorithmique
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!