Le cyberblog du coyote

 

Extra

Editorial

Ce blog a pour objectif principal d'augmenter la culture informatique de mes élèves. Il a aussi pour ambition de refléter l'actualité technologique dans ce domaine.

samedi 25 octobre 2008

Leçon 1.7 et bilan de la semaine OC

Les élèves ont abattu un boulot fantastique pendant la semaine OC. Tous les groupes ont réalisé de très beaux sites. Ils les ont mis en ligne sur l'hébergeur gratuit Idoo.com. Un exemple : http://histoire-informatique.idoo.com.
Le reste de la leçon, les moins rapides ont terminé le chapitre 5, tandis que les geeks se sont penchés sur les Olympiades suisses en Informatique.

samedi 27 septembre 2008

Leçon 1.6

Leçon spéciale cette semaine puisqu'il a fallu préparer la semaine spéciale OC informatique (je serai quant à moi en voyage d'étude à Rome). Durant la semaine (environ 25 leçons d'informatique) les élèves créeront, par groupes de deux, un mini-site sur l'histoire de l'informatique. Objectifs multiples :

  1. apprendre à écrire des pages en HTML
  2. apprendre à concevoir et réaliser un site
  3. apprendre à travailler en groupe
  4. connaître l'histoire de l'informatique
  5. plus prosaïquement, ce sera l'occasion de mettre une première note au élèves.
Je leur ai donc présenté les rudiments du langage HTML en 90 minutes. Ils pourront trouver sur le web des cours très bien faits sur le sujet. J'ai été étonné de voir avec quelle facilité ils ont compris. Ce n'était pas le cas il y a quelques années. D'après eux, cela ressemble à ce qu'ils utilisent sur Facebook et d'autres forums.

dimanche 21 septembre 2008

Leçon 1.5

Les novices en sont toujours au chapitre 5, tandis que les geeks s'attaquent au mini-projets. Certans élèves commencent à s'amuser et à écrire leurs propres petits programmes.

samedi 13 septembre 2008

Leçon 1.4

L'écart se creuse (comme prévu) entre les "geeks" et les "novices". Les plus rapides en sont déjà aux mini-projets (placés après le chapitre 7), qui ont pour but de les occuper intelligemment en attendant que les plus lents (qui en sont au chapitre 5) les rejoignent.
Cette différence de vitesse de travail et caractéristique de l'informatique. Ce n'est pas dramatique, mais il faut la prévoir dans la préparation du cours.

dimanche 7 septembre 2008

Leçon 1.3

Tous les élèves ont fini le chapitre 4 du livre. J'ai constaté que la notion de boucle est loin d'être évidente pour les novices.

samedi 30 août 2008

Leçon 1.2

Les petits quiz à la fin de chaque chapitre sont définitivement une bonne idée! Ces questions (un peu vicieuses) permettent de mettre le doigt sur des subtilités qui peuvent passer inaperçues au premier abord.
L'écart entre les novices et les geeks se creusent. Tout le monde a fini le chapitre 3, mais certains en sont déjà au chapitre 5.

dimanche 24 août 2008

Leçon 1.1

La semaine passée a eu lieu la première leçon de l'OC informatique. Cette première année, il sera presque uniquement question de programmation Python.
Comme prévu, il y a deux types d'élèves : ceux qui ont déjà programmé, et ceux qui sont totalement novices. J'ai donc regroupé les élèves selon leur niveau, afin de passer plus de temps avec les novices.
Une leçon se passe ainsi : les élèves vont sur Internet et parcourent le cours à leur rythme. J'ai introduit des exercices supplémentaires pour les plus rapides afin qu'ils ne s'ennuient pas. Mon rôle consiste essentiellement à expliquer les points qui ne sont pas clairs. A la fin de chaque chapitre, les élèves pourront s'auto-évaluer avec un petit quiz que je suis en train de confectionner.
Les deux premières heures de ce cours ont été consacrées à la prise en main de Python et aux trois premiers chapitres du livre. Les plus rapides ont commencé le chapitre 4.

mardi 19 août 2008

Claroline

Claroline est une plate-forme Open Source de formation à distance et de travail collaboratif. Elle permet aux formateurs de créer des espaces de cours en ligne et de gérer des activités de formation sur Internet. Traduite en 35 langues, Claroline bénéficie de l'appui d'une communauté mondiale d'utilisateurs et de développeurs.
Personnellement, j'utilise essentiellement Claroline pour que mes élèves puissent sauvegarder leur travail et le reprendre à la maison. Je l'utilise aussi pour les épreuves : les élèves prennent l'énoncé sur Claroline et y mettent leur copie. Cette plate-forme est aussi très pratique pour les travaux de groupes : les élèves peuvent mettre en commun leurs documents quand ils travaillent sur un même projet. Un must.

dimanche 18 mai 2008

Quel langage pour apprendre à programmer ?

La première question que je me suis posée à propos de l'OC informatique est : quel est le meilleur langage pour apprendre à programmer ? Ce langage devait selon moi satisfaire plusieurs critères :

  1. il devait avoir une syntaxe simple ;
  2. il devait être très lisible, afin de pouvoir débugger facilement les programmes des élèves ;
  3. il devait être multi-plateforme et gratuit, afin que les élèves puissent l'installer et l'utiliser chez eux ;
  4. il devait avoir les fonctionnalités des langages orientés objets.
Après quelques heures de recherche sur Internet, le langage qui m'a paru le meilleur et qui satisfait toutes mes conditions est Python. Cerise sur le gâteau, on trouve sur le web un livre téléchargeable gratuitement et extrêmement bien fait.
Vous trouverez tout mon cours Python sur mon site www.apprendre-en-ligne.net/python/. Je suis en train d'écrire les corrigés manquants du livre.

Je suis tout à fait conscient qu'au poly ou à l'uni, les élèves programmeront plutôt en C++ ou en Java, mais à mon avis, ces langages ne sont pas adaptés à l'apprentissage. D'autre part, les langages de programmation, c'est comme les langues : plus on en connaît, plus c'est facile d'en apprendre d'autres.