- Impression du cahier de texte de TS ISN -

Du Au

vendredi 6 septembre
      Présentation de la spécialité à partir de ce document
      INTRODUCTION AU LANGAGE PYTHON
      Un premier programme en Python : la bataille navale
      Les ingrédients d'un programme
      Présentation de l'environnement de programmation en ligne Repl.it avec création d'un compte pour chaque élève et inscription à la classroom : 'ISN 2019-2020 - Python'
      Exercices Repl.it 1, 2 et 3 sur la bataille navale
      Exercice 6 : Résolution d'une équation du second degré
      Exercice 12 : Tirage pile ou face avec la fonction random() du module random
pour vendredi 13 septembre : Lire tout le cours du chapitre INTRODUCTION A PYTHON + essayer de faire les exercices du cours + avancer sur vos exercices Repl.it
vendredi 13 septembre
 Exercices Repl.it : Ex 3 bataille navale, équation du second degré, pile ou face
      Lecture du coursINTRODUCTION AU LANGAGE PYTHON
      Suite des exercices Python sur Repl.it
pour vendredi 20 septembre : Lire le coursLES BOUCLES EN PYTHON + avancer sur les exercices Repl.it
vendredi 20 septembre
 Exercice Repl.it sur l'affichage d'un calendrier annuel
Corrigé avec 3 versions :
  • une version utilisant une variable pour le nombre de jours par mois
  • une version utilisant deux listes : une pour les libellés des mois et une pour le nombre de jours par mois
  • une version utilisant un dictionnaire avec comme paire clef/valeur le mois/nombre de jours par mois
      LES BOUCLES EN PYTHON
      Introduction
      La boucle for
      La boucle while
pour vendredi 27 septembre : Continuer vos exercices sur Repl.it
vendredi 27 septembre
 Exercices Repl.it sur la suite de Syracuse (Exercices 4 et 5a) (avec la durée de vol et l'altitude maximale)
      Histoire de l'informatique : Ada Lovelace, la première codeuse au monde
      LES FONCTIONS EN PYTHON
      Introduction
      Isoler une fonction
      Passer des arguments
      Ecrire l'entête d'une fonction
pour vendredi 18 octobre : Continuer vos exercices sur Repl.it (notamment ceux concernant les fonctions).
vendredi 18 octobre
 Exercice Repl.it sur les fonctions : Répète Mot, une solution ici
      Présentation des listes à partir de cet exemple de code
      Présentation des entrées/sorties (lecture/écriture) pour un fichier texte dans le cadre du projet sur la gestion d'un répertoire téléphonique : exemple de code ici
      Exercices Repl.It
pour vendredi 8 novembre :
  • Lire le cours sur LES TYPES DE DONNÉES EN PYTHON (types de base, listes et chaines de caractères)

  • Avancer sur les exercices Repl.it notamment ceux sur les listes et les listes bidimensionnelles (celui du Tic-Tac-Toe par exemple)

  • Commencer le mini-projet sur la gestion d'un répertoire téléphonique

    Vous trouverez dans Repl.it le projet dans la catégorie Projects sous le nom Répertoire téléphonique et dont voici le descriptif.

    Pour coder ce projet, vous pouvez vous aider des exemples de codes donner pendant les cours :

    • La gestion du menu : ici
    • La gestion des lecture/écriture dans un fichier texte : ici

vendredi 15 novembre : Evaluation sur les 4 premiers chapitres : Exercices corrigés pour préparer l'évaluation : ici
     

Bonnes vacances ....

vendredi 8 novembre
      Point sur le projet "répertoire téléphonique"
      Les chaînes de caractères en Python
      Exercices Repl.it
vendredi 15 novembre : Evaluation sur les 4 premiers chapitres : Exercices corrigés pour préparer l'évaluation : ici
pour vendredi 22 novembre : Rendre le mini-projet sur la gestion d'un répertoire téléphonique

Vous trouverez dans Repl.it le projet dans la catégorie Projects sous le nom Répertoire téléphonique et dont voici le descriptif.

Pour coder ce projet, vous pouvez vous aider des exemples de codes donner pendant les cours :

  • La gestion du menu : ici
  • La gestion des lecture/écriture dans un fichier texte : ici
pour vendredi 15 novembre : Faire les exercices Repl.it dont la date limite "Due date" est fixée au 22 novembre + éventuellement des exercices Repl.it bonus (sans date limite)
vendredi 15 novembre
 Exercice Repl.It sur la liste des diviseurs d'un entier
      Evaluation n°1 : partie Repl.it : 3 exercices à résoudre
pour vendredi 22 novembre : Rendre le mini-projet sur la gestion d'un répertoire téléphonique

Vous trouverez dans Repl.it le projet dans la catégorie Projects sous le nom Répertoire téléphonique et dont voici le descriptif.

Pour coder ce projet, vous pouvez vous aider des exemples de codes donner pendant les cours :

  • La gestion du menu : ici
  • La gestion des lecture/écriture dans un fichier texte : ici
pour vendredi 22 novembre : Faire les exercices Repl.it dont la date limite "Due date" est fixée au 22 novembre + éventuellement des exercices Repl.it bonus (sans date limite)
vendredi 22 novembre
 Rendre le mini-projet sur la gestion d'un répertoire téléphonique

Vous trouverez dans Repl.it le projet dans la catégorie Projects sous le nom Répertoire téléphonique et dont voici le descriptif.

Pour coder ce projet, vous pouvez vous aider des exemples de codes donner pendant les cours :

  • La gestion du menu : ici
  • La gestion des lecture/écriture dans un fichier texte : ici
      Evaluation n°1 : deuxième partie : QCM sur Ecole Directe : 20 questions sur les bases de la programmation en Python
pour vendredi 29 novembre : Faire un maximum des exercices Repl.it avec une date butée + ceux facultatifs + avancer sur le projet n°1 pour ceux qui ne l'ont pas terminé
vendredi 29 novembre
 Evaluation n°1 : 3 exercices sur Repl.it
  • maximum de 3 nombres : correction ici
  • suite récurrente : correction ici
  • Somme de 3 dés cubiques : correction ici
      Concours Castor Informatique 2019
pour vendredi 6 décembre : Lire le cours sur la REPRÉSENTATION DES NOMBRES
pour vendredi 6 décembre : Terminer le mini-projet sur la gestion d'un répertoire téléphonique

Vous trouverez dans Repl.it le projet dans la catégorie Projects sous le nom Répertoire téléphonique et dont voici le descriptif.

Pour coder ce projet, vous pouvez vous aider des exemples de codes donner pendant les cours :

  • La gestion du menu : ici
  • La gestion des lecture/écriture dans un fichier texte : ici
vendredi 6 décembre
      REPRÉSENTER DES NOMBRES
      La magie du binaire : Transmission de pensée : tour de magie + vidéo expliquant le tour ici
 n°1 : codage binaire des entiers relatifs (partie I uniquement)
pour vendredi 13 décembre : Terminer le mini-projet sur la gestion d'un répertoire téléphonique

Vous trouverez dans Repl.it le projet dans la catégorie Projects sous le nom Répertoire téléphonique et dont voici le descriptif.

Pour coder ce projet, vous pouvez vous aider des exemples de codes donner pendant les cours :

  • La gestion du menu : ici
  • La gestion des lecture/écriture dans un fichier texte : ici
pour vendredi 13 décembre : Terminer TP n°1 : codage binaire des entiers relatifs :partie II uniquement : une feuille par groupe à rendre
vendredi 13 décembre
      Présentation du codage des flottants sur 64 bits utilisant la norme IEEE 754 avec l'utilisation de ce fichier tableur
 n°2 : codage des nombres en binaire
pour vendredi 20 décembre : Lire le cours sur la représentation des nombres flottants