##Cours 25 Je demande s'ils ont déjà vu 2001, l'Odyssée de l'espace ? Il n'ose pas trop me regarder... Personne ne lève la main. Comme je l'ai en DVD, j'organise une projection sur l'heure du diner. ( Personne n'est venu. 👍 👍 👍) Je leur explique que ce film illustre bien le concept de la singularité technologique. On parle un peu d'autres films qui utilisent le thème. (Matrix ...)
On fait l'exercice "Batterie (drums)" emprunté à Wes Bos.
On s'amuse avec l'événement keydown
.
##Cours 26 On discute d'intelligence artificielle. Je leur fait écouter les deux premiers épisodes du podcast français "Algopop". Puis, je leur demande de réfléchir à ce que pourrait faire leur robot... s'il était réel et doter d'intelligence artificielle, à qui, à quoi servirait-il? Le côté littéraire ne les retient pas longtemps... mais je leur demanderai de fournir un minimum de mots et de passer leur texte dans un correcteur. Ils doivent se reconnecter à leur compte P5JS pour apporter des modifications et des améliorations à un exercice du début de la session, avant qu'on passe au DOM et au Web: "le robot".
##Cours 27 On code la visionneuse avec ses boutons précédent, suivant et go. Le codage est simple, la complexité est plutôt dans l'organisation des fichiers, trois balises scripts, le principe des données externes (ici, des listes d'objets)...
##Cours 28 Ajout de la section codeur. Trois nouveaux écouteurs d'événement 'load', 'mouseover', 'mouseleave'. Fonction utilitaire afficherCacher qui prend en paramètres un strId et blnEstVisible. La fonction utilise l'attribut booléen hidden.
##Cours 29 Finalisation du projet avec les données complètes de chacun. Contrôle qualité: déboguage, optimisation du code, documentation (docblock pour les fonctions utilitaires).
##Cours 30 Préparation à l'examen. Exercice de révision : le jeu du bonhomme pendu.
<3