Services

  • Sites
  • Content
  • Promotion
  • Apps
All services Payment

Search

  • Разработка интернет-магазина под ключ
  • Разработка сайтов
  • Разработка леднигов
  • Разработка на битрикс24
  • Разработка на Вордпресс

Student’s Personal Account for Online School

About the project

Svetlana Shataeva is our regular client and practicing astrologer. We have already written about how we developed a website for the online school of astrology by Svetlana Shataeva and created a graphics package with zodiac signs.

We decided to dedicate this case to another voluminous block of our work, within which we developed a personal account for an online school, both for the course administrator and for ordinary users — course students.

Task

When developing a website for an online school of astrology, it became necessary to create a personal account for a course student. Moreover, it was necessary to develop two versions of the account: an admin panel (for a teacher) and a user one (for students). Accordingly, each option should perform a number of tasks, be as comfortable and visually pleasing as possible.

The solution

We decided to develop a personal account on the Django framework, a software framework written in the Python programming language. The Django framework has a wide range of capabilities and is suitable for developing complex sites and web applications, so it turned out to be especially relevant in our case.

It should be noted that the Django framework is actively used by world-famous companies. So, the largest video hosting YouTube — part of Google — is written on it. Google Search, DropBox, Instagram, Pinterest — these sites also use Django.

It is also important that Django is protected from common types of attacks, including XSS and CSRF attacks. Most known attacks are easily processed by the framework mechanisms, which means that Django developments are characterized by increased web security. The framework is great for sites and applications that work with intellectual property and copyrighted products.

Design and features of the student's PA

The first thing we did was to involve a designer in the project. Often, a personal account is a simple interface without any special graphical frills. But in order to maintain the corporate identity of the school, the personal account must correspond to it. Therefore, to develop it, we also used the talents of our designers — especially in relation to the student’s personal account, because it will be the face of the school for many months of study.

Of course, we first developed a prototype and test design, which we agreed with the customer — and only after that we started to implement the task.

On the main page, the student immediately sees the course (one of three options, the purchase of which is available on the website of the online school). The course is divided into blocks, the content of which is corrected by the administrator in his personal account.

01

/ 02

In the zero block, students get acquainted with the instructions, the offer agreement, the schedule and can view the introductory webinar.

In the training blocks, students have direct access to the material for work. These are text and video lectures, webinars and other content at the discretion of the teacher.

In blocks with lectures, it is also possible to download homework and a form for submitting already completed work – both a window for text and the ability to attach files are provided.

Students can also watch video lectures using the YouTube widget directly in their personal account.

From the main page of the personal account, users can get to several other sections. One of them is «Settings», in which you can fill out a personal profile: add a photo, register an e-mail, or change your login password.

There is also an «Ask a question» tab to keep in touch with the teacher. It has a messenger in which you can exchange messages and attach files.

We also duplicated all three pages of the PA into a drop-down list that opens in the header of the personal account near the student’s nickname.

Administrator (teacher) personal account: functional solutions

Getting into the «admin panel», the teacher gets full access to all the necessary functions and settings.

Access settings and homework

In the Access tab, you can open access to one of three rates for the course: «Listener», «Student» or «Practitioner».

Here you can also create homework assignments with one of four statuses: «In progress», «Submitted for review», «Returned with revisions», and «Accepted». This solution allows you to do quality work on assignments without resorting to third-party resources and instant messengers — everything happens exclusively in the personal account.

User Chat

The Chat >> User chats tab allows the teacher to create a chat with a student of their choice. You can also attach files here.

Courses: Easy Administration

Another tab «Courses» was created to manage courses and information base. In just a couple of clicks, you can create a course — for this, an intuitive visual editor is provided with all the necessary buttons marked with familiar icons. It is possible to download Preview (preview) and add blocks.

In the «General data» tab, you can add materials that are not educational, for example, an offer agreement or instructions for purchasing a course program. These materials will be duplicated for different courses and will not need to be added again when creating a new course. It also provides a convenient visual editor. In the same section, you can add links to videos from YouTube and VIMEO video hosting sites or a link to a ZOOM webinar.

For example, adding the offer text in the teacher’s account looks like this:

This is how the finished material is displayed in the student’s account:

And in the «Students» tab, all the necessary data about the students of the course is stored.

«My Actions»: Safety and Convenience

In a separate column, we took out the history of actions in the teacher’s personal account. This not only allows you to control the possibility of unauthorized access to course materials, but also, if necessary, will remind the administrator where he left off while working in the account.

Summary

As you can see, the possibilities of the Webnauts team are very wide if not unlimited. We are able to «speak» various programming languages and use them to achieve different goals and solve even the most complex technical problems. The development of a personal account for a teacher and a student for an online school of astrology is irrefutable proof of this. The first students are already evaluating the quality of our work, and we are ready to help create and set up a similar training system for other clients.

Do you want to order the development of a personal account for a school, online courses or any other learning format?

We have rich experience in creating such functionality - with lessons, homework, access control, chat with a teacher and other important features. Fill out the form to discuss the terms of reference for your project!

Privacy Policy

    Array
(
    [0] => WP_Post Object
        (
            [ID] => 10001
            [post_author] => 10
            [post_date] => 2022-03-05 23:24:50
            [post_date_gmt] => 2022-03-05 20:24:50
            [post_content] => 
            [post_title] => Dmytro Barchuk
            [post_excerpt] => 
            [post_status] => draft
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => dmitrij-barchuk
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2022-06-20 14:00:49
            [post_modified_gmt] => 2022-06-20 11:00:49
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=10001
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [1] => WP_Post Object
        (
            [ID] => 8534
            [post_author] => 10
            [post_date] => 2021-09-13 10:12:49
            [post_date_gmt] => 2021-09-13 07:12:49
            [post_content] => 
            [post_title] => Oleksii Krivopusk
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => krivopusk-aleksej
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2023-09-15 13:56:12
            [post_modified_gmt] => 2023-09-15 10:56:12
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8534
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [2] => WP_Post Object
        (
            [ID] => 8387
            [post_author] => 10
            [post_date] => 2021-09-08 16:46:02
            [post_date_gmt] => 2021-09-08 13:46:02
            [post_content] => 
            [post_title] => Tetiana Khimich
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => tatyana-himich
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2023-09-13 17:41:13
            [post_modified_gmt] => 2023-09-13 14:41:13
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8387
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

)

Worked on the case

Comments

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x