# TuchSoft Guides & Articles > Root index for LLM access to TuchSoft's guides and articles. Each article is available in full as a Markdown file. ## Articles - [Moodle Course Formats](https://tuchsoft.com/guides-and-articles/course-formats.md): This guide explains the function and ideal use cases for Moodle's core (bundled) and popular contributed (third-party) course formats. Core options like **Topics** offer foundational flexibility, while **Weekly** sets a temporal structure perfect for synchronized semesters. Contributed formats like **Edwiser** (for modern visual appeal) and **Designer** (for mixing layouts and complex designs) allow educators to tailor the course experience. By detailing the unique features and best applications of formats like **Single Activity**, **Flexible Sections**, and the visually progressive **Trail** format, this article helps Moodle administrators and teachers select the ideal presentation style to match their pedagogical goals and maximize student success. - [How Extensions Transform Your Learning Management System](https://tuchsoft.com/guides-and-articles/extend-moodle.md): Moodle's true power lies in its extensions (plugins), which transform the LMS from a standard platform into a customized educational engine. The article demonstrates this customization across three critical functions: improving administrative efficiency using the Course Archiver for automated course cleanup; boosting student engagement through interactive content creation with the Interactive H5P Studio; and achieving seamless enterprise integration via the Microsoft 365 Integration Suite for unified workflow. The discussion concludes by advocating for custom development services to build proprietary Moodle solutions that meet unique organizational and strategic requirements. - [A Strategic Approach to Comprehensive Moodle Site Backup](https://tuchsoft.com/guides-and-articles/how-to-properly-backup-your-moodle-site.md): A comprehensive Moodle **site backup** is essential for disaster recovery and requires securing three distinct components outside of the Moodle interface: the **Core Application Code** (the Moodle installation and all plugins), the voluminous **Site Data Directory (`moodledata`)** which holds all user-uploaded files and course backups, and the **Central Database** (e.g., MySQL, PostgreSQL), which stores all critical metadata, grades, and configuration settings. Administrators must use server-level tools like `tar` and `mysqldump` or hosting control panel utilities to capture all three components, ideally storing copies off-site according to the 3-2-1 rule, and regularly testing the restoration process to guarantee data integrity. - [Crafting an Effective Moodle Course](https://tuchsoft.com/guides-and-articles/how-to-strcture-a-course.md): Think of a Moodle course as a finely tuned machine. Each part needs to be in its right place to ensure smooth operation. A logically organized course significantly enhances the **learner experience**, making navigation intuitive and reducing frustration. It clarifies **learning paths**, helps students understand expectations, and fosters better **engagement** with the material. For instructors and administrators, a well-structured course means greater **efficiency** in content management, updates, and overall course delivery. This efficiency extends to ease of review, simplifying the process of identifying areas for improvement and ensuring content remains current. - [Moodle 3.10](https://tuchsoft.com/guides-and-articles/moodle_310-what-new.md): Moodle 3.10 is a major release focused on commercial readiness and enhanced content management, introducing a core Payment Subsystem to allow sites to charge for courses by integrating various payment gateways. Content portability is significantly streamlined with a new feature that lets users download a ZIP file of all course content with a single click. External integration is boosted through updates to LTI, including Dynamic Registration and support for creating multiple LTI links simultaneously. Furthermore, the release refines teaching tools with a scrolling quiz timer, a new quiz completion option ("At least one attempt completed"), and support for personalized H5P content styles, all while requiring an updated infrastructure including minimum versions for PostgreSQL and MySQL. - [Moodle 3.11](https://tuchsoft.com/guides-and-articles/moodle_311-what-new.md): Moodle 3.11 is a key release focused on enhancing learner clarity and strengthening assessment integrity, primarily through improved activity management and new accessibility features. Major updates include making **activity due dates and completion conditions** clearly visible on the course homepage to guide student progress. For assessment, the **Essay question type** now supports **Plagiarism checking** and offers mandatory **min/max word count limits**. Compliance is boosted by the integration of the **Brickfield Education Labs accessibility toolkit** and full support for the **Open Badges 2.1** standard. The release also requires an updated infrastructure, raising the minimum PHP version to 7.3.0, and concludes by promoting specialized services for the custom implementation and hosting of LMS platforms like **Moodle, Tutor, or Canvas**. - [Moodle 3.9](https://tuchsoft.com/guides-and-articles/moodle_39-what-new.md): Moodle 3.9 is a strategic Long-Term Support (LTS) release focused on empowering educators and simplifying content management by introducing several major functional upgrades. The most notable changes include a completely revamped Activity Chooser with search, favorites, and recommended activities for faster course creation. It also natively integrates H5P content through a new Content Bank and a dedicated H5P activity module, allowing teachers to create and track rich interactive content within the platform. Furthermore, the Participants page filtering is significantly improved to handle multiple conditions for precise user management. - [Moodle 4.0](https://tuchsoft.com/guides-and-articles/moodle_400-what-new.md): Moodle 4.0 represents the platform's most significant **user experience (UX) revolution**, featuring a modern interface designed to reduce cognitive load and streamline workflows for all users. Key changes include a **Unified Navigation** structure with clear Primary and Secondary menus, a new dynamic **Course Index** pane for easy section navigation and editing, and a dedicated **My Courses page**. The release also transforms administrative and analytical power by integrating the core **Report Builder** and the **BigBlueButton** virtual classroom tool. Crucially, Moodle 4.0 ensures enterprise-grade security and interoperability by updating to **LTI 1.3 Tool Provider Support** and requiring an updated infrastructure, including a minimum PHP version of 7.3.0 and PostgreSQL 10. - [Moodle 4.1](https://tuchsoft.com/guides-and-articles/moodle_401-what-new.md): Moodle 4.1 is a crucial Long-Term Support (LTS) release that solidifies the user experience introduced in Moodle 4.0 while delivering significant functional upgrades aimed at efficiency and data power. Key advancements include a revitalized Gradebook with dedicated User and Singleview reports for simplified assessment management, a substantially enhanced Report Builder with new data sources like Badges and Groups, and the integration of the modern TinyMCE 6 editor for better content creation. The release also improves collaborative activities, notably the Database activity, and strengthens enterprise readiness through updated system requirements, including a higher PHP minimum and better email authentication support, ensuring a robust and feature-rich foundation. - [Moodle 4.2](https://tuchsoft.com/guides-and-articles/moodle_402-what-new.md): Moodle 4.2 is a major release focused on boosting the daily efficiency of educators and administrators by introducing essential **bulk editing capabilities** for course content, allowing instructors to perform actions like **Bulk Duplicate** and **Bulk Move** on multiple activities at once. The release refines the **Gradebook** with usability improvements, including the ability to **collapse columns** in the Grader report and display **feedback directly**. It also modernizes the platform by making **TinyMCE 6** the default editor and strategically raises the infrastructure requirements, notably mandating **PHP 8.0** and updated database versions, ensuring Moodle remains a high-performance, forward-looking learning platform. - [Moodle 4.3](https://tuchsoft.com/guides-and-articles/moodle_403-what-new.md): Moodle 4.3 is a strategic release focused on enhancing the educator workflow and internal communication by refining the Moodle 4.0 user experience. Key features include an overhaul of the **Activity Card**, providing teachers with **contextual editing controls** to quickly adjust **Group Mode** and **Availability** directly on the course page. It introduces the first phase of an integrated chat service, setting the architectural foundation for communication platforms like **Matrix**. Furthermore, LTI tool administration is centralized, and the Gradebook is improved with new **modal forms** for quickly adding assessment items. The release also includes the foundational support for **Multi-factor Authentication (MFA)** and maintains the modern infrastructure requirements of **PHP 8.0+**. - [Moodle 4.4](https://tuchsoft.com/guides-and-articles/moodle_404-what-new.md): Moodle 4.4 continues the refinement of the user experience by focusing on course setup efficiency and communication improvements, primarily by simplifying the **course editing hierarchy** with better **one section per page** views and streamlined editing options for sections. Major functional updates include the second phase of **Messaging and Communication API** expansion, adding initial **group support** and crucial new **user retention notifications**. The release integrates the versatile **Ordering question type** into core, significantly expands the **Report Builder** with Cohort filtering and custom tags, and ensures platform modernity by increasing the minimum PHP requirement to **8.1.0**. - [Moodle 4.5](https://tuchsoft.com/guides-and-articles/moodle_405-what-new.md): Moodle 4.5 is a landmark Long-Term Support (LTS) release distinguished by the introduction of the foundational **AI Subsystem**, which enables generative AI assistance directly within the **Text Editor** and for **Course Assistance** planning. The release maximizes educator efficiency by comprehensively overhauling the **Assignment submission and grading workflow** with improved filtering and sticky elements, and it significantly refines course organization with the new **`mod_subsection`** for nested content grouping. Additionally, Moodle 4.5 boosts commercial readiness by debuting the **SMS Subsystem** for notifications and MFA, and fully supports the latest **Open Badges 3.0** standard, while maintaining the modern infrastructure requirement of **PHP 8.1+**. - [Moodle 5.0](https://tuchsoft.com/guides-and-articles/moodle_500-what-new.md): Moodle 5.0 is a landmark Long-Term Support (LTS) release that fundamentally integrates **Artificial Intelligence (AI)** by expanding the AI Subsystem with new provider support (like **Ollama**) and new features, including the **"Explain"** placement. The version also significantly enhances educator efficiency by introducing a **New Centralized Course Overview Page** for managing activities like Assignment and Workshop from a single dashboard view. Crucial infrastructural changes include mandating **PHP 8.2.0** and **removing Oracle Database** and the **Atto editor**. Finally, Moodle 5.0 finalizes **Open Badges 3.0** support and introduces the first notification use case for the **SMS Subsystem**, continuing the platform's focus on modernization and advanced feature integration. - [Moodle 5.1](https://tuchsoft.com/guides-and-articles/moodle_501-what-new.md): Moodle 5.1 is a critical release focused on architectural modernization and enhanced educator usability, introducing a significant **directory restructure** that moves core files into a `/public` folder for improved security, alongside a **New Routing Engine** for cleaner URLs. Key feature updates include expanded **AI Access Controls** at the course level and a refined **Activity Chooser** that uses "purpose categories" for faster content selection. Furthermore, the **Course Activities Overview** page is substantially broadened to include management data for almost all core activities, and the **Assignment grader** is improved with draggable, resizable panels, all while requiring an updated infrastructure including a minimum **PostgreSQL 15** version. - [What is a LMS](https://tuchsoft.com/guides-and-articles/what-is-a-lms.md): A Learning Management System (LMS) is defined as a central Digital Learning Platform essential for orchestrating and documenting all educational and corporate training. It is indispensable for ensuring consistency and compliance, generating actionable data insights, and providing scalability and accessibility. Effective platforms must feature structured content repositories, communication hubs, and tools for competency mapping and assessment. The discussion concludes by promoting specialized services for the implementation and customization of leading platforms like Moodle, Tutor, and Canvas to ensure their strategic value is fully realized. - [Why You Need a Multi-Step Upgrade](https://tuchsoft.com/guides-and-articles/why-you-need-a-multistep-upgrade.md): When facing with the task of upgarding an Moodle site to a recent version, a major challenge is posed by how the Moodle upgrading system work. The main factors tp consider when planning to upgrade an old Moodle website are: PHP incompatibility and breaking database changes. Due to this factor Moodle impose some limit on the minium version yuo can upgrade from, for each version; This mean that if your site version is old you have to perfrom a **multiple step upgrade**, going trough all major Moodle and PHP version. This article describe all steps you have to perform to upgrade yout Moodle site.