Initiation aux langages informatiques (1)

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

description

Support de cours CELSA - Master 2ème année - Journalisme et innovation Initiation aux langages informatiques 1 - Journalisme et programmation

Transcript of Initiation aux langages informatiques (1)

Page 1: Initiation aux langages informatiques (1)

Introduction : Journalisme et

programmation

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

Page 2: Initiation aux langages informatiques (1)

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

[email protected]

http://about.me/pierretran

Page 3: Initiation aux langages informatiques (1)

Les langages informatiques pour les

journalistes ?

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

Page 4: 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)

Page 5: 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)

Page 6: 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)

Page 7: 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]

Page 8: Initiation aux langages informatiques (1)

• Points communs journalisme et informatique

Informatique

Processus / données / interface

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

Page 9: 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)

Page 10: 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)

Page 11: 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)

Page 12: Initiation aux langages informatiques (1)

12 Dès l’enseignement…

Page 13: Initiation aux langages informatiques (1)

Dans les salles de rédactions

Page 14: Initiation aux langages informatiques (1)

En production print

Page 15: Initiation aux langages informatiques (1)

En production vidéo

Page 16: Initiation aux langages informatiques (1)

• Rapport à l’informatique

De plus en plus facile à utiliser

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

Page 17: 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)

Page 18: 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)

Page 20: Initiation aux langages informatiques (1)

• Rapport à l’informatique

Programmer ou être programmés

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

Page 22: Initiation aux langages informatiques (1)

• 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

Page 23: Initiation aux langages informatiques (1)

• 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

Page 24: Initiation aux langages informatiques (1)

• 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)

Page 25: 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)

Page 26: 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)

Page 28: Initiation aux langages informatiques (1)

• 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)

Page 29: 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)

Page 30: 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)

Page 31: 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)

Page 32: 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)

Page 33: 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)

Page 35: Initiation aux langages informatiques (1)

Email: [email protected]

Twitter : @PierreTran

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