Procedures for providing a learning platform
The method addresses outdated content and security issues in learning platforms by creating a personalized, interactive, and dynamically updated learning environment, enhancing user experience and adaptability.
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- STIFTUNG BÜRGERLICHEN RECHTS PANORAMA
- Filing Date
- 2024-12-31
- Publication Date
- 2026-07-02
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
The present invention relates to a method for providing a learning platform. A learning platform is a digital platform designed for providing, managing, and conducting learning processes. It allows users to access, interact with, and edit learning content, as well as track their learning progress. Learning platforms offer a variety of features, such as course management, communication tools (e.g., forums, chats), assessment and feedback systems, and collaboration tools. They support both synchronous and asynchronous learning methods and can be used by various target groups, including schools, universities, businesses, and self-learners. A key component of learning platforms is user management, which enables the authentication, categorization, and individualized communication of users. Conventional learning platforms have several disadvantages: Content becomes outdated and loses relevance, which negatively impacts the quality of learning. This can decrease learner motivation, as they feel they are working with outdated information. Furthermore, the platform's competitiveness is weakened, as other platforms may offer more up-to-date content. Another drawback is their limited adaptability to changing learning needs and new trends. Technical problems and security vulnerabilities can also arise if the platform is not regularly maintained. Overall, the lack of updates leads to lower learning quality and reduced user engagement. The object of the invention is to propose a possibility which avoids or at least reduces some of the disadvantages known in the prior art. The problem is solved according to the invention by means of a method according to the main claim, as well as a further method according to a dependent claim. The subject matter of the main claim relates to a method for providing a learning platform. The learning platform is stored and used digitally. The method includes reading initial platform configuration data using a platform input device. Furthermore, the method includes reading additional platform configuration data using a platform input device. The initial platform configuration data includes general data for the structure of the learning platform, while the additional platform configuration data includes individual data for the customized configuration of the learning platform. This additional platform configuration data is dependent on the authentication of a learning platform user.Furthermore, the process involves building the learning platform based on the initial platform setup data and subsequent platform setup data, such that a digital, interactive, and individualized visualization of the learning platform is created. This visualization allows authenticated learning platform users to interact with and / or access digital learning content. The digital learning content can be selected from a group including: word processing documents, spreadsheet documents, presentation documents, interactive learning content control documents, and certification documents. The digital learning content includes static and / or dynamically generated documents, and / or at least some documents protected against alteration. The process steps can essentially be automated. However, the process steps can also be automated. A learning platform, as defined in the invention, can be a digital platform that provides learners and teachers with an environment for exchanging knowledge, materials, and information. It enables users to consume learning content, complete interactive exercises, interact with other learners, and track their learning progress. Learning platforms are frequently used in education and training and offer features such as course management (creation and organization of learning materials and exams), communication tools (forums, chats, video conferences), assessment and feedback tools, as well as opportunities to track the progress of participants, for example through quizzes or completed modules. Platform architecture data forms the basis for the operation of a learning platform. It encompasses everything from the technical aspects of the database and infrastructure to user-generated data and learning content. This data must be structured and organized to ensure that the platform functions efficiently and user-friendly while simultaneously meeting the necessary security and data protection requirements. Platform architecture data for a learning platform as defined in the invention can include all structured information and technical details necessary to create, operate, and manage the platform. This data forms the basis for the platform's design, functionality, and user experience. It is important for both technical implementation and organizational use. The categories of platform architecture data for a learning platform encompass various data necessary for structuring and ensuring the smooth operation of the platform. This includes user data, which contains information about learners, instructors, and administrators, such as login credentials, roles, permissions, and learning progress. Course data includes information about the learning content offered, course structures, assignments, assessments, and materials provided to participants. Communication data relates to the interaction options on the platform, such as messages, forum posts, chats, or video conferencing links. Other important data categories include assessment data, which contains learner performance data such as grades, feedback, and assessments of assignments or assessments.Finally, system and process data relating to the platform's technical infrastructure are relevant, such as server logs, error logs, and system update data, which ensure the stable and efficient operation of the learning platform. These data categories work together to create a user-friendly, efficient, and secure learning environment. Platform learning resources are crucial for making a learning platform accessible to new users and providing them with the necessary support to use the platform effectively. They can be offered in various formats (manuals, videos, interactive tours) and aim to provide learners and instructors with a smooth and enjoyable user experience. A platform introductory tool for a learning platform as defined in the invention can refer to the information, resources, and tools that serve to introduce users (especially learners and teachers) to the use of the platform and help them become familiar with the functions offered. This introductory tool provides guidance and support to ensure that users can use the platform effectively and efficiently. The categories of platform data sources for a learning platform encompass various data sources and mechanisms used to read and process information for the platform. These include user data sources, such as login credentials or authentication services, which enable user identification and authentication. Course content represents another important source, encompassing learning materials, assignments, assessments, and course structures from various formats, such as text, image, or video files. Data from communication tools like forums, chats, or messages provides valuable insights into interactions between instructors and learners and contributes to platform communication. Assessment data sources allow for the import of performance data such as grades, feedback, and progress information.System and process data, such as logs, server data, and system protocols, are also essential input sources for maintaining and optimizing the learning platform. These input sources ensure that the learning platform is always supplied with current and relevant data to guarantee smooth operation and a positive user experience. The purpose of platform data import tools is to efficiently integrate various data sources and ensure that the learning platform is always supplied with current, relevant, and consistent information. This includes importing user data, course content, communication data, assessment and performance information, as well as system and process data. The primary goal is to create a seamless and user-friendly learning environment that provides users with the right information at the right time. Furthermore, platform data import tools help promote interactivity and exchange between learners and instructors, monitor learning progress, and facilitate the management of learning content. They are also crucial for the platform's technical stability and scalability, as they ensure that all system processes run smoothly and the platform operates efficiently.Overall, the use of platform-based reading tools aims to promote a dynamic, flexible and user-centered learning environment that supports both learners and teachers. A digital, interactive, and personalized visualization of the learning platform, as defined in the invention, can refer to a visual representation of the learning environment that not only offers a static view of the platform but also integrates interactive and personalized elements to enhance and personalize the user experience. This visualization serves to provide learners and instructors with a clear, intuitive, and user-friendly representation of their learning activities and content, and to actively involve them in the learning process. Examples of digital interactive and individualized visualizations include interactive learning plans, such as a graphical schedule that shows learners which tasks they need to complete by when, with the option to postpone tasks or set new goals. 360° learning environments can, for example, include virtual, interactive 3D spaces in which learners can move around to discover course materials or go through simulations (e.g., in a virtual laboratory environment). Heatmaps of activities can provide a visual representation showing in which areas of the course learners are particularly active or where they have difficulties (e.g., in the form of colored markers). A digital, interactive, and personalized visualization of the learning platform combines visual, interactive, and personalized elements to make learning more engaging and effective. It offers users a clearly structured overview of their learning processes, enables direct interaction with the platform, and adapts to the individual needs and progress of the learners. This promotes a deeper engagement with the learning content and increases motivation through visual feedback and tailored content. Authentication on a learning platform ensures that only authorized users have access to the platform's functions and content. It is usually done via username and password, but can be supplemented by additional methods such as two-factor authentication or single sign-on. Secure and user-friendly authentication is crucial for protecting the platform from unauthorized access and ensuring a positive user experience. Authentication, as defined in the invention, can refer to the process by which a user's identity is verified to ensure that only authorized persons have access to the platform and its functions. It is an essential security mechanism that ensures only authorized users (e.g., learners, teachers, administrators) can access the platform's content and services. Authentication on a learning platform ensures that only authorized users can access the content and features. The most common method is using a username and password, with the system comparing the entered data against the information stored in the database. To increase security, two-factor authentication (2FA) is frequently used. With 2FA, after entering their password, the user must provide an additional authentication factor, such as a one-time password (OTP) sent via SMS or an authenticator app like Google Authenticator. Another common method is single sign-on (SSO), where the user logs in once to an identity provider like Google or Microsoft and can then seamlessly access various platforms, including the learning platform, without having to log in again.For registration, some platforms also offer the option of authenticating via existing social media accounts such as Facebook or LinkedIn, which simplifies the registration process. To further control access, role-based access control (RBAC) is frequently used, where, after successful authentication, users can access specific platform functions based on their role (e.g., learner, instructor, administrator). In larger organizations or educational institutions, authentication can also be performed via centralized directory services such as LDAP or Active Directory to centrally manage user identities. Additionally, security settings such as encryption of authentication data and password hashing are used to enhance security and prevent attacks. Sessions can expire automatically after a set period, with token-based authentication often used to secure the session until it needs to be renewed. All these methods contribute to making authentication on learning platforms both secure and user-friendly. A learning platform user, as defined in the invention, can be a person who has access to a learning platform for the purpose of learning, teaching, or otherwise using the platform. The user can have different roles and permissions that govern their behavior and interactions on the platform. The role of a learning platform user is typically tied to the specific functions they can perform on the platform, such as retrieving learning materials, creating and evaluating assignments, or managing courses. A user of a learning platform can assume different roles, each with specific tasks and permissions. Learners have access to courses and learning materials, can submit assignments, take tests, and monitor their learning progress. They actively participate in the learning process by contributing to discussions and group chats. Instructors, on the other hand, create and manage courses, upload materials, design assignments and tests, and assess learner performance. They also provide individual feedback and interact with learners through various communication channels. Administrators have the most extensive rights and are responsible for the technical administration of the platform. They manage user accounts, ensure the platform's security and configuration, and control user roles and access rights.Finally, there is also the guest user, who has limited access to certain public content but not the same full rights as the other roles. Each of these roles contributes to the smooth operation of the learning platform and ensures that the needs of the different user groups are met. The invention offers the advantage of providing a method for a digitally stored and used learning platform. Such a learning platform, which incorporates platform structure data as well as individual data for its customized configuration, offers numerous advantages, particularly when this data depends on the authentication of the learning platform user. Firstly, this approach enables a personalized learning experience, as the learning platform is able to provide content and learning paths tailored to the individual user. This increases the effectiveness and motivation of learners, as they are specifically confronted with the information and tasks relevant to them. User authentication also increases security standards, as only authorized users have access to personalized data and protected content. This not only promotes data security but also protects the privacy of learners, since their individual information is accessible only to the respective user. Another advantage is the platform's dynamic adaptability. Platform structure data and individual user information can be read in real time, enabling continuous updates to learning content and methods. This helps ensure that the learning platform remains relevant and adapts to new requirements, technologies, and learning needs. Furthermore, this structure allows for efficient management of learning content and user interactions. Administrators and instructors can better control and support learning processes based on individual user data. Overall, this personalized and dynamic learning environment leads to an improved user experience, higher learning motivation, and increased platform flexibility to adapt to learners' needs. The subject matter of a further dependent claim relates to a computer program product with program code which, when executed on a programmable processor, causes the execution of the method according to an exemplary embodiment of the invention. Before describing the embodiments of the invention in more detail, it should first be noted that the invention is not limited to the components or process steps described. Furthermore, the terminology used does not represent a limitation but is merely exemplary. Where the singular is used in the description and claims, the plural is always included unless the context explicitly excludes this. Any process steps can be automated unless the context explicitly excludes this. Further exemplary embodiments of the method according to the invention are explained below. According to a first exemplary design, the created documents contain static and / or dynamically generated data and / or the created documents contain at least some data protected against alteration. Static and / or dynamically generated data within the meaning of the invention refers to files containing information that is either fixed and unchanging (static) or updates in real time based on inputs or changes (dynamic). Static data is predetermined and remains unchanged during the use of the document, such as in a PDF document or a printed file. Dynamic data, on the other hand, can change depending on interactions, system processes, or external sources, such as in web applications, databases, or interactive forms. An example of a document with dynamic data could be an Excel file that automatically performs calculations based on the entered values. This approach offers a multitude of advantages, which are important depending on the application. Static data is characterized by its consistency and stability, as it remains unchanged and thus offers high security and reliability. It is easy to distribute and requires minimal system resources, since no real-time calculations or updates are necessary. Dynamic data, on the other hand, offers flexibility and up-to-dateness, as it can be updated in real time, enabling a rapid response to changes. It promotes process automation, reduces manual input, and allows for interactive and customizable user experiences. Dynamic data offers particularly valuable advantages in areas that require real-time data, such as financial markets or logistics.Often, both approaches are combined to unite the advantages of stability and flexibility, thus ensuring efficient and adaptable document creation. According to another exemplary embodiment, the reading of initial platform setup data and the reading of further platform setup data, which is based on stored data, preferably each involve at least one database query. This design offers numerous advantages that significantly increase a system's efficiency and flexibility. Utilizing existing data accelerates the data collection and processing process, saving time and reducing workload. Since the stored data is typically already validated and verified, the consistency and quality of the information are ensured, minimizing errors that could occur during manual entry. Furthermore, automatic data import enables extensive process automation, simplifying and speeding up workflows. Especially for growing platforms, importing existing data contributes to scalability, as large datasets can be integrated without additional effort. This allows for rapid adaptation to new requirements or changes.Reducing manual data entry also lowers costs, leading to more efficient resource utilization. Finally, importing existing data facilitates integration with other systems, enabling seamless collaboration between different applications and improved data utilization. According to another exemplary embodiment, the procedure includes dynamically created documents based on dynamically created data, and dynamically created data based on authentication information for the user of the learning platform. Authentication information for a learning platform user, as defined in the invention, refers to the specific information used to verify a user's identity before granting them access to the platform. This information serves to securely and unambiguously verify the user and ensures that only authorized persons have access to the platform's functions and content. This design offers a number of advantages, which are particularly important in personalized and interactive learning environments. A key advantage lies in the personalization of documents. Since these are based on the user's specific authentication information, they can be individually tailored to display only relevant data and content for that user. This enables a customized learning experience in which, for example, the user only has access to courses, progress, or assignments that have been authorized for them. Another advantage is the real-time updating of documents. Because they are dynamically based on current, user-specific data (such as course progress, completed assignments, or exam grades), the documents can be updated instantly without the user having to wait for manual revision. This ensures that all information is always up to date. Furthermore, the system's automation and efficiency significantly improve the user experience. Documents automatically generated using a user's authentication data reduce administrative overhead and potential errors, as manual data entry is unnecessary. This results in faster and more accurate creation of personalized certificates, reports, and progress summaries. The authentication process ensures that only authorized users can access their personalized data. This guarantees that sensitive information, such as personal grades or progress, remains protected and can only be viewed by the authorized user. According to another exemplary implementation, the process involves reading in current information, which contains information about a currently scheduled and / or previously activated course. The process then additionally builds the learning platform based on this current information. Up-to-date information, as defined in the invention, can refer to all data and content that are regularly updated to reflect the current state and developments of the learning environment. This information includes, among other things, learner progress, new course content, updated assignments or exams, changes to course schedules, and current notifications and announcements. It serves to provide users with a current and relevant learning environment by ensuring that all information provided is timely and accurate. Up-to-date information is crucial for the quality and relevance of learning resources and enables efficient adaptation of learning processes to new developments and requirements. This design offers numerous advantages that benefit both learners and instructors. Constantly updated content and course materials ensure the relevance and accuracy of learning resources, boosting motivation and creating a positive learning environment. Furthermore, continuous updates increase efficiency by reducing manual administrative tasks, allowing instructors and administrators to focus on core teaching activities. The platform can respond quickly to changes, enabling flexible adaptation to new requirements. Simultaneously, learning progress is tracked in real time, allowing for targeted support. This fosters an interactive and dynamic learning environment, leading to greater user satisfaction. Overall, the integration of up-to-date information ensures that the learning platform remains current, efficient, and adaptable. According to another exemplary embodiment, the process is provided with up-to-dateness information by a middleware device. A middleware device within the meaning of the invention refers to a software component or system that acts as an intermediary between different applications, services, or databases to enable their communication and interaction. It serves as a mediator, forwarding and coordinating data, requests, and commands between the various systems without requiring them to be directly connected. Middleware simplifies the exchange of information by providing standardizations, protocols, and interfaces that allow different, often heterogeneous, systems to communicate with each other. In a learning platform, middleware could, for example, act as an intermediary between the user interface and the database to process course registration requests or control access to specific learning content. It can also handle functions such as authentication, security, transaction management, or logging, thereby improving the platform's functionality and scalability. This design offers numerous advantages that significantly increase the efficiency and flexibility of systems. It simplifies communication between different, often incompatible systems and applications by acting as an intermediary, ensuring seamless interaction. By centrally managing data and requests, it facilitates maintenance and the integration of new services without requiring a complete infrastructure redesign. Furthermore, middleware contributes to system scalability by providing a flexible interface for the seamless addition of new components. Security aspects such as authentication and encryption are also handled by middleware, making communication between systems more secure. It also offers error handling and transaction management capabilities, ensuring stable and reliable system performance.Furthermore, middleware optimizes resource utilization and increases performance, especially in complex system landscapes. By abstracting away technical complexity, it simplifies the work of developers and enables greater interoperability between different technologies. Overall, middleware reduces complexity, improves system performance, and allows for better integration and scalability of applications. According to another exemplary embodiment, the procedure also involves creating a certification document after receiving finalization information, based on the finalization information and the topicality information. Finalization information, as defined in the invention, refers to the final data or parameters required to complete and officially issue a certificate. This information often includes the completion status of a specific process or achievement, such as reaching a certain learning milestone, passing an exam, or successfully completing a course. It may also include the date of issue, the signature of an authorized examiner or administrator, and specific metadata such as the course title, participant name, date of issue, and certificate validity period. The finalization information serves to ensure the certificate is complete and accurate, so that it is both formally valid and contains all relevant details documenting the completion of the learning process or qualification. This information is crucial for personalizing the certificate and creating it as an official document. This design offers numerous advantages, particularly regarding accuracy and reliability. It ensures that all relevant data and completion information are correctly captured and integrated into the certificate, resulting in a personalized and official confirmation of learning achievement. By including details such as completion status, issue date, and relevant metadata, the certificate becomes not only authentic and legally valid but also transparent and traceable. This completion information ensures that the certificate reflects the learner's actual progress and performance and is issued in a formal, standardized manner. Furthermore, it contributes to efficiency, as all necessary completion data is automatically integrated, minimizing manual effort and accelerating certificate generation.This optimizes the entire certification process, which is of great benefit to both learners and administrators of learning platforms. According to another exemplary embodiment, the procedure also includes authentication of the learning platform user, whereby authentication is preferably carried out using a middleware device. This design offers numerous advantages, particularly in terms of security and efficiency. It enhances security by ensuring that only authorized users access the platform and enables the integration of advanced authentication protocols. Furthermore, it simplifies user access management by centralizing various authentication methods. The middleware improves scalability, remaining efficient even with a growing user base, and ensures consistent application of security policies. Overall, it provides secure, efficient, and user-friendly authentication. According to another exemplary implementation, the authentication of the learning platform user takes place on a client. Furthermore, the procedure involves identifying the client at the middleware device before transmitting authentication information. This design offers several advantages. It enhances security by ensuring that authentication data is transmitted only from trusted devices, minimizing the risk of attacks. Simultaneously, it protects user privacy, as sensitive data is only shared with authorized devices. The authentication process becomes more efficient because the middleware quickly verifies whether the client is a trusted device, thus avoiding redundant checks. Furthermore, the middleware enables centralized security monitoring and rapid response to suspicious activity. Finally, this method contributes to the platform's scalability and flexibility, as different security policies can be implemented flexibly without requiring individual configuration of each client device. The invention will be explained in more detail below with reference to the figures. These show: Fig. 1 (main claim) a schematic representation of a proposed method according to an exemplary embodiment of the invention; Fig. 2 (claim 5) a schematic representation of a proposed method according to a further exemplary embodiment of the invention; Fig. 3 (claim 7) a schematic representation of a proposed method according to a further exemplary embodiment of the invention; Fig. 4 (claim 8) a schematic representation of a further proposed method according to a further exemplary embodiment of the invention; Fig. 5 (claim 9) a schematic representation of an exemplary arrangement with respect to virtual packaging levels according to a further exemplary embodiment of the invention. Fig. 1 shows a schematic representation of a proposed method according to an exemplary embodiment of the invention. Figure 1 shows a schematic representation of a method for providing a learning platform 100, wherein the learning platform 100 is stored and used digitally, and wherein the method comprises the following steps. The method includes reading 10 of initial platform setup data 110 using a platform read device 120. Furthermore, the method includes reading 20 of additional platform setup data 130 using a platform read device 120. The platform setup data 130 includes general data 131 for the setup of the learning platform 100, while the additional platform setup data 130 includes individual data 132 for the individualized setup of the learning platform 100, and the additional platform setup data 130 depends on the authentication of a learning platform user 200.Furthermore, the process of building the learning platform 100, based on the initial platform setup data 110 and the subsequent platform setup data 130, is such that a digital, interactive, and individualized visualization of the learning platform 100 is created, through which the authenticated learning platform user 200 can interact to digitally use and / or provide learning content 140. The digital learning content 140 can be selected from a group of word processing documents, spreadsheet documents, presentation documents, interactive learning content control documents, and certification documents. The digital learning content 140 includes static and / or dynamically created documents, and / or the digital learning content 140 includes at least some documents protected against alteration. Fig. 2 shows a schematic representation of a proposed method according to a further exemplary embodiment of the invention. Fig. 2 shows a schematic representation of a method extended compared to the method shown in Fig. 1. What was said previously regarding Fig. 1 applies accordingly to Fig. 2. As can be seen in Fig. 2, the procedure further includes a step of reading in a current information 40, where the current information 150 contains information about a currently pending and / or previously activated course. In addition, the setup 30 of the learning platform 100 also takes place based on the current information 150. Fig. 3 shows a schematic representation of a proposed method according to a further exemplary embodiment of the invention. Figure 3 shows a schematic representation of a method extended compared to the method shown in Figures 1 and 2. The statements made previously regarding Figures 1 and 2 apply accordingly to Figure 3. As can be seen in Fig. 3, the procedure includes as a further step the creation 50 of a certification document 160 after receiving 60 finalization information 170. This is done based on the finalization information 170 and the currentness information 150. Fig. 4 shows a schematic representation of another proposed method according to a further exemplary embodiment of the invention. As can be seen in Fig. 4, the method includes a further step of authenticating the learning platform user 200. This authentication is preferably carried out using a middleware device. Fig. 5 shows a schematic representation of another proposed method according to a further exemplary embodiment of the invention. As can be seen in Fig. 5, the authentication 70 of the learning platform user 200 takes place on a client 300. Furthermore, the procedure includes the step of identifying 80 the client 300 at the middleware device before transmitting authentication information. Reference symbol list 10 Reading platform setup data 20 Reading further platform setup data 30 Setting up the learning platform 40 Reading in an update information 50 Creating a certification document 60 Receiving finalization information 70 Authenticating the learning platform user 80 Identifying the client 100 Learning platform 110 Initial platform setup data 120 Platform import tool 130 Further platform setup data 131 General data 132 Individual data 140 Learning content 150 Update information 160 Certification document 170 Finalization information 200 Learning platform user 300 Client
Claims
A method for providing a learning platform (100), wherein the learning platform (100) is stored and used digitally, comprising the method of: - reading (10) initial platform setup data (110) using a platform read-in device (120); - reading (20) further platform setup data (130) using the platform read-in device (120); wherein the platform setup data (130) includes general data (131) for the setup of the learning platform (100); the further platform setup data (130) includes individual data (132) for the individualized setup of the learning platform (100); and the further platform setup data (130) depend on authentication of a learning platform user (200);and- Building (30) the learning platform (100) based on the initial platform setup data (110) and the further platform setup data (130) such that a digital interactive and individualized visualization of the learning platform (100) is formed, by means of which the authenticated learning platform user (200) can interact to digitally use and / or provide learning content (140); and wherein the digital learning content (140) is selectable from a group comprising: - word processing documents, - spreadsheet documents, - presentation documents, - interactive learning content control documents, - certification documents; and wherein the digital learning content (140) comprises static and / or dynamically generated documents, and / or the digital learning content (140) comprises at least some documents protected against alteration.; The method according to claim 1, wherein the created documents contain static and / or dynamically created data, and / or the created documents contain at least some data protected against alteration. The method according to claim 1 or 2, wherein the reading (10) of first platform structure data (110) and the reading (20) of further platform structure data (130) is based on stored data (131), preferably each comprising at least one database query. The method according to any of the preceding claims, wherein the dynamically created documents are based on dynamically created data, and the dynamically created data are based on authentication information of the learning platform user (200). The method according to any of the preceding claims, the method further comprising: - reading (40) a topicality information (150), wherein the topicality information (150) contains information about a currently pending and / or pre-activated course; and - building (30) the learning platform (100) additionally based on the topicality information (150). The method according to claim 5, wherein the update information (150) is provided by a middleware device. The method according to claim 5 or 6, the method further comprising: - creating (50) a certification document (160) after receiving (60) finalization information (170), based on the finalization information (170) and the update information (150). The method according to any of the preceding claims, the method further comprising: - Authenticating (70) the learning platform user (200), wherein the authentication (70) is preferably carried out by means of a middleware device. The method according to claim 8, wherein the authentication (70) of the learning platform user (200) is performed on a client (300); and the method further comprises: - identifying (80) the client (300) at the middleware device prior to transmitting authentication information. A computer program product comprising program code which, when executed on a programmable processor, causes the execution of a method according to any one of the preceding claims 1 to 9.