Grille d`autoévaluation en algorithmique et programmation Python

publicité
Représentation de l’information
Réaliser à la main un changement de base (par ex base 10 vers 2
et base 2 vers 16) d’un nombre entier
Expliquer pourquoi les calculs en virgule flottante sont faux
Expliquer comment est codée une image, ce qu’est un format
d’image
Connaître la différence entre une image vectorielle et une image
matricielle
Algorithmique : généralités
Écrire en langage courant une affectation, un test et une boucle
Choisir le bon type / la bonne structure de donnée (booléen
nombre entier, à virgule, liste...) pour un problème donné
Traduire un algorigramme en Python
Découper un exercice en fonctions indépendantes les plus générales
possibles
Choisir sans erreur les entrées et les sorties d’une fonction à partir
de l’énoncé du problème
Algorithmique : les classiques
Rechercher le plus petit élément d’une liste
Trier une liste
Sommer ou faire le produit des éléments d’une liste
Programmation Python / Pratique
Utiliser un environnement de développement (idle, Wing IDE,
iep...) pour taper et exécuter un programme
Programmer rapidement et proprement le calcul des termes d’une
suite définie par récurrence
Trouver les bonnes documentations (documentation officielle Python, tutoriels, forums...)
Tester de manière extensive et intelligente un programme personnel pour vérifier son bon fonctionnement
Interpréter les messages d’erreur obtenus à l’exécution
Utiliser le shell pour tester des fonctions
Utiliser la fonction help du shell
Manipuler des chaînes de caractères
Faire la différence entre les types modifiables et non-modifiables
Avec un programme d’exemple sous les yeux, être capable de réaliser un programme graphique (tracé d’une spirale, ou d’un autre
objet mathématique par exemple).
Je sais faire seul(e)
Je sais faire avec mes documents
Examen
Je ne sais pas faire
Je sais faire seul(e)
Je sais faire avec mes documents
Intermédiaire
Je ne sais pas faire
Je sais faire seul(e)
Je sais faire avec mes documents
Questionnaire
d’autoévaluation
en algorithmique
et programmation
Je ne sais pas faire
Maintenant
Je sais faire seul(e)
Je sais faire avec mes documents
Examen
Je ne sais pas faire
Je sais faire seul(e)
Je sais faire avec mes documents
Intermédiaire
Je ne sais pas faire
Je sais faire seul(e)
Je sais faire avec mes documents
Je ne sais pas faire
Maintenant
Compétences numériques / Pratique
Suivre les règles de nommage d’un fichier sans erreur
Savoir ce que sont le format, l’extension et la résolution d’une
image et savoir modifier ces paramètres
Utiliser la plate-forme en ligne Updago
Autres connaissances et compétences à acquérir :
– Comprendre les problèmes d’interopérabilité des formats de fichier : je n’envoie pas un rapport au format Word a
quelqu’un qui n’a pas Word. Je préfère envoyer un fichier au format PDF, plus difficilement modifiable, à la mise en
page plus stable, et plus facile à lire sur diverses plate-formes.
– Comprendre que le respect des règles de nommage de fichiers et de formats est nécessaire à l’automatisation (simple)
partielle des corrections et au traitement par lot
– Décrire un problème de programmation de manière complète, concise, claire par mail (à l’enseignant par exemple)
– Connaître la différence entre un langage compilé et interprété
– Connaître la notion de portabilité d’un programme
– Comprendre la notion de récursivité
Téléchargement