vendredi 15 janvier 2021

Machines virtuelles pour l'enseignement à distance

Je profite du message de Fred concernant les TPs du master 1 ISTR pour vous dire que je suis en train de préparer des machines virtuelles qui contiennent le nécessaire pour faire une émulation de mes TPs (conception système, réseau pour la commande, programmation objet, …).


Je vais demander aux étudiants de télécharger Virtualbox (https://www.virtualbox.org) et l’image générée pour le TP afin d’avoir les outils nécessaires à la réalisation d’un TP en distanciel. Je sais que ce n’est pas la panacée, mais dans le contexte actuel, si c’est possible, c’est ce que je ferai. 

Pour l’instant j’ai généré les machines suivantes : 
- M1ISTR : module Conception Système (Machine Virtuelle Simulateur de Borne de Recharge URL) : lxubuntu avec c/c++, python, qt, leafpad, git, …
- M2SIA : module Informatique & … (Machine Virtuelle Lubuntu pour les TPs (recommandé pour Windows)) : lubuntu avec c/c++, python, qt, leafpad, git, … et à venir opencv. 
- M1ISTR : module COO (Machine Virtuelle Pour le TP Pekee URL) : Windows XP, .NET, Simulateur Pekee, gnuplot
- M1ISTR : module réseau pour la commande (Machine virtuelle (Image) Knoppix URL) : ISO Knoppix, installation Linux, nécessaire réseau.
 
À venir, on va essayer de générer un Matlab utilisable à distance avec les licences de la salle de TP. Pour cela, l’installation devrait reposer sur la combinaison d’un Linux et du VPN de l’université aussi accessible aux étudiants. Je suis en train de voir cela avec Jérome et Yann. 

Tout ceci n’est pas sans problèmes :
- Certains TPs ne sont pas virtualisables, par exemple les uC ou il faut appuyer sur le bouton RESET pour télécharger un nouveau firmware ! On pourrait offrir l’accès au compilateur et même aux uC, mais c’est très limité quand même … 
- Certains PC étudiants ne sont pas configurés pour la virtualisation, il faut aller modifier le BIOS (assez simple quand même) pour activer l’option de virtualization
- Certaines machines virtuelles posent les soucis avec les claviers variables que l’on peut trouver sur certains portables, je n’ai pas de solution pour l’instant, les xsetkb ne changent rien. 

Il y a aussi une solution alternative qui est d’utiliser des machines virtuelles en ligne : 
Serveurs ubuntu en lignes URL que j’ai proposé aux M2 SIA et aux M1 ISTR pour l’auto formation Linux (Liens vers l'activité d'auto formation Linux URL
- voire la possibilité de tourner ces machines virtuelles dans le cloud d’amazon AWS ou de google, mais la solution est payante (12 mois gratuits).

Idéalement, ce serait bien d’avoir notre propre cloud de la salle de TP qui permettrai aux étudiants de faire tourner ces machines virtuelles sur notre serveur et d’y accéder par un navigateur. Je regarde cette solution avec des étudiants en TER pour installer un cloud openstack. 

Voila, tout cela pour vous dire que si vous êtes intéressés par le principe pour vos TPs, on peut discuter pour embarquer dans ces machines virtuelles les outils
nécessaires à vos TPs, voire imaginer des petits développements si nécessaire pour des TPs de S2 en TER ou autres projets. 

A terme, on peut même imaginer que les étudiants chargent une seule machine virtuelle contenant tous les outils que nous mettons à leur disposition en I1/I3. 

Pascal    

Aucun commentaire:

Enregistrer un commentaire