📜 ⬆️ ⬇️

The solution for publishing educational materials on the Internet

Greetings to you, dear habrachelovek!

I present to your attention an educational system that solves the problem of publishing educational materials on the Internet, their convenient structuring and search.

Education system
')
The system is implemented in PHP (Kohana 3 framework) + MySQL, i.e. Works on any normal hosting in any modern browser.

Earlier, I published video tutorials on Kohana 3. Who is interested here is link 1 and link 2 .

What exactly does this system do:




In developing the system, I adhered to the following principles:



The last point requires clarification. In practice, at the institute where I work, the following tree structure was implemented:

Category tree structure
Fig. 1. The structure of the category tree.

The category tree in the educational system interface
Fig. 2. The appearance of the category tree in the interface of the educational system.

The teacher’s full name is automatically placed on the leaf of the tree, which has placed educational material in this sheet (in the category tree, the admin does not need to set the teacher’s full name ). Clicking on the teacher's full name opens a page with a table of downloaded materials for the given teacher in this leaf of the tree (see fig. 3).

Training materials table
Fig. 3. A table of educational materials placed by the teacher in the selected leaf of the tree.

I really hope that any student knows the specialty, course and full name of the teacher, and, therefore, without problems will find the necessary educational material.

In the category tree, I specifically left the structuring of the subject name (the name of the subject is displayed in the table, see Fig. 2; it is indicated by the teacher at the time of publication of the training material). Otherwise, it will be necessary to introduce the names of all subjects in all specialties to the administrator and keep this information up to date - this is a very laborious task.

Anticipating the question of comparing the functionality of this system with the popular Moodle immediately answer the following:

At the institute where I work, there is no need to form a distance learning course. In fact, there is the task of publishing educational materials on the Internet. And, therefore, much of the complex functionality of Moodle is not needed.

It is worth noting that the Moodle interface is very complicated. Intuitively understand the purpose of the interface elements is impossible. Especially if you consider that employees who work poorly in MS Office will work with the educational system - they will never defeat Moodle. And if we take into account the incompetence of administrators, then Moodle, in inept hands, will turn into a system incomprehensible even to advanced students.

A more detailed description and instructions for the educational system can be found on my blog .

Download the educational system at this link (1.38 MB, * zip).

PS In the educational system, registration is implemented with filling in only two fields (e-mail and registration code), password recovery via email. mail, download statistics of training materials is maintained, the administrator can publish training material on behalf of any teacher, a large number of users can be downloaded using a csv file.

PPS When developing the system, we used OOP, JavaScript, jQuery, block layout and other fruits of modern civilization. I think this will distinguish the system from a large number of non-professional solutions prepared by pseudo-programmers for the needs of the educational field.

Idea, interface, layout - Andrei Morkovin.
Programming - Pavel Krasko.

Source: https://habr.com/ru/post/135944/


All Articles