LMS Staff Guide

How to enrol students, run Google Meet classes, share join links, and see attendance, assignments and grades in the BvLogic Academy ERP.

Sign in at codexla.com. (Staff who sign in at bvlogic.academy are sent on to codexla.com, where they sign in once more — the staff pages are not on the student site.) Everything below is in the left-hand menu under Academics, or in the mobile app (install it from the app page). The full system manual is the User Manual.

Who can do what

TaskTeacherOperations managerAdmin / Academy head
Enrol a student in a batch—Yes— (ask an operations manager)
Schedule a class, add materials, set and grade assignments on the class pageOwn batchesAny batch—
Open a class pageOwn batchesAny batchListed on the LMS page; opens only for the batch teacher and managers
Mark attendanceYesYesAdmin: yes
See attendance reportsYesYesYes
Exams & GradebookOwn batchesAllView all

1. Add a student to a class

Students are not added to a Google Meet directly. A student sees a batch's classes, join links, materials and assignments once they are enrolled in that batch. Enrolment is the only step.

A new student

  1. Go to Students → Register.
  2. Fill in the student's details. In the Course Enrollment card choose the Course and then the Batch, with the fee and any discount.
  3. Save. The student is enrolled and their portal login is created.

A student who is already registered

  1. Go to Batches and open the batch.
  2. In the Enroll Student card click Enroll a student.
  3. Pick the student from the list, set the Enrollment Date, Course Fee and any discount, and click Enroll Student.
From then on the student sees every class of that batch, including ones scheduled earlier, in their portal and app — once they can sign in. A student who has never signed in sees nothing at all; see Learners who cannot sign in.

2. Schedule a Google Meet class

  1. Open LMS / Online Classes.
  2. In Schedule a Session choose the Batch, write a Title (for example "Week 3 — CSS Layouts"), set Platform to Google Meet, and set the Date & Time and Duration.
  3. Leave Manual Meeting Link empty: the system creates the Google Meet link itself. Paste a link there only if you want to use one you already have.
  4. Click Schedule Session.

You land on the class page, which shows the Join Google Meet button and a message such as "Session scheduled. 18 enrolled student(s) notified."

Google Meet classes have no password — the Join button is all a student needs. Next to the button the class page shows the Meet code (the letters at the end of the link, such as abc-defg-hij) and the line "Google Meet has no passcode". Nothing is missing: only Zoom classes show a passcode, beside their Meeting ID.
No link on the page? If the class page says "No join link on this session yet", paste a Meet or Zoom link in Session Controls → Meeting Link on that page and click Save. Pasting the whole invitation Zoom or Google Calendar gives you is fine — the system keeps the meeting link from it and shows you which link it kept. Saving the link announces the class to its students and its teacher (exactly what arrives is in section 3). The class is on their schedule straight away, but its Join button works only from 30 minutes before the start until an hour after the class ends — before that it shows when it opens.

3. How students get the link and join

You do not need to send the link anywhere. When a class is scheduled — even if you save it after it has started, as long as it is not over — and again shortly before it opens (or while it is open), every enrolled student who can sign in receives:

An online class saved without a link is announced when its link is added. Then the student:

Only students who can sign in receive any of this. A student who has never signed in — no password chosen and no working QR sign-in card — gets no notice, no Join button and no reminder. The LMS page shows how many of your students are in that position (Learners who cannot sign in); their way in is a QR sign-in card printed from Batches.
Joining marks attendance. A student who clicks Join from 30 minutes before the start until an hour after the class ends is marked present for that day automatically. A mark you have already made is never overwritten by joining.

The batch's teacher is notified too when somebody else schedules the class or adds its link, and finds every class of their batches — including ones the office scheduled — on the LMS page, on the batch page, and in the mobile app under Upcoming Classes, where Start opens the meeting.

To post the class in a WhatsApp group, use Message for the class WhatsApp group on the class page: Copy message, or Open in WhatsApp. The message sends students to their Join button on bvlogic.academy — so joining still marks them present — and tells them where to sign in. The meeting link itself is printed beside the Join button with a Copy button if you need it; students who use that link instead of the Join button are not marked present automatically.

3a. The student's schedule and calendar

Students have a My Schedule page (in the portal menu as Schedule, and from Class Schedule in the app) showing their classes by Week or Month. From it they can:

A calendar entry never carries the meeting link: it sends the student back to their Join button, so joining still marks them present. A downloaded calendar is a copy — if a class is moved or cancelled, they download it again (the schedule page itself is always current, and shows a cancelled class struck through).

4. During and after class

On the class page, under Session Controls:

The title, date and time cannot be changed after saving. To move a class, cancel it and schedule a new one; students are notified of the new one.

5. Materials

On the class page, Add Material: give a Title, choose the Type, and either paste a URL or upload a file (PDF, Word, PowerPoint, images or MP4, up to 20 MB). Students find it under Materials on their course page with Download or Open.

6. Assignments and grading

Setting one

How students submit

On their course page, under Assignments, students paste an answer or link and/or upload a file, then click Submit Assignment. Work handed in after the due date is marked late. Until you grade it, a student can resubmit; every earlier version is kept, and you see Resubmitted · N earlier versions under their name. Once graded, it is locked.

Grading

Students see Graded: marks/total and your feedback on their course page.

7. Exams and the gradebook

  1. Open Exams & Gradebook → Schedule Exam.
  2. Choose the Batch, Category (Quiz, Test or Exam) and Type: Written (you enter marks) or Online MCQ (marked automatically). Set the date, total and passing marks, then Create Exam.
  3. For an online MCQ, add questions under Question Bank. For a written exam, enter results in Marks Entry (tick Absent where needed) and Save Marks.

The exam page shows every student's score, percentage, grade and pass or fail. Students see their result on their course page.

8. Attendance

Marking it

Seeing it

9. The LMS dashboard and reports

LMS / Online Classes shows:

In Report Center:

10. Good to know