Classe de seconde générale et technologique
Algorithmique
Le nouveau programme 2017 nous propose d'utiliser le langage Python dès la seconde et d'oublier Algobox qui était alors préconisé au Lycée. Pour plus d'informations sur Python, consultez la page dédiée : Python au Lycée.
Le mot du Prof
Conformément au document officiel présentant les évolutions du programme 2017 (disponible sur eduscol), les notions d'entrées-sorties (fonctions input et print) ne sont pas à mettre en avant : elles ne relèvent pas de la pensée algorithmique et l'accent mis par le programme sur la notion de fonction permet de s'en libérer complètement.
Les TD ici présentés respectent les nouvelles consignes du programme.
TD d'apprentissage
- Installation : Python au lycée.
Pour l'utilisation Online de Python, ou l'installation sur votre ordinateur, smartphone ou tablette. - Python Oneline : https://repl.it/
- Fiche de math93 : L'essentiel de Python.
Pour se familiariser avec Python : TD et fiches de cours
- Python l'essentiel
4 TD, à faire sur Capytale
- Débuter python partie 1: Variable et affectation
- Débuter python partie 2 : les fonctions
- Débuter python partie 3 : Instructions conditionnelles
- Débuter en Python - Partie 4.1 : Boucle for
- Débuter en Python - Partie 4.2 : Boucle while
- Programmer en jouant
On peut aussi programmer en jouant CheckIO propose de petits challenges à programmer. On peut demander la traduction en Français des problèmes.
https://py.checkio.org/
- Fiche de math93 : L'essentiel de Python.
- Les listes (et tout le reste) :
TD par thèmes
Les fonctions
- TD Fonctions 1 : Une fonction d'Euler
Définition d'une fonction, notion de liste, tableau de valeurs, fonction dont le paramètre est une autre fonction.
- TD Fonctions 2 : Tableau de valeurs et résolution d'équations .
Tableau de valeurs avec pas, graphique, méthode de résolution d'équation par balayage.
Statistiques, probabilités et échantillonage
- TD Statistiques 1 : Statistiques / Correction.
Moyenne, médiane, et quartiles Q1 et Q3.
- TD Statistiques 2 : Statistiques .
Moyenne, variance et écart-type d'une série donnée avec une liste de valeurs et une d'effectifs.
- TD Echantillonnage 1 : Intervalles de fluctations et lancers de dés
Le module random, des tirages de dés, des intervalles de fluctuations.
- TD n° StatProba2 : Marche Aléatoire / Scan en pdf
Exercice 71 page 213 du Déclic - Hachette (2010) - TD n° StatProba 3 : Jouer ou pas ? / Scan pdf .
Exercice 74 page 215 du Déclic - Hachette (2010) - Analyse fréquentielle : Compter les lettres
Fréquence d’apparition des lettres d'un texte donné
Variables aléatoires
- TD Variables aléatoires 1 : Simuler une variable aléatoire
L’objectif est de faire percevoir le principe de l’estimation de l’espérance d’une variable aléatoire, ou de la moyenne d’une variable statistique dans une population, par une moyenne observée sur un échantillon. Simuler une variable aléatoire avec Python. Lire, comprendre et écrire une fonction Python renvoyant la moyenne d’un échantillon de taille n d’une variable aléatoire. Étudier sur des exemples la distance entre la moyenne d’un échantillon simulé de taille n d’une variable aléatoire et l’espérance de cette variable aléatoire..
Divers
Géométrie plane et repérée
- TD Géométrie 1 - Distances et milieux : A partir du parallélogramme (Pré-requis : géométrie analytique et vecteur)
A partir de la donnée, dans un RON du plan, des coordonnées de 3 points A, B et C, votre programme devra :- Vérifier que ces trois points ne sont pas alignés ;
- De ce cas, trouver les coordonnées du 4e point D tel que ABCD soit un parallèlogramme ainsi que celle de son centre ;
- Tester si ce quadrilatère est un losange, un rectangle, un carré ;
- Bonus : Construire ce quadrilatère et son centre.
Les Vecteurs
- Td Vecteurs 1 - Analyse critique d'une démarche
Exercice 68 page 307 du Déclic - Hachette (2010) / Scan pdf .
Compléments
- TD Arithmétique n°1 : tests de primalité
Des tests de primalité avec une application concernant une fonction d'Euler.
- TD Arithmétique n°2 : les nombres premiers jumeaux
Ecrire les nombres premiers et premiers jumeaux inférieurs à n.
- TD n°3 : La suite de Syracuse.
La suite de Syracuse ou conjecture de Syracuse, de Collatz, d'Ulam, tchèque ou problème \(3x+1\)
Ressources
-
Ressources complémentaires (profs) :
- Documentation Edupython réalisée par Agnès BARAQUIN : EduPython. (Disponible sur le site eduPython, dans l'onglet Téléchargement)
Une excellente documentation, très complète, avec de nombreux programmes utilisables en classe. - Algorithme au lycée : ac.paris ;
- Une toute première prise en main https://www.ac-paris.fr/portail/jcms/p1_1539281/initiation-a-python .
- On peut imprimer les fiches bilan proposées sur le site eduPython, dans l'onglet Téléchargement :
- Des fiches pour les élèves pour EduPython : Les bases - Les chaînes de caractères - La tortue - Graphisme - Les statistiques et probabilité
- Documentation Edupython réalisée par Agnès BARAQUIN : EduPython. (Disponible sur le site eduPython, dans l'onglet Téléchargement)
- Classe inversée sur Openclassrooms.
Sur le site Openclassrooms, s'inscrire afin de valider les différents étapes du tutoriel, de participer aux QUIZZ et de valider la Partie 1 - Introduction à Python. - Les fiches du site Algobox
- La Direction générale de l'enseignement scolaire propose via le site http://www.ac-paris.fr/ un document sur l'algoritmique en classe de seconde : Algorithmes.
Compléments, avec Algobox : TD et fiches de cours
Ces TD ne sont plus dans l'esprit du nouveau programme 2017.
- Variable et affectation : Fiche de cours / TD algobox page 1 / TD n°1 : Affichage et variables ./ TD n°2 : Variables, tableaux et pourcentages .
- Structures Alternatives : «Si..Alors..Sinon» : Fiche de cours / TD d'apprentissage : algobox page 2 / TD n°3 .
- Structures Itératives : Boucles : Fiche de cours / TD algobox page 3 / TD d'apprentisage / TD n°4 .