ISN 2017-18

Séance 1 : 07/09
présentation de la spécialité : contenu, méthode, enjeux 
épreuve de fin d’année (modalités / grille d’évaluation)
découverte de python et de la librairie Turtle en utilisant trinket.io 
notion fondamentales : boucles / librairies  

Séance 2 : 14/09
Fiche découverte des fondamentaux de python (pdf)
boucles et conditionnelles 
recherches des exercices 1,2 et 3 avec pyscripter  
Pour le 21/09 exercices 1,2 3 et 4 

Séance 3 : 21/09
correction des exercices 
recherche fonctions , commande return
inscription à codeacademy   
Pour le 28/09 finir les exercices jusqu’au 9 

Séance 4 : 28/09
correction des exercices pythondébut de la découverte de l’HTML utilisation du compte google : google doc , google driveExercices python.zip     
Pour le 05/10 terminer la séquence HTML sur codeacademy  

Séance 5 : 05/10
HTML partie 2 et 3 
Mini projet 1 : choix des exposés
création d’un compte codepen  
Pour le 12/10 : 10,11,14 fiche python
Pour le 19/10exposé à rendre sous forme numérique : julien.kergot@gmail.com 

Séance 6 : 12/10
correction des exercices 10,11 et 14 de la fiche
alerte attentat
html partie 2    
Pour le 19/10 préparer le contrôle faire les exposé + exercice 14 version hexadécimale 

Séance 7 : 19/10
Devoir surveillé: programmation 
Pour le 09/11 faire les exercices interactifs HTML III et CSS (les liens sont sur le site)compléter le DS à la maison et en proposer une nouvelle version que vous me partagerez via google 
correction des exercices de la fiche (pdf) (zip)

Séance 8 : 09/11
activité liste et chaines de caractère partie 1 (pdf
Mini projet 1 : Pour le 16/11 rentrer votre exposé dans codepen.io (connectez vous, et créez un nouveau pen, dans la partie HTML copier votre texte et commencer à corriger pour avoir un rendu joli et lisible)

Séance 9 : 16/11
travail de mise en page HTML et CSS
un peu de python : utilisation de matplotlib  
Pour le 23/11 mettre en page l’exposé sur codepen (fin Mini Projet 1)

Culture informatique

les élèves ont cherché,  un sujet chacun, pour creuser (légèrement) un thème important 

liste des thèmes et sujets :

rendus des élèves :

AhmedMoana    YasmineThobias       SebastienRaissati 
Antoine   Gaelle    Sam           Marianne     Nassim         RiccardoLaetitia   

Séance 10 : 23/11
travail html / css
début de l’activité sur le tri en python
découverte de l’algorithme de tri par selection de l’algorithme permettant de trouver le nombre le plus petit nombre d’une liste 
Pour le 30/11 créer la fonction pluspetit(LISTE) qui retourne le plus petit élément de la liste nommée « LISTE »rechercher sur google la fonction permettant de retirer un élément d’une liste ou créer une telle fonction. 

Séance 11 : 30/11
fin du programme de tri par position avec deux fonctions : enlève(liste, position) et pluspetit(liste) approfondissement : comment met on un site en ligne , comment exporter un codepen 
Mini Projet 2 : Pour le 07/12 chercher sur internet l’algorithme du tri à bulle, le raffiner pour qu’il soit rapidement programmable sur python
créer un programme en python supprimant les doublons d’une liste

Séance 12 : 07/12
Mini Projet 2 : création d’un codepen illustrant la méthode du tri par bulle. On doit faire figurer algorithme (explication en français du déroulement de l’approche), et programme
correction : fonction pour supprimer les doublons.
Pour le 14/12 complétez le codepen avec une comparaison d’efficacité de l’algorithme de tri par bulle avec celui par insertion et la commande intégrée de pythonvous pourrez utiliser trinket (vu en début d’année) pour intégrer du python sur votre page html (bouton embed) 

Séance 13 : 14/12
Mini Projet 2 : On envoie l’adresse du codepen version 1
analyse statistique de l’efficacité faire dix essais avec une liste de 10 éléments de 100, de 1000 et de 10 000, recuieillir la moyenne des temps (il faut automatiser ce travail)puis vous aller compléter votre recherche avec l’algorithme de tri par fusion et sélection 
Pour le 21/12 envoyer l’adresse du codepen version 2 sur les techniques de tri
écrire une fonction permettant de permuter les lettres d’un mot (sauf la première et la dernière) 

Séance 14 : 21/12
découverte du P5.js (document)
applications sur openprocessing.org
correction du programme mélangeur de mots  (code)
Pour le 11/01 faire les exercices de la fiche polycopiée (qui a aussi été envoyée par mail)

travail sur les algorithmes de tri

le but était d’écrire les algorithmes et les programmes en python correspondant pour trier une liste 

rendus des élèves :

Marianne&Riccardo Yasmeen&sebastienGaelle&Sam&Thobias      
Raissati&Moana              Ahmed&Nassim                Antoine&Laetitia 
éléments de correction : sites externes 1 & 2


Séance 15 :
 11/01correction des exercices P5.js (zip)
P5.js sans processing
discussion autour des miniprojets et des projets
Mini Projet 3 : propositions de sujet (pdf)
projet :
ce qui est attendu des élèves, quelques recommandations et documents d’accompagnement  (pdf) (docx)
version alternative (ici)  
pour ceux qui n’ont pas d’idée : liste non exhaustive de propositions de projets  
ressource pour ceux qui veulent faire un ou des jeux vidéos en utilisant P5.js (ici

Séance 16 : 18/01

mini projet 3 : suite de la recherche, discussion des groupes avec le professeur pour des conseils et recommandations 

Séance 17 : 25/01

mini projet 3 : finalisation en classe (il restera aux élèves une semaine pour l’envoyer au professeur pour évaluation)