L’objectif de ces cours est d’apprendre à programmer avec les deux langages de programmation:Python et Delphi Pascal
Pour chaque cours vous trouverez une liste d’objectifs à atteindre aussi bien au niveau du savoir que du savoir faire.
Les principaux cours de programmation ainsi que leur objectif correspondant ci-dessous:
Pour chaque cours vous trouverez une liste d’objectifs à atteindre aussi bien au niveau du savoir que du savoir faire.
Les principaux cours de programmation ainsi que leur objectif correspondant ci-dessous:
Programmation Python
- Expliquer le rôle des différents niveaux de langages informatiques, depuis le binaire jusqu’aux langages de haut niveau
- Expliquer l’intérêt des langages de haut niveau
- Expliquer la différence de fonctionnement entre un compilateur et un interpréteur
- Citer les avantages et les inconvénients des interpréteurs par rapport aux compilateurs
- Citer, en donnant des exemples, les différents types de données évoquées dans ce cours en langage Python
- Donner les règles pour les noms des variables en Python
- Décrire la méthode de travail pour résoudre un problème en informatique
Savoir
- Démarrer et arrêter l’interpréteur Python
- Utiliser des valeurs entières et des valeurs flottantes
- Réaliser des calculs à l’aide de l’interpréteur Python
- Exécuter des commandes dans l’interpréteur Python
- Utiliser une méthode de travail rigoureuse pour résoudre des problèmes de programmation
- Ecrire et exécuter des programmes Python en utilisant la fonction input()
- Rendre un programme Python exécutable
Savoir faire
- Schématiser la méthode de résolution d’un problème en informatique.
- Citer, dans l’ordre, les étapes de la résolution d’un problème en informatique
- Citer les symboles des comparaisons utilisés en langage Python
- Justifier la notion de bibliothèque en informatique
Savoir
- Utiliser les opérateurs "/" et "%"
- Déterminer si un nombre est pair ou impair
- Décrire une situation d’alternative dans le formalisme si...alors...sinon et graphiquement (arbre binaire)
- Décrire une situation d’alternative simple ou composée en Python
- Décrire une situation d’alternative à une branche en Python
- Décrire une situation d’alternative complexe dans le formalise si...alors...sinon et graphiquement (arbre binaire)
- Transposer la description de l’alternative complexe en langage Python
- Utiliser les bibliothèques math, random et turtle du langage Python
Savoir faire
Programmation Delphi Pascal
- Citer et commenter les deux types d’informations que peut traiter un ordinateur ;
- Expliquer la structure d’une application Delphi en montrant le rôle de chacun des fichiers qui la constituent ;
- Expliquer la nature du travail à réaliser avec Delphi : réalisation d’interfaces utilisateur et du code Pascal.
- Expliquer la nécessité des langages d’ordinateur, à mi-chemin entre le langage machine et le langage humain ;
- Expliquer le rôle de l’éditeur de textes, du compilateur et de l’interpréteur dans le cadre de la programmation des ordinateurs ;
- Situer les différents éléments de l’interface du programme Delphi ;
- Expliquer la notion d’objet dans le cadre de la programmation et montrer comment des " objets " de la vie courante ressemblent à des " objets " de la programmation ;
- Illustrer la notion d’" événement " dans le cadre de la programmation par objets ;
Savoir
- Enregistrer un projet Delphi avec la (ou les) fiche(s) qu’il utilise ;
- Compiler et exécuter un programme Delphi ;
- Visualiser et modifier les propriétés d’un objet à l’aide de l’inspecteur d’objets de Delphi ;
- Modifier la valeur d’une propriété lors de l’exécution d’un programme Delphi et en réponse à un événement