As part of a project for the non-profit organization Institute of Digital Education and Transformation (IDVT.cz), we were tasked with creating a platform for teaching courses to improve digital skills, mainly for better career opportunities. This platform provides courses both online and physically and the web application is mainly used to manage course members, distribute learning materials and submit assignments.
The founder of IDVT originally came to us with the idea of building a web platform from the ground up, but this would have meant investing a lot of time and money, which IDVT did not have at the time, as it was trying to break into the market as a start-up. Therefore, we proposed a solution using the already existing Moodle platform, which serves the purpose of course management and many Czech schools use it as their main educational system. Since Moodle is an open-source project, can be used for free under the GPL license and is relatively easy to get up and running, we decided to go this route.
In order to make Moodle presentable, the contributions of our team were not only to make the instance operational, but also to adapt it to the needs of IDVT. This meant both creating a design based on one of the available templates and correctly installing and configuring the necessary modules, of which Moodle has countless.
The first and most important module was the front page of the whole platform. Moodle does not have one in the base, so it was necessary to choose one and then significantly rebuild and redesign it to the ideas of the founder of IDVT.
The second module added the ability to create static pages, which Moodle automatically wrapped in a platform-wide template and published. In this way, we created many pages about the different projects IDVT runs, but also all the legislative documents such as GDPR or Terms of Service.
The third important module was the so-called programmes. These programmes are a list of individual courses in a specific order and form a kind of passage across the IDVT courses within the chosen specialisation from basic to advanced. The advantage of these programmes is that at certain points a client can be offered several equivalent options, i.e. if they want to become a backend developer, for example, they will have the same basic programming principles, then they can decide between Java or C# and then get back to the general principles of creating a server architecture. We designed the structure of these programmes for IDVT based on our knowledge of the industry and our university studies.
NoxLabs is a team of engineers and designers specializing in web and mobile development. We're passionate about building beautiful software and welcome new project ideas.