- mdk,
Bonjour !
HackInScience est un projet qu'on a commencé il y à quelques années (j’ai perdu le compte) pour nous aider à enseigner Python à « grande échelle » (7 jours consécutifs par an, 12h par jour, 4 profs, 80 élèves). Au début c’était un bot de correction d’exercices à qui on fournissait des adresses de repo github : le script les clonait, corrigait, (une fois par jour) et envoyait le résultat par mail à chaque élève.
On est doucement passés de git+github+bot à un site web, bien qu’enseigner git en même temps me tenait à cœur, c’était dur pour les vrai débutants d’avoir deux choses à apprendre en même temps.
Aujourd’hui on a arrêté d’enseigner avec, mais je continue de faire évoluer le bouzin (sur le peu de temps libre qu’il me reste …), surtout qu’avec le confinement il s’est trouvé un nouveau public (on est passé de presque 0 à 4000 exercices faits par semaine), c’est assez stable et je trouve de moins en moins de problèmes dans les moulinettes de correction d’exercices (même si j’en trouve toujours et que je pense que j’en trouverai toujours : il y a une infinité de manières différentes de rater un exercice…).
Je suis assez nul en UI/UX, je pense que ça se voit, mais tant que ça fonctionne … voilà ce que ça donne actuellement :
La chose est open source, gratuite, sans pubs, et sans trackers, (j’ai juste mis un bouton pour faire des dons au cas où, aujourd’hui ça paye le café, c’est surtout un moyen pour moi de savoir si ça intéresse du monde, et donc un moyen de savoir sur quoi je dois dépenser mon temps libre). C’est probablement très façilement adaptable à d’autres langages aussi tant que la moulinette de vérification est en Python. J’ai l’espoir d’un jour ajouter une section bash, C, SQL, … un jour :]
Aujourd’hui je me concentre sur la traduction en francais, et l’ajout de nouveaux exercices, mais sur mon temps libre, denrée rare, alors ça n’avance pas bien vite
Si vous testez et que vous avez une idée de détail (ou gros truc) à améliorer, je prend ! Ou des idées d’exercices, etc…