Une plateforme didactique
pour la programmation imrative
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 diculté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 diculté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 diculté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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !