MOOC Workbench
Introduction[edit | edit source]
The MOOC Workbench is an external workbench with which you can follow interactive tutorials and make evaluation of your work directly within the FreeCAD interface. The MOOC workbench offers 2 tools: interactive tutorials and evaluations.
- Currently only in French (and hard-coded).
- Only compatible with FreeCAD Py3 and Qt5 (PySide2)
- LGPLv2 (or similar) code funded by Europe through IMT and EESAB.
- Modular: This workbench was created with the intention that the addition of tutorials and evaluations was modular. In other words, one has to add a tutorial in the lessons folder or an evaluation in the exercises folder to show up in the respective tool.
Interactive[edit | edit source]
Interactive tutorials (AKA Player) are step-by-step guided exercises with objective checks. It launches directly into FreeCAD and allows you to advance one step at a time of modeling of an object. The user has a text, a video and above all a check that the objectives have been achieved.
MOOC Player Dialog within FreeCAD GUI
MOOC Player Dialog close up
Evaluations[edit | edit source]
Evaluations (AKA Grader) consist of a small program that checks certain criteria of a FreeCAD document, for example, the presence of a part body, a sketch or the final volume.
The MOOC Grader Dialog
Installation[edit | edit source]
This workbench can be installed from the Addon Manager. For manual installation see Installing more workbenches.
Limitations[edit | edit source]
ATM this workbench is only available in the French language.
Technical Details[edit | edit source]
From a technical point of view, the workbench is composed of:
- an "API" that contains the code that analyzes the document (MoocChecker.py)
- the code that executes the tutorials in the "lessons" folder (MoocPlayer.py)
- the code that executes the evaluations in the "exercises" folder (MoocGrader.py)
Roadmap[edit | edit source]
- internationalization of the workbench
- Integration of videos in FreeCAD (PySide2.QtWebEngineWidgets?)
request the integration of the workbench in the list of the addon managerDONE
Links[edit | edit source]
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub
