Spécialité ISN en Terminale S : Présentation

Documents pareils
Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Algorithmique I. Algorithmique I p.1/??

Licence Sciences et Technologies Examen janvier 2010

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

1 Recherche en table par balayage

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

L informatique en BCPST

Programmes des classes préparatoires aux Grandes Ecoles

SUPPLEMENT AU DIPLOME

Représentation d un entier en base b

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Architecture distribuée

Programmation C. Apprendre à développer des programmes simples dans le langage C

Informatique et sciences du numérique

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Logiciel Libre Cours 3 Fondements: Génie Logiciel

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

1 Définition et Appel d une fonction. V. Phan Luong. Cours 4 : Fonctions

Études. Certaines filières STS (BTS, BTSA) IUT (DUT) universitaires. Écoles (Social, Santé, Arts, Ingénieurs, Commerce ) Classes préparatoires

IMO - Informatique, modélisation et optimisation

STAGE IREM 0- Premiers pas en Python

Enseignement secondaire technique

OPTION : Gestion, Encadrement, Fiscalité et Finance. Renseignements concernant le candidat

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Après un Bac technologique STI Systèmes d information et numérique

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

6 JANVIER 2015 REUNION D INFORMATION SUR L ORIENTATION EN CLASSE DE PREMIERE

Plan du cours. Historique du langage Nouveautés de Java 7

Après un Bac technologique STI Energie et environnement

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

1 Représentation d une image

Découverte de Python

APRES LE BAC S

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Programmation Web. Madalina Croitoru IUT Montpellier

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

UE 8 Systèmes d information de gestion Le programme

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

CQP Développeur Nouvelles Technologies (DNT)

DUT Informatique, orientation Imagerie Numérique

INGENIERIE DES SYSTEMES INFORMATIQUES - PARCOURS : MOBILITE ET CLOUD COMPUTING

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

Guide du professeur principal

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

sous réserve de validation des modifications DROIT ECONOMIE GESTION SCIENCES DU MANAGEMENT FINANCE

MASTER MANAGEMENT STRATEGIE, SPECIALITE CONSULTANT EN MANAGEMENT, ORGANISATION, STRATÉGIE

Les formations de remise à niveau(!) l'entrée des licences scientifiques. Patrick Frétigné CIIU


Cours 1 : La compilation

LES ECOLES DE COMMERCE. Conférence Terminale CIO de L Haÿ les Roses Année

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

MESDAMES ET MESSIEURS LES DIRECTEURS ET CHEFS DE SERVICE

Programmation Internet Cours 4

S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

CORBA haute performance

Présentation du langage et premières fonctions

Sécurité et Firewall

À L ISIT DEVENEZ ACTEUR INTERNATIONAL!

Extrait des Exploitations Pédagogiques

Conception de circuits numériques et architecture des ordinateurs

Lycéen. Faire des études en Sciences Politiques dans le Nord-Pas de Calais. Janvier 2013

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis

QUESTION 1 {2 points}

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases de données et des réseaux.

Dispositif sur budget fédéral

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Prenez en main. votre avenir! BTS-DEES-MASTER

Département Informatique

PLAN DE FORMATION TECHNICIEN(NE) D'ASSISTANCE EN INFORMATIQUE TAI

Le DUT est un diplôme professionnel qui permet une entrée directe sur le marché du travail ou une poursuite d études.

Machines virtuelles Cours 1 : Introduction

18 TCP Les protocoles de domaines d applications

APRES LA SECONDE. Choisir une série de Baccalauréat

Introduction à MATLAB R

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Cours des réseaux Informatiques ( )

Master Energie spécialité Energie électrique

REFERENTIEL PROFESSIONNEL DU DIPLÔME D ETAT D INGENIERIE SOCIALE (DEIS) Contexte de l intervention

Catalogue & Programme des formations 2015

Architecture des ordinateurs

Mastère spécialisé. «Ingénierie de l innovation et du produit nouveau De l idée à la mise en marché»

Thème 1. Quelles sont les relations entre le droit et l entreprise?

Projet de programmation (IK3) : TP n 1 Correction

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Document Object Model (DOM)

Transcription:

Table des matières ISN, un enseignement informatique au lycée Contenu de l enseignement Liens utiles Spécialité ISN en Terminale S : Présentation Frédéric Junier Lycée du Parc 1 Boulevard Anatole France 69006 Lyon 20 mars 2016 http://frederic-junier.org/ ISN

Table des matières ISN, un enseignement informatique au lycée Contenu de l enseignement Liens utiles 1 ISN, un enseignement informatique au lycée 2 Contenu de l enseignement 3 Liens utiles http://frederic-junier.org/ ISN

Table des matières ISN, un enseignement informatique au lycée Contenu de l enseignement Liens utiles La spécialité ISN en Terminale S Python un langage de programmation A qui s adresse cette formation? L évaluation (spécialité coefficient 2 au Bac) Et après le bac? Plan 1 ISN, un enseignement informatique au lycée La spécialité ISN en Terminale S Python un langage de programmation A qui s adresse cette formation? L évaluation (spécialité coefficient 2 au Bac) Et après le bac? 2 Contenu de l enseignement 3 Liens utiles http://frederic-junier.org/ ISN

Figure : source ONISEP

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ;

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique :

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique : Information (codage, structure,communication) ;

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique : Information (codage, structure,communication) ; Machines (architecture) ;

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique : Information (codage, structure,communication) ; Machines (architecture) ; Programmation (en langage Python) ;

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique : Information (codage, structure,communication) ; Machines (architecture) ; Programmation (en langage Python) ; Algorithmique (recherche, tris)

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique : Information (codage, structure,communication) ; Machines (architecture) ; Programmation (en langage Python) ; Algorithmique (recherche, tris) Une pédagogie de projet qui met les élèves en situation d activité : travaux pratiques, recherches documentaires, projets, exposés.

La spécialité ISN en Terminale S Un enseignement d ouverture et de découverte, 2 heures par semaine plus pratique que théorique (cours, travaux pratiques et activités de projet) ; Etude de quatre thèmes fondateurs de la science informatique : Information (codage, structure,communication) ; Machines (architecture) ; Programmation (en langage Python) ; Algorithmique (recherche, tris) Une pédagogie de projet qui met les élèves en situation d activité : travaux pratiques, recherches documentaires, projets, exposés. Un projet principal mené en groupe (2 à 3 élèves) sera évalué en fin d année sous la forme d une soutenance orale individuelle (avec un coefficient 2 pour le bac).

Figure : source ONISEP

Python : exemple 1 a = float(input( Entrez a : )) b = float(input( Entrez b : )) c = float(input( Entrez c : )) if a == 0: print( Entrez a non nul!!! ) else: delta = b**2-4*a*c print( Delta =, delta) if delta > 0: print( Deux racines ) elif delta < 0: print( Pas de racines ) else: print( Une racine double )

Python : exemple 2,fonction avec boucle for def fibo1(n): """Retourne le terme de rang n de la suite de Fibonacci""" f0, f1 = 0, 1 for k in range(1, n+1): stock = f0 f0 = f1 f1 = stock + f1 return f0

Python : exemple 3, fonction avec boucle while def fibo2(n): """Retourne le terme de rang n de la suite de Fibonacci""" f0, f1 = 0, 1 k = 1 while k <= n: f0, f1 = f1, f0 + f1 k += 1 return f0

Python : exemple 4, fonction récursive def fibo3(n): """Retourne le terme de rang n de la suite de Fibonacci""" if n < 0: return None if n <= 1: return n return fibo3(n-1) + fibo3(n-2)

Python : exemple 5, manipulation d images def filtre_inversion(image1): """Inverse une image en niveaux de gris""" L,H = image1.size image2 = Image.new( L,(L,H)) pixels = image1.load() pixels2 = image2.load() for y in range(h): for x in range(l): pixels2[x,y] = 255-pixels[x,y] return image2

Figure : Image inversée

Figure : Arbre de Pythagore dessiné avec une fonction récursive

Une formation pour qui? Cette formation intéressera : les élèves attirés par l informatique et qui ont envie d en savoir plus (aucun prérequis nécessaire) ; ceux qui veulent découvrir ou approfondir leur pratique de la programmation ; ceux qui veulent acquérir des connaissances utiles dans les cursus scientifiques du supérieur (CPGE, IUT, université, écoles d ingénieurs... )

L évaluation Evaluations écrites en cours d année (DS, DM dont un mini-projet en Janvier) Evaluations orales sous forme d exposés sur des problématiques sociétales (hypermnésie du web, droit d auteur et oeuvres numériques... ), voir la page : http://www.frederic-junier.org/isn/introduction/ hypermnesie13.php Epreuve orale de fin d année notée sur 20 (coefficient 2 pour le Bac) Une durée de 20 minutes ;

L évaluation Evaluations écrites en cours d année (DS, DM dont un mini-projet en Janvier) Evaluations orales sous forme d exposés sur des problématiques sociétales (hypermnésie du web, droit d auteur et oeuvres numériques... ), voir la page : http://www.frederic-junier.org/isn/introduction/ hypermnesie13.php Epreuve orale de fin d année notée sur 20 (coefficient 2 pour le Bac) Une durée de 20 minutes ; Jury composé du professeur ayant suivi et formé l élève et d un autre enseignant.

Déroulement de l évaluation orale Partie 1 : 8 minutes maximum sur 8 points Le candidat effectue une présentation orale de son projet, d une durée maximale de 8 minutes, pendant laquelle il n est pas interrompu. Il s appuie pour cela sur un dossier-projet de 5 à 10 pages, hors annexes, élaboré à l aide de l outil informatique. Partie 2 :12 minutes minimum sur 12 points Le jury interroge le candidat sur différents aspects de son projet et sur son lien avec les compétences fixées par le programme, puis élargit ce questionnement aux autres compétences spécifiées dans le programme.

Figure : Mini-Projet Janvier 2016 (Marius-Charlotte-Matthieu avec pygame)

Figure : Projet Final mai 2015 (Julia-Neil)

Et après le bac? La spécialité de Terminale n est pas un critère d orientation mais la formation ISN fournira un bagage solide pour tout parcours d étude scientifique postbac : A l université dans les domaines scientifiques (mathématiques, physique, informatiques, biologie, médecine), de l économie et de la gestion En école d ingénieurs (INSA, CPE... ) En CPGE : le langage Python a été choisi pour l enseignement d informatique en PCSI/MPSI/BCPST.

Plan Table des matières ISN, un enseignement informatique au lycée Contenu de l enseignement Liens utiles Chapitre 1 : Histoire, Architecture, HTML/CSS Chapitre 2 : Programmation (1/2) Chapitre 3 : Programmation (2/2) Chapitre 4, 5 et 6 : Représentation de l information Chapitre 7 : Fonctions booléennes et portes logiques Chapitre 8 : Algorithmique (1/3) Chapitre 9 : Algorithmique (2/3) Chapitre 10 : Algorithmique (3/3) Chapitre 11 : Les réseaux Chapitre 12 : Architecture et langage d assemblage Le Projet final 1 ISN, un enseignement informatique au lycée 2 Contenu de l enseignement Chapitre 1 : Histoire, Architecture, HTML/CSS Chapitre 2 : Programmation (1/2) Chapitre 3 : Programmation (2/2) Chapitre 4, 5 et 6 : Représentation de l information Chapitre 7 : Fonctions booléennes et portes logiques Chapitre 8 : Algorithmique (1/3) Chapitre 9 : Algorithmique (2/3) Chapitre 10 : Algorithmique (3/3) http://frederic-junier.org/ ISN

Cahier de textes Le détail des chapitres traités et de la progression annuelle sont disponibles sur la page du cahier de textes de la classe : http://www.frederic-junier.org/isn/cahiertexte/ cahier_texte_isn16.html

Chapitre 1 : Histoire, Architecture, HTML/CSS 1 Brève histoire de l informatique 2 Architecture de base : modèle de Von Neumann 3 Notion d information (et de son codage), de fichier informatique, d arborescence dans un système de fichiers. 4 Langages HTML/CSS, langages de description et de mise en forme de pages web. Plus de détails sur http://www.frederic-junier.org/isn/ Introduction/index13.html

Code source de la page web http://frederic-junier.org/isn/projets/k.html <!DOCTYPE html > <html> <head> <title>l ISN, pour les nuls</title> <meta charset="utf-8"/> <link rel="stylesheet" href="style.css" type="text/css" </head> <body> <!-- DM ISN n 4 eleve de 731 --> </body> </html>

Chapitre 2 : Programmation (1/2) 1 Qu est-ce-qu un langage de programmation? 2 Eléments de base d un langage de programmation à travers l exemple de Python : Types des constantes et expressions en Python ;

Chapitre 2 : Programmation (1/2) 1 Qu est-ce-qu un langage de programmation? 2 Eléments de base d un langage de programmation à travers l exemple de Python : Types des constantes et expressions en Python ; Variables et affectations ;

Chapitre 2 : Programmation (1/2) 1 Qu est-ce-qu un langage de programmation? 2 Eléments de base d un langage de programmation à travers l exemple de Python : Types des constantes et expressions en Python ; Variables et affectations ; Structures de contrôle (conditionnelle, itératives) ;

Chapitre 3 : Programmation (2/2) 1 Structures de données composites : chaînes de caractères, listes... 2 Fonctions, modularisation d un programme. 3 Récursivité.

Chapitre 4, 5 et 6 : Représentation de l information 1 Codage des caractères (encodages ASCII, Unicode) 2 Codage des images, des sons Traitement d image par la programmation ; 3 Codage des nombres (binaire,entiers signés ou non, flottants... ) ; 4 Problématiques sociétales liées à la numérisation (persistance et non rivalité de l information, licences logicielles).

Chapitre 7 : Fonctions booléennes et portes logiques 1 Booléens, fonctions booléennes, tables de vérité ; 2 Transistor et portes logiques, utilisation du logiciel logisim.

Figure : Multiplexeur à 2 bits

Chapitre 8 : Algorithmique (1/3) Généralités : terminaison, correction, complexité d un algorithme ; Additionneur binaire avec des opérations booléennes (programme et circuit logique) ;

Figure : Additionneur binaire

Chapitre 9 : Algorithmique (2/3) Algorithmes de recherche dans un tableau : Recherche séquentielle ; Recherche dichotomique (tableau déjà trié) ;

Figure : Complexités d algorithmes

Chapitre 10 : Algorithmique (3/3) Algorithmes de tri : Tri par sélection ; D autres tris : par insertion, par bulles ; Tri par fusion, paradigme Diviser pour régner, complexité, comparaison avec le tri par sélection ;

Chapitre 11 : Les réseaux 1 TP 1 : Connexion à un serveur de mails via le protocole telnet ; 2 Généralités sur les réseaux et couche de protocoles TCP/IP) ; 3 TP 2 : Programmation de sockets TCP puis UDP avec Python, différences entre les deux protocoles ; 4 Problématiques sociétales : supranationalité des réseaux et problèmes de conflits (ou d absence) de juridiction.

Figure : Condamnation de Google par la CNIL du 09/02/2014

Chapitre 12 : Architectures matérielles 1 Compléments d architecture (processeur, bus, mémoire) ; 2 Initiation à un pseudo-langage d assemblage avec le simulateur de Dauphin.

Figure : Simulateur de Dauphin

Travail sur le projet de fin d année Une heure sur deux consacrée au projet à partir du mois de Février. 1 Une présentation de l épreuve et d outils méthodologiques (cahier des charges, planificateurs... )

Travail sur le projet de fin d année Une heure sur deux consacrée au projet à partir du mois de Février. 1 Une présentation de l épreuve et d outils méthodologiques (cahier des charges, planificateurs... ) 2 Une présentation en classe de la bibliothèque tkinter pour le développement d interfaces graphiques et une introduction à la bibliothèque pygame à travers un DM.

Figure : Projet de Quentin et Mathieu (2013 avec pygame)

Figure : Projet d Alexis et Alexandre (2014 avec pygame)

Table des matières ISN, un enseignement informatique au lycée Contenu de l enseignement Liens utiles Plan 1 ISN, un enseignement informatique au lycée 2 Contenu de l enseignement 3 Liens utiles http://frederic-junier.org/ ISN

Quelques liens pour en savoir plus Mon site : http://frederic-junier.org/ Le site de Python : https://www.python.org/ Le site de la bibliothèque pygame : http://www.pygame.org/ Un site pour HTML/CSS : http://www.w3schools.com/ Le site de Gérard Swinnen pour l apprentissage de Python : http://inforef.be/swi/python.htm