Enseigner la programmation en utilisant JavaScript
Publié le 26/11/2013 - Aucun commentaire
C'est un langage interprété
Pas besoin d'écrire son programme dans un fichier, de le compiler puis de l’exécuter : il suffit d'écrire les instructions dans la console et il se passe directement quelque chose !
En plus il n'est pas typé, du coup on s'évite des prises de tête inutiles.
La syntaxe est souple
Vous voulez mettre un ';' à la fin de vos ligne, vous pouvez. Mais si vous en oubliez un par erreur, votre programme ne plantera pas lamentablement.
Déclarer un objet se fait de la façon la plus naturelle possible, au cours de l’exécution : pas besoin de créer une classe dans un fichier à part puis de l'instancier.
Il n'y a rien à installer !
Tout le monde a un navigateur web sur son PC, et même un vieille version d'IE peut faire tourner du JavaScript. Ceci dit, l'idéal est quand même d'utiliser Firefox, qui offre des outils très puissants pour apprendre à programmer. (c.f. plus loin)
Vous pouvez facilement déployer un environnement de développement pour tous vos élèves
Vous allez maintenant comprendre pourquoi je conseille d'utiliser Firefox.
Firefox dispose d'un outil incroyable : le scrachpad . Il s'agit d'un éditeur de texte dans lequel vous pouvez saisir du code JavaScript qui s’exécutera sur la page courante.
Pour déployer un environnement de développement commun à tous vos élèves, par exemple 2 librairie et un cadre HTML défini, il vous suffit de réaliser une page HTML incluant les 2 librairies que vous souhaitez faire utiliser à vos élèves et le cadre HTML de base, puis de l'uploader sur un serveur web.
Tous ce que vos élèves auront alors à faire sera de se connecter au serveur depuis leur navigateur et d'ouvrir le scrachpad : tous les scripts qu'ils écriront s’exécuteront alors dans le contexte de la page avec les librairies chargées. Vos élèves n'auront donc rien à installer ou à configurer pour commencer à programmer !
On peut facilement faire quelque chose de visuel et interactif
J'ai toujours aimé les maths, mais programmer une factorielle ou la suite de Fibonacci ça devient vite barbant. Avec JavaScript vous allez pouvoir faire travailler facilement vos élèves sur des interfaces graphiques. Apprendre à programmer, c'est facile si vous travaillez sur des trucs qui vous motivent, mais si vous avez l'impression que programmer ça sert à faire des maths alors que vous détestez les maths, ça risque d'être un peu plus difficile de se motiver.
On peut expérimenter tous les paradigmes de programmation
Vous voulez expliquer la POO, vous pouvez. Vous voulez faire de la programmation fonctionnelle, vous pouvez. La programmation asynchrone ? Pareil.