4. Curiosité
Responsabilité
Journalistes, quelles sont vos valeurs ?
CELSA – Master 2ème année 2012-2013 4
5. Journalisme et programmation
« 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 Initiation aux langages informatiques (1) 5
6. 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 Initiation aux langages informatiques (1) 6
7. 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 Initiation aux langages informatiques (1) 7
8. Journalisme et programmation
Les compétences du hacker :
• Apprendre à programmer
• Apprendre à utiliser le Web et à écrire en HTML.
• …
« Comment devenir hacker » – « How to become a hacker », Eric Steven
Raymond, 1997
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 8
9. Journalisme et programmation
Les langages informatiques pour les
journalistes ?
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 9
10. 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 Initiation aux langages informatiques (1) 10
11. 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 Initiation aux langages informatiques (1) 11
12. Journalisme et programmation
– Points communs journalisme et
informatique
• Journalisme
– Histoire / données / format
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 12
13. 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-
CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1) 13
[Source Wikipedia] 2013 13
14. Les langages informatiques pour les
journalistes ?
– Points communs journalisme et
informatique
• Informatique
– Processus / données / interface
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 14
15. 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 Initiation aux langages informatiques (1) 15
16. Journalisme et programmation
– 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 Initiation aux langages informatiques (1) 16
17. Journalisme et programmation
– Rapport à l’informatique
• L’informatique omniprésente
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 17
22. Journalisme et programmation
– Rapport à l’informatique
• De plus en plus facile à utiliser
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 22
23. Journalisme et programmation
– Rapport à l’informatique
• Mais nous enferme dans des écosystèmes
propriétaires
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 23
24. Journalisme et programmation
– Rapport à l’informatique
• Programmer ou être programmés
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 24
25. Journalisme et programmation
– Rapport à l’informatique
• Programmer ou être programmés
http://www.slate.fr/story/43089/programmation-enfants-apprendre-code
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 25
26. Journalisme et programmation
– Rapport à l’informatique
• Programmer ou être programmés
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 26
27. Journalisme et programmation
– Vers un journaliste-programmeur
• Le journaliste mutli-tâches : blogueur,
photographe, vidéaste, podcaster,
programmeur…
http://gawker.com/5448635/hack-to-hacker-rise-of-the-journalist+programmer
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 27
28. 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
http://sustainablejournalism.org/future-of-journalism/journalism-jobs-may-
hold-future
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 28
29. 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 Initiation aux langages informatiques (1) 29
30. Journalisme et programmation
Visualisation interactive
http://www.nytimes.com/interactive/2008/02/23/movies/20080223_REVENUE_GRAPHIC.html
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 30
31. Journalisme et programmation
– 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 Initiation aux langages informatiques (1) 31
32. 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 Initiation aux langages informatiques (1) 32
33. 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 Initiation aux langages informatiques (1) 33
34. 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
http://www.pbs.org/mediashift/2010/06/why-journalists-should-learn-
computer-programming153.html
CELSA – Master 2ème année 2012-2013 Initiation aux langages informatiques (1) 34
35. 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 Initiation aux langages informatiques (1) 35
36. 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 Initiation aux langages informatiques (1) 36