Ressources personnelles pour les enseignants
Je vous livre à la première personne mon sentiment sur quelques logiciels que je pratique au quotidien. J’en ai testé d’autres aussi, et parfois je ne les recommande pas du tout. Ça reste mon sentiment du moment.
Je vous livre aussi ci-dessous quelques productions personnelles pour une conférence à destination des enseignants en mathématiques, avec une trace écrite conséquente, qui comporte des mathématiques post BAC et de nombreux codes en Python.
Algorithmes de dénombrement et quelques carnets Jupyter.
- Nombre de triangles dans un triangle
- Exemple de méthodes avec des polynômes, des coefficients binomiaux, …
Nombre de pavages d’un rectangle 4×n par des rectangles d’aire 4
- Exemple de méthodes sur les suites récurrentes linéaires
Nombre de constructions de murs en brique sans fissure
- Exemple de méthodes sur les graphes creux
Dénombrer les nombres premiers
- Exemple de méthodes en arithmétique
- Exemples variés de méthodes en probabilités, arithmétique, géométrie, suites…
- Ces carnets (mathématiques) sont issus d’exemples d’une formation Python pour les enseignants.
TL;DR
En résumé.
- Je milite pour plus d’utilisation de GeoGebra, au collège, comme au lycée.
- Ensuite, je recommande aux programmeurs débutants :
- Jupyter pour créer des contenus scientifiques, ou faire de petits scripts Python.
- Thonny pour coder en Python, et résoudre ses premiers problèmes.
- Pour les utilisateurs avancés :
- VSCodium pour presque tout faire.
- Pour les pros, vous savez déjà…
GeoGebra
Réflexe à avoir pour presque tout schéma en classe virtuelle (entre autres utilisations), quelle que soit la matière.
- Avec ou sans grille.
- Facilité de dessiner des formes simples, tout comme des vecteurs.
- On peut même dessiner des tableaux de variations facilement…
- On peut écrire du texte, et des formules $\LaTeX$.
- Tout le monde connaît GeoGebra, mais il n’est pas assez mis en avant. Son utilisation au collège devrait être prolongée encore au lycée, par les enseignants et les élèves.
- Sur tablette, avec un petit stylet, on ajoute de la précision à ses schémas.
Bientôt, un petit topo, avec des images.
Un bon éditeur Markdown
Pour être productif, et pouvoir partager et remobiliser des ressources, il n’y a pas mieux que le Markdown.
Qualités
- C’est un langage de balisage léger, il en est le plus répandu.
- On ne peut pas faire plus rapide pour créer une page web telle que celle-ci. On peut créer des documents facilement accessibles en ligne, sur PC ou smartphone ; l’affichage s’adapte, contrairement à un document ayant une mise en page figée, prêt à être imprimé. Qui imprime encore ?
- Un processeur de document comme LibreOffice ou Word entremêlent trop le fond et la forme, et il est difficile d’extraire le fond pour le remobiliser. Ils ne devraient pas être utilisés pour le partage des sources de document, mais juste pour produire à la rigueur des documents finis à destination de l’impression.
- Le code source d’un document Markdown est lisible par un humain, ce qui n’est pas le cas des outils évoqués juste avant. On peut même se contenter de travailler en ne voyant que le code source.
- On voit toutes les balises ; tout est explicite. Il n’y a rien de caché.
- Le code source est un fichier texte, et il est très facile :
- de copier coller rapidement des morceaux,
- de fabriquer des fonctions pour créer automatiquement du contenu,
- d’inclure des formules mathématiques,
- …
- On peut exporter son travail en HTML avec une feuille CSS de son choix.
- On peut aussi créer des présentations page par page.
- On peut inclure facilement un code source en Python, et avoir un rendu avec la coloration syntaxique automatiquement.
- On peut inclure facilement des éléments embarqués de HTML.
- On retrouve son utilisation de plus en plus dans les forums et autres applications sur les réseaux sociaux, en particulier GitHub et StackExchange de la langue française
- De nombreuses applications existent pour créer ou visualiser, comme StackEdit, ou bien CodiMD qui est basé sur HackMD
Défauts
- Il existe quelques variantes du Markdown ; le langage n’est pas totalement unifié. Il y a aussi plusieurs moteurs de rendus.
- Nous ne présenterons donc que la partie commune.
Quel éditeur ?
Plusieurs possibilités.
- Pour tester la première fois, un éditeur en ligne est idéal. C’est bien de ne pas être seul…
- StackEdit ; idéal pour les tous premiers jets.
- Les cellules Markdown dans un carnet Jupyter en ligne.
- Cliquer sur
Try JupyterLab
, ou bienTry Jupyter Notebook
(ancienne version) - Attendre un peu.
- Cliquer sur
File
,New Notebook
,Python 3
- On a des cellules de
Code
(Python 3), mais on peut les changer enMarkdown
.
- Cliquer sur
- Pour commencer à créer.
- Vous pouvez suivre mon premier cours sur Jupyter.
- Créer vos propres carnets avec Jupyter !
- Ensuite, vous êtes à l’aise avec Markdown ; on peut utiliser son éditeur préféré.
- Cela peut être un éditeur minimaliste, comme Micro, que je recommande en mode minimaliste.
- Cela peut être Geany, en lui ajoutant le plugin Markdown. Un éditeur généraliste léger à recommander aux débutants.
- Un éditeur puissant comme VSCodium. C’est l’éditeur idéal du moment pour l’utilisateur un peu avancé. Ma présentation de VSCodium.
- Ou bien votre éditeur préféré, avec lequel vous êtes à l’aise.
Un bon éditeur Python
Ma présentation assez complète de Python au lycée.
En résumé :
En ligne ; sans inscription
- Python Tutor ; pratique pour voir pas à pas un tout petit script.
- Brython
- Basthon Il existe d’autres solutions, mais souvent avec inscription ou bien analyses, je les disqualifie, en attendant des solutions intégrées aux ENT d’établissement. À suivre : Capytale.
Sur tablette
Sur PC
- Utiliser FranceIOI, Prologin, …
- Jupyter, et Thonny pour les débutants complets.
- Ensuite Geany est très bien en premier éditeur généraliste.
- Enfin, VSCodium pour les élèves en terminale NSI.
Outils variés
- termtosvg un outil génial pour enregistrer une session de code dans un terminal, du bash, du Python, ou tout ce qui peut se faire dans un terminal. Enregistrement léger en SVG. On peut le faire lire, mettre en pause, et sélectionner du code. Et c’est très joli !
- scrcpy idéal pour connecter une tablette, ou un téléphone sur un PC. On en prend le contrôle avec clavier et souris, on a un partage d’écran à proposer en visio. C’est un super outil.
Je présente plusieurs outils en détail dans mon cours IHM en mode texte, il est encore inachevé…