SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Introduction : Journalisme et
                                                   programmation




CELSA – Master 2ème année 2011-2012            Initiation aux langages informatiques (1) – 1
Pierre Tran
     • Journaliste presse informatique
        ZDNet, IDG, Groupe 01 (Tests)…
     • Analyste
        Le CXP
     • Développeur

     pierre@tran.net
     http://about.me/pierretran
CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1) – 2
 Les   langages informatiques pour les
     journalistes ?




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  3
• Définitions
         Langage informatique : langage formel utilisé pour
          dialoguer avec un ordinateur
            Programmer des algorithmes
            Manipuler des données
            Décrire une interface
          Algorithme : suite d’opérations permettant de
           résoudre un problème
          Programme : suite d’instructions permettant de
           réaliser un algorithme



CELSA – Master 2ème année 2011-2012       Initiation aux langages informatiques (1)
                                                                                      4
• Points communs journalisme et informatique
         Matière première : l’information
            Fait, renseignement, événement, avis…
            Bit, octet, donnée…




CELSA – Master 2ème année 2011-2012       Initiation aux langages informatiques (1)
                                                                                      5
• Points communs journalisme et informatique
         Journalisme
            Histoire / données / format




CELSA – Master 2ème année 2011-2012        Initiation aux langages informatiques (1)
                                                                                       6
 Les   langages informatiques pour les
        journalistes ?
          • Points communs journalisme et informatique
             Concepts
                Histoire / données / format
                Processus / données / présentation




  CELSA – Master 2ème année 2011-2012          Initiation aux langages informatiques (1)
[Source Wikipedia]                                                                         7
• Points communs journalisme et informatique
         Informatique
            Processus / données / interface




CELSA – Master 2ème année 2011-2012            Initiation aux langages informatiques (1)
                                                                                           8
• Points communs journalisme et informatique
         Informatique
            Processus / données / présentation




CELSA – Master 2ème année 2011-2012        Initiation aux langages informatiques (1)
                                                                                       9
• Points communs journalisme et informatique
         Les tâches de base
            Collecter les informations
            Analyser et traiter
            Présenter




CELSA – Master 2ème année 2011-2012       Initiation aux langages informatiques (1)
                                                                                      10
• Rapport à l’informatique
         L’informatique omniprésente




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  11
Dès l’enseignement…
                      12
Dans les salles de rédactions
En production print
En production vidéo
• Rapport à l’informatique
         De plus en plus facile à utiliser




CELSA – Master 2ème année 2011-2012      Initiation aux langages informatiques (1)
                                                                                     16
• Rapport à l’informatique
         Mais nous enferme dans des écosystèmes fermés




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  17
• Rapport à l’informatique
         Programmer ou être programmés




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  18
• Rapport à l’informatique
         Programmer ou être programmés




http://www.slate.fr/story/43089/programmation-enfants-apprendre-code
CELSA – Master 2ème année 2011-2012       Initiation aux langages informatiques (1)
                                                                                      19
• Rapport à l’informatique
         Programmer ou être programmés




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  20
• Vers un journaliste-programmeur
         Le journaliste mutli-tâches : blogueur, photographe,
          vidéaste, podcaster, développeur




http://gawker.com/5448635/hack-to-hacker-rise-of-the-journalist+programmer
CELSA – Master 2ème année 2011-2012        Initiation aux langages informatiques (1)
                                                                                       21
• Vers un journaliste-programmeur
         Le journaliste du futur : headline optimizer, social
          media reporter, story scientist, data detective, curator,
          explanatory journalist, viral meme checker, slideshow
          specialist, networker, e-book creator, web developer




http://sustainablejournalism.org/future-of-journalism/journalism-jobs-may-hold-future
CELSA – Master 2ème année 2011-2012               Initiation aux langages informatiques (1)
                                                                                              22
• Vers un journaliste-programmeur
         Connaître les possibilités de la technologie pour
          trouver le bon format éditorial : texte, vidéo, photo,
          diaporama, infographie, visualisation interactive ,
          webdocumentaire ?




http://www.nytimes.com/interactive/2008/02/23/movies/20080223_REVENUE_GRAPHIC.html

CELSA – Master 2ème année 2011-2012                 Initiation aux langages informatiques (1)
                                                                                                23
• Crise du journalisme
         Comment survivre ?
         Comment se détacher ?
         Comment créer de la valeur ?
         Qu’est-ce que le journalisme de qualité ?




CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  24
• L’esprit hacker
         Hacker = bidouilleur
         « Passion, liberté, conscience sociale, vérité, lutte
          contre la corruption, lutte contre l’aliénation de
          l’homme, égalité sociale, accès gratuit à l’information
          (liberté de savoir), valeur sociale (reconnaissance
          entre pairs), accessibilité, activité, soucis de
          responsabilité, curiosité, créativité. » -Pekka Himanen,
          L’Ethique Hacker et l’Esprit de l’ère de l’information
         Journalistes: hackez pour survivre !



CELSA – Master 2ème année 2011-2012     Initiation aux langages informatiques (1)
                                                                                    25
• Pourquoi les journalistes n’ont pas à apprendre
         la programmation :
          Ça prend du temps
          Il faut des années pour maîtriser
          Ça évolue sans arrêt
          Il existe des outils prêts à l’emploi
          Trop de langages à apprendre




CELSA – Master 2ème année 2011-2012       Initiation aux langages informatiques (1)
                                                                                      26
• Pourquoi les journalistes doivent apprendre la
         programmation :
          Comprendre le monde numérique
          Rendre les histoires interactives et non linéaires
          C’est plus facile que vous ne pensez




http://www.pbs.org/mediashift/2010/06/why-journalists-should-learn-
computer-programming153.html
CELSA – Master 2ème année 2011-2012         Initiation aux langages informatiques (1)
                                                                                        27
• Quels langages apprendre ?
         Pour le web : HTML, CSS, JavaScript
         Pour créer des animations interactives : Flash
         Pour manipuler des données : SQL
         Pour écrire des macros : VBA
         Pour écrire des programmes simples : Python



         Regarder le monde avec le point de vue d’un
         développeur


CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  28
 Initiation             aux langages informatique



            Demandez le programme…




CELSA – Master 2ème année 2011-2012    Initiation aux langages informatiques (1)
                                                                                   29
• INTRODUCTION (1H)
         Brève histoire des langages informatiques
         Les différents types de langages par usage
          (programmation, accès aux données, présentation)
         Les différents styles de langage (impératifs, objets,
          script…)
         Syntaxe et grammaire d'un langage informatique




CELSA – Master 2ème année 2011-2012    Initiation aux langages informatiques (1)
                                                                                   30
   LES LANGAGES DE PROGRAMMATION
      Objectif : les bases de la programmation appliquée au métier de
      journaliste, avec travaux pratiques

      • INITIATION À VBA (2H)
         Initiation au langage de macro de Word et Excel (Visual Basic for
          Application) : compter le nombre de feuillets dans un document,
          chercher les synonymes d'un mot, etc.

      • INITIATION À JAVASCRIPT (3H)
         Initiation à la programmation pour le Web au langage de script avec
          JavaScript : personnaliser un script dans une page web

      • INITIATION À PYTHON (3H)
         Initiation à la programmation objets avec Python : concevoir un
          scénario de webdocumentaire (à confirmer)

CELSA – Master 2ème année 2011-2012            Initiation aux langages informatiques (1)
                                                                                           31
 LES         LANGAGES DE REQUÊTE
      Objectif : Les bases pour accéder et gérer les
      données appliquées au métier de journaliste, avec
      travaux pratiques

      • INITIATION À SQL (3H)
         Accéder à des bases de données publiques (Open
          data)
         Trouver des informations inédites, traiter ces
          informations de manière rigoureuse
         Stocker et retrouver ses propres données

CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  32
 LES        LANGAGES DE PRÉSENTATION
      Objectif : les bases des langages pour visualiser et
      interagir avec les données appliquées au métier de
      journaliste, avec travaux pratiques

      • INITIATION À HTML (3H)
         Créer et modifier ses propres pages web
         Créer des applications web avec HTML5

      • INITIATION À FLASH (3H)
         Créer des visualisations interactives et des animations à
          partir de données

CELSA – Master 2ème année 2011-2012       Initiation aux langages informatiques (1)
                                                                                      33
   Will journalists of the future need to know how to code?
    Journalists of the future need data skills, says Berners-Lee
    Why Journalists Should Learn Computer Programming
    Hack to Hacker: Rise of the Journalist-Programmer
    JOURNALISTES: HACKEZ POUR SURVIVRE!
    Premières leçons de code
    La programmation pour les enfants: et pourquoi pas le
     code en LV3 ?




CELSA – Master 2ème année 2011-2012    Initiation aux langages informatiques (1)
                                                                                   34
Email: pierre@tran.net

 Twitter : @PierreTran


CELSA – Master 2ème année 2011-2012   Initiation aux langages informatiques (1)
                                                                                  35

Contenu connexe

Similaire à Initiation aux langages informatiques (1)

Présentation1
Présentation1Présentation1
Présentation1
cheese900
 
Carrières Natacha Thibeault
Carrières Natacha ThibeaultCarrières Natacha Thibeault
Carrières Natacha Thibeault
natthi0241
 
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdfinitiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
xyrfes
 
Journée PluriTAL 2012 - présentation d'Aboubekeur Zineddine
Journée PluriTAL 2012 - présentation d'Aboubekeur ZineddineJournée PluriTAL 2012 - présentation d'Aboubekeur Zineddine
Journée PluriTAL 2012 - présentation d'Aboubekeur Zineddine
AFTAL
 
Conception De Supports PéDagogiques
Conception De Supports PéDagogiquesConception De Supports PéDagogiques
Conception De Supports PéDagogiques
François Duport
 
Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01
May Saghira
 
Cv developpeur d'applications
Cv developpeur d'applicationsCv developpeur d'applications
Cv developpeur d'applications
Zk Ivoirzouglou
 
Projet - Carrières (IS)
Projet - Carrières (IS)Projet - Carrières (IS)
Projet - Carrières (IS)
NyoRL
 
Projet sur les carrières en informatiques
Projet sur les carrières en informatiquesProjet sur les carrières en informatiques
Projet sur les carrières en informatiques
deanna_gallant
 

Similaire à Initiation aux langages informatiques (1) (20)

Projet carriere
Projet carriereProjet carriere
Projet carriere
 
Cirta2018 villeneuve
Cirta2018 villeneuveCirta2018 villeneuve
Cirta2018 villeneuve
 
Présentation1
Présentation1Présentation1
Présentation1
 
Une offre de formation en mouvement.
Une offre de formation en mouvement.Une offre de formation en mouvement.
Une offre de formation en mouvement.
 
JABES 2018 - Démo : Utiliser Kanboard pour la gestion courante de la document...
JABES 2018 - Démo : Utiliser Kanboard pour la gestion courante de la document...JABES 2018 - Démo : Utiliser Kanboard pour la gestion courante de la document...
JABES 2018 - Démo : Utiliser Kanboard pour la gestion courante de la document...
 
cours-01-intro.pdf
cours-01-intro.pdfcours-01-intro.pdf
cours-01-intro.pdf
 
Carrières Natacha Thibeault
Carrières Natacha ThibeaultCarrières Natacha Thibeault
Carrières Natacha Thibeault
 
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdfinitiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
initiationauxlangagesinformatiques-2-leslangages-131001074017-phpapp02 (1).pdf
 
Journée PluriTAL 2012 - présentation d'Aboubekeur Zineddine
Journée PluriTAL 2012 - présentation d'Aboubekeur ZineddineJournée PluriTAL 2012 - présentation d'Aboubekeur Zineddine
Journée PluriTAL 2012 - présentation d'Aboubekeur Zineddine
 
Conception De Supports PéDagogiques
Conception De Supports PéDagogiquesConception De Supports PéDagogiques
Conception De Supports PéDagogiques
 
Conversion numérique et modification épistémologique
Conversion numérique et modification épistémologiqueConversion numérique et modification épistémologique
Conversion numérique et modification épistémologique
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01Cvnadirnew 110211085144-phpapp01
Cvnadirnew 110211085144-phpapp01
 
Cv developpeur d'applications
Cv developpeur d'applicationsCv developpeur d'applications
Cv developpeur d'applications
 
Support cours 1 -MAster PRANET
Support cours 1 -MAster PRANETSupport cours 1 -MAster PRANET
Support cours 1 -MAster PRANET
 
Crt
CrtCrt
Crt
 
ETI SA Recrute!
ETI SA Recrute!ETI SA Recrute!
ETI SA Recrute!
 
Projet - Carrières (IS)
Projet - Carrières (IS)Projet - Carrières (IS)
Projet - Carrières (IS)
 
Projet sur les carrières en informatiques
Projet sur les carrières en informatiquesProjet sur les carrières en informatiques
Projet sur les carrières en informatiques
 

Initiation aux langages informatiques (1)

  • 1. Introduction : Journalisme et programmation CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) – 1
  • 2. Pierre Tran • Journaliste presse informatique ZDNet, IDG, Groupe 01 (Tests)… • Analyste Le CXP • Développeur pierre@tran.net http://about.me/pierretran CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) – 2
  • 3.  Les langages informatiques pour les journalistes ? CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 3
  • 4. • Définitions  Langage informatique : langage formel utilisé pour dialoguer avec un ordinateur  Programmer des algorithmes  Manipuler des données  Décrire une interface  Algorithme : suite d’opérations permettant de résoudre un problème  Programme : suite d’instructions permettant de réaliser un algorithme CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 4
  • 5. • Points communs journalisme et informatique  Matière première : l’information  Fait, renseignement, événement, avis…  Bit, octet, donnée… CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 5
  • 6. • Points communs journalisme et informatique  Journalisme  Histoire / données / format CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 6
  • 7.  Les langages informatiques pour les journalistes ? • Points communs journalisme et informatique  Concepts  Histoire / données / format  Processus / données / présentation CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) [Source Wikipedia] 7
  • 8. • Points communs journalisme et informatique  Informatique  Processus / données / interface CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 8
  • 9. • Points communs journalisme et informatique  Informatique  Processus / données / présentation CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 9
  • 10. • Points communs journalisme et informatique  Les tâches de base  Collecter les informations  Analyser et traiter  Présenter CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 10
  • 11. • Rapport à l’informatique  L’informatique omniprésente CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 11
  • 13. Dans les salles de rédactions
  • 16. • Rapport à l’informatique  De plus en plus facile à utiliser CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 16
  • 17. • Rapport à l’informatique  Mais nous enferme dans des écosystèmes fermés CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 17
  • 18. • Rapport à l’informatique  Programmer ou être programmés CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 18
  • 19. • Rapport à l’informatique  Programmer ou être programmés http://www.slate.fr/story/43089/programmation-enfants-apprendre-code CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 19
  • 20. • Rapport à l’informatique  Programmer ou être programmés CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 20
  • 21. • Vers un journaliste-programmeur  Le journaliste mutli-tâches : blogueur, photographe, vidéaste, podcaster, développeur http://gawker.com/5448635/hack-to-hacker-rise-of-the-journalist+programmer CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 21
  • 22. • Vers un journaliste-programmeur  Le journaliste du futur : headline optimizer, social media reporter, story scientist, data detective, curator, explanatory journalist, viral meme checker, slideshow specialist, networker, e-book creator, web developer http://sustainablejournalism.org/future-of-journalism/journalism-jobs-may-hold-future CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 22
  • 23. • Vers un journaliste-programmeur  Connaître les possibilités de la technologie pour trouver le bon format éditorial : texte, vidéo, photo, diaporama, infographie, visualisation interactive , webdocumentaire ? http://www.nytimes.com/interactive/2008/02/23/movies/20080223_REVENUE_GRAPHIC.html CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 23
  • 24. • Crise du journalisme  Comment survivre ?  Comment se détacher ?  Comment créer de la valeur ?  Qu’est-ce que le journalisme de qualité ? CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 24
  • 25. • L’esprit hacker  Hacker = bidouilleur  « Passion, liberté, conscience sociale, vérité, lutte contre la corruption, lutte contre l’aliénation de l’homme, égalité sociale, accès gratuit à l’information (liberté de savoir), valeur sociale (reconnaissance entre pairs), accessibilité, activité, soucis de responsabilité, curiosité, créativité. » -Pekka Himanen, L’Ethique Hacker et l’Esprit de l’ère de l’information  Journalistes: hackez pour survivre ! CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 25
  • 26. • Pourquoi les journalistes n’ont pas à apprendre la programmation :  Ça prend du temps  Il faut des années pour maîtriser  Ça évolue sans arrêt  Il existe des outils prêts à l’emploi  Trop de langages à apprendre CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 26
  • 27. • Pourquoi les journalistes doivent apprendre la programmation :  Comprendre le monde numérique  Rendre les histoires interactives et non linéaires  C’est plus facile que vous ne pensez http://www.pbs.org/mediashift/2010/06/why-journalists-should-learn- computer-programming153.html CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 27
  • 28. • Quels langages apprendre ?  Pour le web : HTML, CSS, JavaScript  Pour créer des animations interactives : Flash  Pour manipuler des données : SQL  Pour écrire des macros : VBA  Pour écrire des programmes simples : Python Regarder le monde avec le point de vue d’un développeur CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 28
  • 29.  Initiation aux langages informatique Demandez le programme… CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 29
  • 30. • INTRODUCTION (1H)  Brève histoire des langages informatiques  Les différents types de langages par usage (programmation, accès aux données, présentation)  Les différents styles de langage (impératifs, objets, script…)  Syntaxe et grammaire d'un langage informatique CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 30
  • 31. LES LANGAGES DE PROGRAMMATION Objectif : les bases de la programmation appliquée au métier de journaliste, avec travaux pratiques • INITIATION À VBA (2H)  Initiation au langage de macro de Word et Excel (Visual Basic for Application) : compter le nombre de feuillets dans un document, chercher les synonymes d'un mot, etc. • INITIATION À JAVASCRIPT (3H)  Initiation à la programmation pour le Web au langage de script avec JavaScript : personnaliser un script dans une page web • INITIATION À PYTHON (3H)  Initiation à la programmation objets avec Python : concevoir un scénario de webdocumentaire (à confirmer) CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 31
  • 32.  LES LANGAGES DE REQUÊTE Objectif : Les bases pour accéder et gérer les données appliquées au métier de journaliste, avec travaux pratiques • INITIATION À SQL (3H)  Accéder à des bases de données publiques (Open data)  Trouver des informations inédites, traiter ces informations de manière rigoureuse  Stocker et retrouver ses propres données CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 32
  • 33.  LES LANGAGES DE PRÉSENTATION Objectif : les bases des langages pour visualiser et interagir avec les données appliquées au métier de journaliste, avec travaux pratiques • INITIATION À HTML (3H)  Créer et modifier ses propres pages web  Créer des applications web avec HTML5 • INITIATION À FLASH (3H)  Créer des visualisations interactives et des animations à partir de données CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 33
  • 34. Will journalists of the future need to know how to code?  Journalists of the future need data skills, says Berners-Lee  Why Journalists Should Learn Computer Programming  Hack to Hacker: Rise of the Journalist-Programmer  JOURNALISTES: HACKEZ POUR SURVIVRE!  Premières leçons de code  La programmation pour les enfants: et pourquoi pas le code en LV3 ? CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 34
  • 35. Email: pierre@tran.net Twitter : @PierreTran CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 35