journalisme et programmation
DESCRIPTION
CELSA Master 2ème année - Journalisme et Innovation Initiation aux langages informatiques (1) Journalisme et programmationTRANSCRIPT
Initiation aux langages informatiques
Journalisme et programmation
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) – 1
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) – 2
Pierre Tran • Journaliste presse informatique : ZDNet, IDG, Groupe 01… • Analyste Le CXP • Développeur
[email protected] http://about.me/pierretran
Initiation aux langages informatiques
CELSA – Master 2ème année 2012-2013 3
Journalistes, quelles sont vos valeurs ?
CELSA – Master 2ème année 2012-2013 4
Journalistes, quelles sont vos valeurs ?
Responsabilité
Curiosité
« 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
CELSA – Master 2ème année 2012-2013 5 Initiation aux langages informatiques (1)
Journalisme et programmation
Hacker = bidouilleur – Les hackers ont créé Internet, Unix… – Les hackers construisent des choses, les crackers
les cassent
CELSA – Master 2ème année 2012-2013 6 Initiation aux langages informatiques (1)
Journalisme et programmation
L’attitude des hackers : 1. Le monde est plein de problèmes fascinants qui
n'attendent que d'être résolus 2. Personne ne devrait jamais avoir à résoudre le
même problème deux fois. 3. La routine et l'ennui sont inacceptables. 4. Vive la liberté!
« Comment devenir hacker » – « How to decome a hacker », Eric Steven Raymond, 1997
CELSA – Master 2ème année 2012-2013 7 Initiation aux langages informatiques (1)
Journalisme et programmation
Les compétences du hacker : • Apprendre à programmer • Apprendre à utiliser le Web et à écrire en HTML. • …
CELSA – Master 2ème année 2012-2013 8 Initiation aux langages informatiques (1)
Journalisme et programmation
« Comment devenir hacker » – « How to become a hacker », Eric Steven Raymond, 1997
Les langages informatiques pour les journalistes ?
CELSA – Master 2ème année 2012-2013 9 Initiation aux langages informatiques (1)
Journalisme et programmation
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 2012-2013 10 Initiation aux langages informatiques (1)
Journalisme et programmation
– 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 2012-2013 11 Initiation aux langages informatiques (1)
Journalisme et programmation
– Points communs journalisme et informatique
• Journalisme – Histoire / données / format
CELSA – Master 2ème année 2012-2013 12 Initiation aux langages informatiques (1)
Journalisme et programmation
Journalisme et programmation
• 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 2012-2013 13 13
CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) [Source Wikipedia]
Les langages informatiques pour les journalistes ?
– Points communs journalisme et informatique
• Informatique – Processus / données / interface
CELSA – Master 2ème année 2012-2013 14 Initiation aux langages informatiques (1)
Les langages informatiques pour les journalistes ?
– Points communs journalisme et informatique
• Informatique – Processus / données / présentation
CELSA – Master 2ème année 2012-2013 15 Initiation aux langages informatiques (1)
– Points communs journalisme et informatique
• Les tâches de base – Collecter les informations – Analyser et traiter – Présenter
CELSA – Master 2ème année 2012-2013 16 Initiation aux langages informatiques (1)
Journalisme et programmation
– Rapport à l’informatique • L’informatique omniprésente
CELSA – Master 2ème année 2012-2013 17 Initiation aux langages informatiques (1)
Journalisme et programmation
CELSA – Master 2ème année 2012-2013 18
Dès l’enseignement…
Journalisme et programmation
Dans les salles de rédaction
19
Journalisme et programmation
En production print 20
Journalisme et programmation
En production vidéo 21
Journalisme et programmation
– Rapport à l’informatique • De plus en plus facile à utiliser
CELSA – Master 2ème année 2012-2013 22 Initiation aux langages informatiques (1)
Journalisme et programmation
– Rapport à l’informatique • Mais nous enferme dans des écosystèmes
propriétaires
CELSA – Master 2ème année 2012-2013 23 Initiation aux langages informatiques (1)
Journalisme et programmation
– Rapport à l’informatique • Programmer ou être programmés
CELSA – Master 2ème année 2012-2013 24 Initiation aux langages informatiques (1)
Journalisme et programmation
– Rapport à l’informatique • Programmer ou être programmés
CELSA – Master 2ème année 2012-2013 25 Initiation aux langages informatiques (1)
http://www.slate.fr/story/43089/programmation-enfants-apprendre-code
Journalisme et programmation
– Rapport à l’informatique • Programmer ou être programmés
CELSA – Master 2ème année 2012-2013 26 Initiation aux langages informatiques (1)
Journalisme et programmation
– Vers un journaliste-programmeur • Le journaliste mutli-tâches : blogueur,
photographe, vidéaste, podcaster, programmeur…
CELSA – Master 2ème année 2012-2013 27 Initiation aux langages informatiques (1)
http://gawker.com/5448635/hack-to-hacker-rise-of-the-journalist+programmer
Journalisme et programmation
– Les 11 métiers du journaliste du futur : 1. headline optimizer, 2. social media reporter, 3. story scientist, 4. data detective, 5. curator, 6. explanatory journalist, 7. viral meme checker, 8. slideshow specialist, 9. networker, 10. e-book creator, 11. web developer
CELSA – Master 2ème année 2012-2013 28 Initiation aux langages informatiques (1)
http://sustainablejournalism.org/future-of-journalism/journalism-jobs-may-hold-future
Journalisme et programmation
– 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 ?
CELSA – Master 2ème année 2012-2013 29 Initiation aux langages informatiques (1)
Journalisme et programmation
CELSA – Master 2ème année 2012-2013 30 Initiation aux langages informatiques (1)
http://www.nytimes.com/interactive/2008/02/23/movies/20080223_REVENUE_GRAPHIC.html
Journalisme et programmation
Visualisation interactive
– 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 2012-2013 31 Initiation aux langages informatiques (1)
Journalisme et programmation
• L’esprit hacker – Pour le journaliste, il favorise :
• La curiosité • La créativité • La recherche de la vérité
– Nécessite de maîtriser : • le fond et la forme • La chaîne de production de A à Z
Apprendre à programmer
Journalistes: hackez pour survivre ! | OWNI
CELSA – Master 2ème année 2012-2013 32 Initiation aux langages informatiques (1)
Journalisme et programmation
• 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 2012-2013 33 Initiation aux langages informatiques (1)
Journalisme et programmation
• 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
CELSA – Master 2ème année 2012-2013 34 Initiation aux langages informatiques (1)
http://www.pbs.org/mediashift/2010/06/why-journalists-should-learn-computer-programming153.html
Journalisme et programmation
– Quels langages apprendre ? • Pour le web : HTML, CSS, JavaScript • Pour créer des animations interactives : Flash,
Javascript • Pour manipuler des données : SQL • Pour écrire des macros : VBA • Pour écrire des programmes simples : Python, Ruby
Regarder le monde avec le point de vue d’un développeur
CELSA – Master 2ème année 2012-2013 35 Initiation aux langages informatiques (1)
Journalisme et programmation
Ressources • 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 ? • Source: Journalism code and the people who make it • Techjournalist
CELSA – Master 2ème année 2012-2013 36 Initiation aux langages informatiques (1)
Journalisme et programmation
Questions ?
Email: [email protected] Twitter : @PierreTran
CELSA – Master 2ème année 2012-2013 37 Initiation aux langages informatiques (1)