Archivos de curso
Nota: Pendiente de Traducir. ¡Anímese a traducir esta página!. ( y otras páginas pendientes)
Esta página explica el área de los "Archivos de curso" heredados en Moodle 2, y temas relacionados.
Es útil para cualquier maestro que quiera conocer cómo añadir archivos a un curso de Moodle 2 (especialmente si previamente usó Moodle 1.9 o anteriores).
Archivos en Moodle 1.9
In versions of Moodle before 2, all the files uploaded into Moodle were stored in a physical directory on disk known as the "Course files" area.
This is where a teacher might upload files to be part of the course content, but this area also included everything students uploaded, such as assignments and forum attachments. These "activity files" were stored in a special folder called moddata in a certain structure that helped modules keep track of their own files.
Flujo del trabajo típico en Moodle 1.x
The course files area was accessed in two ways through the Moodle interface by teachers.
- Through the "Files" link in the Course Administration block, or
- When a file was required in other places, such as a resource, or attachment.
When publishing a file as a resource, say a PDF file, a teacher might:
- Upload it to their course files area along with all the other files they intend to use in the course
- Add a resource to the course
- Select the PDF from the course files
Students did not have direct access to read the course files area. All they could do was upload files from their desktop computer straight into activities.
Un flujo de trabajo menos típico
- Use FTP to push files straight into the course files area
- Add resources to the course by selecting these files
- Update the resources later by updating the files directly via FTP
This meant expert users could update course content with files or HTML mini-sites without having to change anything in Moodle.
Problemas con el modelo de Moodle 1.x
- If the original file was deleted from course files area, or renamed, it would result in broken links everywhere where it was previously used
- Storing files on disk meant file names were restricted (eg file names in Japanese would break on some operating systems)
- All course files had to be readable by students (if they knew the URL) because Moodle had no way of telling what context you were viewing a file in (eg the same file might be in a HTML text in a forum and also in a resource). This meant that files stored in the course files area were not as secret as teachers thought they were.
- Files could not be reused in several courses - that had to be uploaded to each course files area
- Backups had to include ALL course files, just in case they were required, even if the backup only contained one activity
- Images and other media might look fine for teachers, but others would not see it (eg in course descriptions)
- When importing activities from one course to another, ALL course files were imported, as it was impossible to tell which files were needed
Archivos en Moodle 2
In Moodle 2 the files work a lot more like Web 2.0 systems, such as Facebook and Google Docs.
Each activity and each text has its own file area, and files are associated directly with the place it is used. For example, a file attached to a forum post is stored "with" the forum post, and becomes subject to exactly the same access restrictions.
The Files system is intimately connected with the Repository system, and a file picker which makes it easy to browse external and internal repositories for files, and then copy them into Moodle. Certain repositories also allow you to link directly to their media files. Repositories in general are the way of the future for content - most Web 2.0 systems are really repositories of data with various management interfaces.
A private files area is provided for each user to store a collection of files for their own use. This is useful for students as well as teachers, and makes it easy to re-use media across the Moodle site. Only you can access your own private files.
The course files area in Moodle 2 is deprecated and is not available by default due to the problems described above. When a site is upgraded from 1.9, all course files are migrated into new file areas and the old course files area is hidden from view.
Internally, files are stored in a "file pool" of blobs on disk with numbers for names. All the actual names and metadata are stored in a database.
Flujo de trabajo típico en Moodle 2
- Editar un texto o actividad
- Usar el selector para elegir el archivo de un repositorio local o remoto
El archivo pasa a copiarse en Moodle y almacenado con seguridad con el texto o actividad.
Flujo de trabajo más avanzado en Moodle 2
- Edit a text or url resource
- Use the filepicker to select the file from a local or remote repository and select "link"
The file URL is then embedded into the text and when viewed, the media comes directly from the repository.
¿Porqué es mejor?
Integridad
If a forum post with attached files (eg images) is imported into another course, then the files move with it. Anyone in the new course will also see the files. This makes activities more portable and re-usable.
If two activities use the same file and one is deleted, then the other one is not affected.
There should be fewer problems where everything looks fine for teachers but doesn't appear for students.
Seguridad
Access to files is governed the same way as the items that they attached to, which is what people expect. All files are now controlled by the settings in the Moodle interface, including roles and permissions.
Re-usabilidad
It is now fast and easy to re-use files across Moodle. Using the file picker, a recently-used file may easily be chosen, or a file from any course a user has access to.
Respaldos
Backups of activities are small and accurate, because Moodle detects exactly what files to include. This is important for things like Community hubs, where sharing of courses and parts of courses will become more common, and sharing every file in a course may be inappropriate.
Internacionalización
There are no restrictions on file names - even files with names in Japanese may be used.
Repositorios
The world is turning towards better management of files and less "dumping" of files into disks. There are many repository solutions out there that focus on better management of files, with versioning, workflow, metadata and other features.
Cómo duplicar la funcionabilidad de Moodle 1.x en 2
If you really want to mimic older workflows in 2 then there are some solutions, although none of them are exactly the same.
FTP de archivos hacia Moodle
- One way to do this is via the Repositorio sistema de archivos. This allows you to turn a directory on the server into a repository of files within the Moodle file picker. You can then use any server technology to access that directory from a desktop, such as FTP, Samba, Appleshare or WebDAV.
- See the direct WebDAV plans below.
Cambiar una vez un archivo y que se actualice en varios lugares
- Vea Trabajando con archivos for the areas in which this is possible.
Soporte WebDAV para archivos de curso y archivos de usuario
This would effectively replace direct FTP access to the file system with WebDAV access to the "virtual" file system inside these file areas in Moodle. It would allow people to update files without going near the web GUI.