Jump to content

Atelier MOOC

From FreeCAD Documentation
This page is a translated version of the page MOOC Workbench and the translation is 100% complete.
Icône de l'atelier externe MOOC

Introduction

L'atelier MOOC est un atelier externe avec lequel vous pouvez suivre des tutoriels interactifs et faire l'évaluation de votre travail directement dans l'interface FreeCAD. L'atelier MOOC propose 2 outils : des tutoriels interactifs et des évaluations.

  • Actuellement uniquement en français (et codé en dur).
  • Compatible uniquement avec FreeCAD Py3 et Qt5 (PySide2)
  • Code LGPLv2 (ou similaire) financé par l'Europe via IMT et EESAB.
  • Modulaire: cet atelier a été créé dans le but que l'ajout de tutoriels et d'évaluations soit modulaire. En d'autres termes, il faut ajouter un tutoriel dans le dossier lessons ou une évaluation dans le dossier exercises pour apparaître dans l'outil respectif.

Interactif

Les tutoriels interactifs (aussi appelés Player) sont des exercices guidés étape par étape avec des vérifications objectives. Il se lance directement dans FreeCAD et vous permet d'avancer une étape à la fois de la modélisation d'un objet. L'utilisateur dispose d'un texte, d'une vidéo et surtout d'un contrôle que les objectifs ont bien été atteints.

Boîte de dialogue du lecteur MOOC dans l'interface graphique de FreeCAD

Boîte de dialogue du lecteur MOOC de plus près

Évaluations

Évaluations (aussi appelé Grader) consiste en un petit programme qui vérifie certains critères d'un document FreeCAD, par exemple, la présence d'une partie du corps, d'un croquis ou du volume final.

La boîte de dialogue de Grader du MOOC

Installation

Cet atelier peut être installé à partir du Gestionnaire des extensions. Pour une installation manuelle, voir Installer des ateliers supplémentaires.

Limitations

Pour l'instant cet atelier est uniquement disponible en langue française.

Détails techniques

D'un point de vue technique, l'atelier est composé de:

  • une "API" qui contient le code qui analyse le document (MoocChecker.py)
  • le code qui exécute les tutoriels dans le dossier "leçons" (MoocPlayer.py)
  • le code qui exécute les évaluations dans le dossier "exercices" (MoocGrader.py)

Feuille de route

  • Internationalisation de l'atelier
  • Intégration de vidéos dans FreeCAD (PySide2.QtWebEngineWidgets?)
  • demander l'intégration de l'atelier dans la liste du gestionnaire d'extensions TERMINÉ

Liens

  • Code source hébergé sur Framagit : [1]
  • Documentation officielle [2]
  • Fils de discussion : anglais / français