Congrès de l'A.M.Q. 2005 (Montréal)
Atelier présenté par
André Boileau
et Maurice Garançon,
de l'Université du Québec à Montréal
Titre: Un environnement de
programmation pour les mathématiques, simple et multi-plateformes
(y compris pour le web).
Résumé: Nous sommes de ceux qui pensons que
la programmation (par le professeur ou ses élèves)
peut s'avérer une activité enrichissante dans l'apprentissage
des mathématiques. Idéalement, les programmes ainsi
construits devraient être largement accessibles, y compris
sur le web, qui fascine tant nos étudiants. Or il s'avère
difficile de faire simplement des programmes mathématiquement
significatifs pour le web. Nous avons mis au point Expresso,
un environnement de programmation multi-plateformes (y
compris web), basé sur le langage Java et incorporant des
idées tirées de Logo, qui vise à être
un outil à la fois simple et puissant pour le prof de maths.
Durant cet atelier, nous vous présenterons Expresso
(disponible gratuitement) en créant devant vous des exemples
simples (mais intéressants), et en vous présentant
des exemples plus sophistiqués.
Pour utiliser l'environnement
de programmation que nous avons mis au point, vous devez
- d'abord télécharger et installer
l'environnement Java BlueJ, disponible pour Mac OS X, Windows
et Linux
- puis installer Expresso, tel
que décrit dans notre documentation
- enfin utiliser un programme déjà
fait (voir le tableau ci-dessous) ou composer le vôtre,
en vous aidant de notre documentation.
|
Description des exemples
|
Source |
Applet |
Programme pour calculer
le pgcd de deux entiers naturels. |
|
|
Programme pour tracer une
droite de deux façons (analytique et tortue). |
|
|
Programme pour étudier
la fermeture de polygones tracés par une tortue. |
|
|
Programme pour visualiser des
termes successifs de la série de Taylor de la fonction
sinus. |
|
|
Programme pour tracer des
polygones emboîtés. |
|
|
Programme pour tracer des
"colliers de perles". |
|
|
Programme pour jouer aux
tours de Hanoi. |
|
|
Programme pour créer
des labyrinthes, et s'y retrouver par la suite... |
|
|
Programme pour créer
des fractales par la méthode "IFS". |
|
|