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.

mercredi 17 juin 2009

Plagiat

Au départ je voulais mettre en ligne les projets de mes élèves pour que chacun puissent les regarder. A l'arrivée, cela s'est avéré être une arme anti-plagiat redoutable, puisque j'ai reçu hier un courriel du véritable auteur d'un projet qui dénonçait les agissements d'un de mes élèves. Après vérification, il est vrai que le plagiat est indéniable. Cet élève aura donc la note 1 et son projet a été retiré de la liste pour ne pas nuire au véritable auteur.
Ma politique est la suivante : on peut S'INSPIRER de programmes existants (la vie est trop courte pour réinventer la roue chaque fois), mais on doit CITER SES SOURCES et, si possible, demander à l'auteur la permission. S'approprier simplement un programme et faire croire qu'on l'a écrit est inadmissible.

Pour avoir moi-même été plagié, je peux vous dire que c'est très désagréable. Je vous laisse comparer cette Introduction à la cryptographie avec mon cours Ars Cryptographica, notamment avec la Petite histoire de la cryptologie. Le plagiaire (Abdelmejid BAYAD, maître de conférence à l'université d'Evry, Directeur Adjoint du Département de Mathématiques) ne s'est même pas donné la peine de changer les illustrations, ni l'image de fond, ni les liens qui mènent sur mon site! Il a juste fait disparaître mon nom! Il a donc été payé pour un travail qu'il n'a pas fait (par contre moi je n'ai rien touché).
J'ai trouvé ce cours via le site Copyscape.com.

mardi 9 juin 2009

Leçon 1.29

Les élèves ont terminé et rendu leur projet personnel. Certains projets sont impressionnants. Je vais tous les mettre en ligne à l'adresse http://www.apprendre-en-ligne.net/python/projets/ afin que chacun puisse essayer ces programmes.
Mes élèves peuvent voir leur note, avec un petit commentaire, sur Claroline. Je n'ai pas encore tout regardé. Patience...

vendredi 3 avril 2009

Leçons 1.23-1.28

Les élèves travaillent sur leur projet... Pas sûr que 6x90 minutes en classe suffiront. A eux de gérer!

samedi 28 mars 2009

Leçon 1.22

Les élèves sont censés avoir fini le chapitre 10. S'ils sont en retard, ils bosseront pendant les vacances...
Ils commenceront leur projet la semaine prochaine.

samedi 21 mars 2009

Leçon 1.21

Les élèves ont lu la deuxième partie du chapitre 10 et m'ont présenté leurs idées de projets.

jeudi 12 mars 2009

Leçon 1.20

On a laissé de côté le chapitre 9 (les fichiers), qui n'a pour l'instant que peu d'intérêt. Par contre, on passera 3 leçons sur le chapitre 10 (structures de données avancées).
La prochaine note portera sur un projet individuel qui durera environ 2 mois. Le thème est libre. La semaine prochaine, les élèves me donneront un petit cahier des charges qui me permettra d'évaluer la difficulté (facile, moyen, difficile). La note maximale d'un projet facile sera 5, celle d'un projet moyen 5,5 et celle d'un difficile 6. Les élèves rendront un rapport et un programme la première semaine de juin.

dimanche 8 mars 2009

Test 3

Comme prévu, les élèves ont été testés sur le chapitre 8. Deux programmes (un facile, un plus difficile), devaient être écrits en 90 minutes, en partant d'exercices du chapitre 8. Pour estimer le temps nécessaire, j'ai regardé le temps que cela me prenait et je l'ai multiplié par 3.
Certains geeks avaient déjà fini après 50 minutes, mais je me base toujours sur les plus lents. Après tout, on n'a jamais demandé aux élèves de savoir programmer pour pouvoir choisir cette option.
Les résultats sont comme on pouvait l'imaginer : les geeks obtiennent facilement un 6 (un tiers des notes), certains novices se débrouillent bien (1/3 des notes) tandis que le dernier tiers est un peu largué.

dimanche 1 mars 2009

Leçon 1.19

Tout le monde a terminé le chapitre 8. La leçon prochaine, ce sera un test de 90 minutes concernant ce (long) chapitre. Il s'agira de modifier des exercices faits en classe.

samedi 21 février 2009

Leçon 1.18

Avant-dernière leçon sur le chapitre 8. Tous les élèves doivent avoir terminé l'exercice 8.21. On a laissé de côté les exercices demandant trop de travail.

lundi 2 février 2009

Leçon 1.17

Les élèves continuent toujours le chapitre 8, qui est décidément très long et, pour les novices, assez difficile.

mercredi 28 janvier 2009

Leçon 1.16

Les élèves continuent tranquillement le chapitre 8.

vendredi 16 janvier 2009

Leçon 1.15 : introduction à la robotique

Histoire de casser la routine et de profiter d'une occasion unique, un étudiant de l'EPFL finissant son master, Nicolas Heiniger, est venu nous faire une introduction à la robotique avec des vrais robot nommées e-pucks, produit par cyberbotics. Vu l'intérêt, on a prolongé d'une heure la séance et ce fut encore trop court...
Ces robots sont plutôt utilsés dans les universités, mais on a vu que des lycéens pouvaient très bien s'en sortir aussi.
On trouve sur youtube plusieurs vidéos où l'on voit évoluer ces e-pucks, par exemple celle-ci :

lundi 12 janvier 2009

Leçon 1.14

Tout le monde a commencé le chapitre 8. Chapitre important et intéressant puisqu'il y est question de graphisme et de programmation orientée objet (classe, objet, méthode).

dimanche 14 décembre 2008

Leçon 1.13

Leçon un peu sépciale puisque j'ai voulu montrer à mes élèves comment on concevait "en vrai" un petit programme pour jouer au Mastermind (l'ordinateur cache les couleurs et indique au joueur lesquelles sont bien ou mal placées). C'était intéressant, mais on n'est pas tout à fait arrivés à terminer (il nous a manqué 10 minutes). La partie délicate, qui nous a pris autant de temps que tout le reste, est d'indiquer les couleurs mal placées.
Je voulais montrer aux élèves que l'on n'écrit pas un programme de manière linéaire. On écrit d'abord un bout de code, on le teste, on modifie, on reteste, on corrige les bugs, etc. Avant de passer à l'étape suivante, l'idéal est d'être sûr que ce que l'on a déjà écrit fonctionne. On doit aussi parfois revenir en arrière, parce qu'on n'a pas pensé à tout.

vendredi 12 décembre 2008

Test 2

Le test 2 était radicalement différent du premier. Les élèves ont dû écrire 3 petits programmes (entre 10 et 20 lignes) en 90 minutes. Ils avaient tout le cours à disposition. Le premier problème consistait à traduire en Python un algorithme donné. Dans le deuxième problème, ils devaient dessiner une figure géométrique répétitive (genre spirale) avec Turtle. Dans le dernier enfin, ils devaient écrire un programme simple sans indications de ma part (il y avait donc une petite phase de conception).
Les résultats sont bons, en tout cas meilleurs que je ne pensais. Les geeks sortent un peu du lot, mais les novices s'en sont bien sortis. La moyenne de classe est quasiment la même que pour le test 1.

lundi 1 décembre 2008

Leçon 1.12

Tous les élèves ont théoriquement fini le chapitre 7. Le prochain test consistera en trois petits programmes à réaliser en 1h30 et portera sur les chapitres 2 à 7. Les élèves utiliseront l'ordinateur et enverront leur programme sur Claroline. Ils auront droit à tous les documents qu'ils souhaiteront. Pour éviter la tricherie, il va falloir faire 4 séries différentes (2 pour jeudi et 2 pour vendredi), la difficulté étant bien sûr d'avoir des degrés de difficulté identique...

samedi 22 novembre 2008

Leçon 1.11

J'ai été trop optimiste en pensant finir le chapitre 7 cette semaine. Comme il est très important (il présente les procédures et les fonctions, et donc aussi la portée des variables), je vais laisser une leçon supplémentaire à tout le monde pour le terminer tranquillement.

samedi 15 novembre 2008

Leçon 1.10

Les élèves doivent tous être parvenus à l'exercice 7.7. Ils travailleront à la maison le cas échéant. L'objectif est de finir le chapitre 7 la semaine prochaine.

dimanche 9 novembre 2008

Leçon 1.9 + test 1

Premier test sur la programmation Python. Il s'agissait d'un QCM de 10 questions portant sur les 5 premiers chapitres du livre, choisies aléatoirement parmi un stock de 40. Chaque élève répondait aux questions sur son ordinateur et avait des questions différentes de son voisin, puisqu'elles étaient choisies au hasard. Pour éviter des injustices, les élèves pouvaient recharger la page, et donc changer les 10 questions, autant de fois qu'ils le voulaient (en pratique, je crois que personne ne l'a fait). Il y avait 4 réponses possibles pour chaque question. Ils avaient 30 minutes pour répondre. Une fois le test terminé, la note était automatiquement calculée et enregistrée.
Presque tous les élèves ont fini le chapitre 6 (certains devront finir à la maison).

lundi 3 novembre 2008

Leçon 1.8

Les novices avancent vraiment très lentement. Ils vont commencer le module Turtle du chapitre 6.
L'objectif sera d'arriver avant Noël à la fin du chapitre 7. En attendant, les geeks devront s'occuper avec des mini-projets.