The answer would highly depend on how the team of instructional designers create the presentation, the workflow they use, who is involved, etc.
For example, if we are talking about one instructor managing one or two classes, a simple list of presentations which can be filtered by mine vs shared by others would suffice.
However, if for example, an instructor teaches multiples classes and wants to organize the presentations by classes, then a grouping/folder organization can be introduced in addition to simply filtering.
As per your description, it seems you need both filtering and grouping features as well as sharing on the file and folder level. As for sorting, include the usual options found in GDrive, such as Date Modified (to quickly access the latest presentation and continue working), alphabetical, etc.
In regards to Typeform, their “Workspace” is simply a group of surveys. Much like a folder is usually a group of files. A surveyor might have multiple projects (Workspaces) running in parallel with multiple surveys for each. Such a setup is applicable to a wide ranger of use cases including yours.
I would recommend to start with the simple setup described above and gather some feedback form your users. Or if you can, improve the tool overtime with this feedback. A simple and familiar organization structure has the benefits of familiarity, speed, etc. Overdoing it may result in unintended usability blockers (learning curve) and unneeded development issues.