Task Formatting
All tasks (Tareas) must follow a standardized format to maintain consistency and enable proper processing for PDF generation and Moodle integration.Required Structure
Every task file must adhere to this template:Begin every task file with a level-1 heading that includes the word “Tarea” followed by the task name:
File Naming Conventions
Consistent file naming is critical for the automated build system to process materials correctly.
Task Files
Task files must follow this naming pattern:Tarea_02_TiposDeAplicaciones.mdTarea_05_SistemasOperativos.mdTarea_20_Licencias.md
Theory Files
Theory materials should be named:Teoria_00_Introduccion.mdTeoria_01_ArquitecturaSistemaInformatico.mdTeoria_02_SoftwareAplicaciones.md
Annex Files
Supplementary materials use the annex prefix:Front Matter
All task files should include YAML front matter with metadata:Front Matter Fields
Front Matter Fields
- title: The didactic unit and topic name
- author: Creator of the material
- lang: Language code (es-ES for Spanish)
- keywords: Array of relevant keywords for indexing
- header-includes: Additional LaTeX commands (optional)
Content Guidelines
Markdown Formatting
Use standard Markdown syntax for content:- Tables for structured data
- Lists for sequential or grouped items
- Links for external resources
- Code blocks for command examples
- Bold/Italic for emphasis
Language
All materials are written in Spanish (es-ES) as the course is taught at Spanish educational institutions.
Moodle Integration
The task format is specifically designed to align with Moodle’s assignment structure, making it easy to upload generated PDFs directly to the learning platform.
- Clear task identification
- Organized exercise structure
- Consistent student experience
- Easy grading and feedback
Directory Organization
Within each didactic unit folder (e.g.,UD01_IntroduccionSistemasOperativos), organize files by type:
Best Practices
Be Consistent
Always follow the naming and formatting conventions exactly as specified.
Number Sequentially
Use sequential numbering for exercises within tasks and for file names.
Test Locally
Run the build script to verify PDFs generate correctly before committing.
Use Descriptive Names
Choose clear, descriptive names that reflect the content of each task or theory file.