Accueil

Activités de programmation, version intervenant

Présentation

De nos jour, la plupart des jeunes possèdent un smartphone, auquel il sont très attachés. Il est donc plus facile de les intéresser au numérique en général et à la programmation en particulier avec des activités impliquant leur smartphone.

De ce fait, les exercices proposés ici ont une véritable interface graphique, au lieu de l’habituelle et austère interface texte. De plus, un lien généré au lancement des programmes, également disponible sous forme de code QR, correspondants permet d’y accéder à partir d’un smartphone, ou de n’importe quel dispositif équipé d’un navigateur web moderne connecté à internet.

Vous trouverez plus de détails sur ce type d’activités à l’adresse https://q37.info/s/knf9hdwp.

Chaque activité est découpée en étapes qui portent chacune sur l'élaboration d’une fonctionnalité du programme. Cela facilite l’assimilation des différents concepts informatiques, la maîtrise de ces concepts n'étant pas une fin en soi, mais un moyen pour aboutir au programme final.

Bien que s’appuyant sur le langage Python, ces activités portent sur la programmation en générale, et pas que sur la programmation en Python. C’est pour cela que les solutions générales seront données avant les solutions propres à Python.

Si vous avez des questions/suggestions/remarques/… concernant ces activités, vous pouvez contacter l’auteur via les informations de contact situées à l’adresse https://q37.info/s/ggq7x4w7, ou utiliser les système de suivi de GitHub du dépôt principal à l’adresse https://q37.info/s/f7f3kr37.

Utilisation

Ces activités sont conçues pour être utilisés dans le cadre d’une découverte ou d’une initiation à la programmation.

Chaque activité a un dépôt dédié destiné aux élèves dont l’adresse est indiquée à la page propre à chaque activité. https://q37.info/s/f7f3kr37 reprend le contenu de l’ensemble de ces dépôts, en y ajoutant des informations utiles aux enseignants, notamment les solutions des différentes missions d’une activité. De ce fait, ce dernier dépôt est réservé aux intervenants.

Les solutions aux activités présentées dans cette notice peuvent être visualisés en allant à l’adresse https://q37.info/s/hvw7fdkf.

Si vous avez des retours à faire concernant ces activités, vous pouvez contacter l’auteur à l’adresse https://q37.info/s/ggq7x4w7, ou passer par le dépôt maître, d’où sont dérivés les deux dépôts présentés ici, à l’adresse https://q37.info/s/f7f3kr37.

Il existe deux façons pour les élèves de travailler sur ces activités. Soit en utilisant un ordinateur sur lequel est installé Python (utilisation en local), soit dans un navigateur web (utilisation en ligne).

Utilisation en local

Pour une utilisation en local sur un ordinateur équipé de Python, il suffit aux élèves de télécharger et désarchiver le fichier zip dont l’adresse est indiqué à la page propre à chaque activité.

Les activités consistent à écrire du code dans le fichier main.py situé à la racine du dépôt. Pour le lancement, il suffira d’exécuter la commande python3 main.py dans une console, à partir de la racine du dépôt. S’ouvrira alors un navigateur web leur donnant accès à leur activité. Le programme sera arrêté avec un CTRL-C.

Utilisation en ligne

Pour une utilisation en ligne en utilisant un navigateur web, sans rien avoir à installer, il suffit de suivre le lien suivant : https://q37.info/s/7zcvn3fx. Cela ouvre une session dans Replit, un environnement de développement en ligne.

Un premier lancement installera les fichiers adéquat dans le dépôt Replit (clonage du dépôt de l’activité concernée). Les lancements ultérieurs exécuteront le fichier main.py.

Comme ci-dessus, l’activité consistera à écrire du code dans le fichier main.py. Pour lancer l’activité, après avoir cliqué sur le bouton vert, une URL s’affichera que l’on cliquera pour accéder à l’interface de l’activité.

Pour revenir au code source, on fermera l’onglet (ou la fenêtre) qui s’est ouverte suite au click sur l’URL. Pour relancer l’application, il suffira de cliquer à nouveau sur le bouton vert (dont le libellé change en fonction du contexte).

Les activités

Les informations données ici viennent en complément de celles indiquées dans à l’adresse https://q37.info/s/b44jhpkd, qui est la notice destinée aux étudiants.

ATTENTION : ne pas oublier de modifier la 1ère ligne (ETAPE = "a", "b", "c"…) en fonction de l'étape.