1. I N I T I A T I O N A U X L A N G A G E S I N F O R M A T I Q U E S
JOURNALISME ET PROGRAMMATION
CELSA Master 2ème année
Journalisme et Innovation
2013-2014
Initiation aux langages informatiques (1)
1
2. Pierre Tran
• Journaliste presse high-tech: 01net, ZDNet, Silicon…
• Analyste Le CXP
• Développeur
CELSA Master 2ème année 2013-2014 | Initiation aux langages informatiques (1)
2
3. Journalistes, quelles sont vos valeurs ?
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 3
4. Journalistes, quelles sont vos valeurs ?
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 4
Responsabilité
Curiosité
5. « 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 - 2013-2014 | Initiation aux langages informatiques (1) 5
Journalisme et programmation
6. Hacker = bidouilleur
• Les hackers ont créé Internet, Unix…
• Les hackers construisent des choses, les crackers
les cassent
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 6
Journalisme et programmation
7. 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é!
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 7
Journalisme et programmation
« Comment devenir hacker » – « How to become a hacker », Eric Steven
Raymond, 1997
8. Les compétences du hacker :
• Apprendre à programmer
• Apprendre à utiliser le Web et à écrire en HTML.
• …
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 8
« Comment devenir hacker » – « How to become a hacker », Eric Steven
Raymond, 1997
Journalisme et programmation
9. Les langages informatiques pour les journalistes ?
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 9
Journalisme et programmation
10. 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 - 2013-2014 | Initiation aux langages informatiques (1) 10
Journalisme et programmation
11. • 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 - 2013-2014 | Initiation aux langages informatiques (1) 11
Journalisme et programmation
12. • Points communs journalisme et informatique
• Journalisme
• Histoire / données / format
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 12
Journalisme et programmation
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 - 2013-2014 | Initiation aux langages informatiques (1) 13
13
CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
[Source Wikipedia]
14. Les langages informatiques pour les
journalistes ?
• Points communs journalisme et informatique
• Informatique
• Processus / données / interface
CELSA Master 2ème année - 2013-2014 | 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 - 2013-2014 | Initiation aux
langages informatiques (1)
15Initiation aux langages informatiques (1)
16. • Points communs journalisme et informatique
• Les tâches de base
• Collecter les informations
• Analyser et traiter
• Présenter
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 16
Journalisme et programmation
17. • Rapport à l’informatique
• L’informatique omniprésente
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 17
Journalisme et programmation
18. CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 18
Dès l’enseignement…
Journalisme et programmation
19. Dans les salles de rédaction
Journalisme et programmation
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 19
20. En production print
Journalisme et programmation
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 20
21. En production vidéo
Journalisme et programmation
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 21
22. • Rapport à l’informatique
• De plus en plus facile à utiliser
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 22
Journalisme et programmation
23. • Mais nous enferme dans des écosystèmes propriétaires
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 23
Journalisme et programmation
24. • Rapport à l’informatique
• Programmer ou être programmés
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 24
Journalisme et programmation
25. • Rapport à l’informatique
• Les gamins ne savent pas utiliser les ordinateurs... Voici
pourquoi ca devrait vous inquiéter.
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 25
Les gamins ne savent pas utiliser les ordinateurs... Voici pourquoi ca devrait
vous inquieter
Journalisme et programmation
26. • Rapport à l’informatique
• Programmer ou être programmés
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 26
Journalisme et programmation
27. • Vers un journaliste-programmeur
• Le journaliste multi-tâches : blogueur, photographe, vidéaste,
podcaster, programmeur…
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 27
Hack to Hacker: Rise of the Journalist-Programmer
Journalisme et programmation
28. • 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 - 2013-2014 | Initiation aux langages informatiques (1) 28
11 Journalism Jobs You May Hold in the Future
Journalisme et programmation
29. • 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 - 2013-2014 | Initiation aux langages informatiques (1) 29
Journalisme et programmation
31. • 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 - 2013-2014 | Initiation aux langages informatiques (1) 31
Journalisme et programmation
32. • 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
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 32
Journalisme et programmation
Journalistes: hackez pour survivre !
Le journalisme "hacker" - Une nouvelle utopie pour la presse ?
33. • 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 - 2013-2014 | Initiation aux langages informatiques (1) 33
Journalisme et programmation
34. • 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 - 2013-2014 | Initiation aux langages informatiques (1) 34
Why Journalists Should Learn Computer Programming
Journalisme et programmation
35. • Quels langages apprendre ?
• Pour le web : HTML, CSS, JavaScript
• Pour créer des animations interactives : Javascript
• Pour manipuler des données : SQL
• 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 - 2013-2014 | Initiation aux langages informatiques (1) 35
Journalisme et programmation
36. Ressources complémentaires
Pourquoi un journaliste doit-il connaitre (au moins un peu) le code ?
Will journalists of the future need to know how to code?
Journalists of the future need data skills, says Berners-Lee
Source: Journalism code and the people who make it
Curation sur Spundge : Techjournalist
Communauté Google+ : Journalistes qui tâtent un peu des outils
modernes
Liste d’outils pour journalistes modernes :
http://www.newsresources.org/wp-content/uploads/bdd_outils/
CELSA Master 2ème année - 2013-2014 | Initiation aux langages informatiques (1) 36
Journalisme et programmation