initiation aux langages informatiques (1)
DESCRIPTION
Support de cours CELSA - Master 2ème année - Journalisme et innovation Initiation aux langages informatiques 1 - Journalisme et programmationTRANSCRIPT
Introduction : Journalisme et
programmation
Initiation aux langages informatiques (1) – 1 CELSA – Master 2ème année 2011-2012
Initiation aux langages informatiques (1) – 2 CELSA – Master 2ème année 2011-2012
Pierre Tran • Journaliste presse informatique
ZDNet, IDG, Groupe 01 (Tests)…
• Analyste
Le CXP
• Développeur
http://about.me/pierretran
Les langages informatiques pour les
journalistes ?
3 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• 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
4 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Points communs journalisme et informatique
Matière première : l’information
Fait, renseignement, événement, avis…
Bit, octet, donnée…
5 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Points communs journalisme et informatique
Journalisme
Histoire / données / format
6 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
7
Les langages informatiques pour les
journalistes ? • Points communs journalisme et informatique
Concepts
Histoire / données / format
Processus / données / présentation
7 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
[Source Wikipedia]
• Points communs journalisme et informatique
Informatique
Processus / données / interface
8 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Points communs journalisme et informatique
Informatique
Processus / données / présentation
9 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Points communs journalisme et informatique
Les tâches de base
Collecter les informations
Analyser et traiter
Présenter
10 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Rapport à l’informatique
L’informatique omniprésente
11 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
12 Dès l’enseignement…
Dans les salles de rédactions
En production print
En production vidéo
• Rapport à l’informatique
De plus en plus facile à utiliser
16 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Rapport à l’informatique
Mais nous enferme dans des écosystèmes fermés
17 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Rapport à l’informatique
Programmer ou être programmés
18 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Rapport à l’informatique
Programmer ou être programmés
19 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
http://www.slate.fr/story/43089/programmation-enfants-apprendre-code
• Rapport à l’informatique
Programmer ou être programmés
20 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• Vers un journaliste-programmeur
Le journaliste mutli-tâches : blogueur, photographe,
vidéaste, podcaster, développeur
21 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
http://gawker.com/5448635/hack-to-hacker-rise-of-the-journalist+programmer
• 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
22 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
http://sustainablejournalism.org/future-of-journalism/journalism-jobs-may-hold-future
• 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 ?
23 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
http://www.nytimes.com/interactive/2008/02/23/movies/20080223_REVENUE_GRAPHIC.html
• Crise du journalisme
Comment survivre ?
Comment se détacher ?
Comment créer de la valeur ?
Qu’est-ce que le journalisme de qualité ?
24 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• 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 !
25 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• 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
26 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• 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
27 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
http://www.pbs.org/mediashift/2010/06/why-journalists-should-learn-
computer-programming153.html
• 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
28 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
Initiation aux langages informatique
Demandez le programme…
29 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
• 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
30 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
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)
31 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
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
32 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
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
33 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
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 ?
34 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)
Email: [email protected]
Twitter : @PierreTran
35 CELSA – Master 2ème année 2011-2012 Initiation aux langages informatiques (1)