Comment utiliser un notebook jupyter en ligne avec des étudiants ?

Bonjour
À partir de fin Janvier, je démarre un cours sur python avec des étudiants à la fac. Vu la situation je ne suis pas sur d’avoir accès aux salles informatiques car il y a de forte chance, au début du semestre au moins, que le cours se déroule à distance ou que je n’ai que la moitié en cours et l’autre moitié à la maison (ce qui est pire). Je cherche donc une solution pour qu’ils aient tous accès à un environnement python fonctionnel et en particulier un jupyter notebook.

Une solution serait de demander à chaque étudiant de s’installer proprement un environnement python sur leur ordinateur, en supposant qu’ils disposent tous d’un ordinateur. On pourrait imaginer utiliser un virtuelenv pour essayer d’avoir des choses homogènes mais il ne s’agit pas d’étudiants en informatique et je doute qu’ils soient familier de la console.

Je cherche donc une alternative, en ligne, qui permettrait aux étudiants d’avoir un système fonctionnel à disposition sans prérequis d’installation. Ça ne résout pas le problème des étudiants n’ayants pas d’ordinateur mais il y a des alternatives proposées par l’université pour eux. Est ce que vous auriez des outils à me proposer ?

Pour l’instant j’ai envisagé CoCalc ou Binder (mybinder.org). CoCalc semble fonctionnel, même sans avoir besoin de créer un compte et les étudiants pourraient charger un notebook que j’aurai préparé. Pour Blinder, j’ai peur que si je demande à 25 étudiants de s’y connecter en simultané ça coince un peu.

Merci d’avance pour votre aide !

Salut,

J’ai entendu dire du bien de CoCalc même si c’est google. Je pense que mybinder tiens le coup avec 25 étudiants, j’ai lu qu’il était utilisé dans ce genre de contexte (par contre il y a un pb de persistance un peu pénible si un étudiant a une connexion instable par exemple).

Sinon j’ai vu passer ça récemment:

https://basthon.fr/about.html

J’imagine que si c’est pas pour faire du gros calcul ça peut suffire.

Pour moi c’est la seule solution viable : ce que je veux dire par là c’est que si à la fin du cours ils n’ont pas appris et réussi à installer et utiliser Python localement, ils n’utiliseront pas Python après le cours, ils finiront par oublier le cours.

As-tu envisagé la solution Anaconda ? L’installation et l’utilisation se fait sans toucher à un terminal, et ça vient avec pléthore de dépendances utiles.

Pour leur faire pratiquer j’ai fait et j’utilise https://hackinscience.org (c’est gratuit, sans pubs, et sans trackers, l’inscription autorise même à ne pas fournir d’adresse email), ça permet (en créant une équipe) de suivre la progression de la promo.

Bonjour

Je suis entièrement d’accord. Le fait qu’ils l’installent et que ce soit disponible, chez eux, est un pas de plus vers une possible utilisation à l’issu du cours. Au premier semestre, dans un autre contexte, j’avais un groupe d’étudiants (une dizaine) qui ont eu aussi une initiation à python mais plus sous la forme d’un apprentissage par projet. J’avais dédié la première séance à l’installation d’anaconda car ça me paraissait effectivement plus simple, notamment pour ceux sous windows car ça ajoute des raccourcis dans le menu démarrer ect … Dans leur cas je voulais être sur qu’ils disposent d’une installation perso fonctionnelle pour qu’ils travaillent sur leur projet (et poursuivent sur d’autres projets). J’ai eu quand même quelques difficultés, face à certains étudiants qui ne savent simplement pas installer quelque chose sur leur ordi si ça dépasse le clic “Télécharger” dans un Store quelconque …

Là comme j’ai environ 50 étudiants j’ai peur d’y perdre bcp bcp de temps. Mais je vais quand même les encourager à le faire. En fait, il me faut une solution de secours, qui marche instantanément pour que s’il y a un problème pendant une séance, ils puissent s’y rabattre et qu’on ne perde pas de temps à trouver la cause du problème.

Merci pour l’info, c’est effectivement simple et efficace ! Les versions de certains modules ne sont pas à jour mais comme je disais, en dépannage, ça me paraît très bien.

Il y a aussi la possibilité qu’ils accèdent aux ordinateurs des salles informatiques via VPN + un outil de bureau distant (x2go). Mais l’installation et configuration me semble plus difficile qu’installer anaconda.

1 J'aime