TBLdesk Test smart. Learn together. Dashboard
RU · KZ · EN

Guide

How to work in the teacher dashboard

Preparing a course, running a class and final grades — in plain words, with screenshots. There is no password: sign in with your Google account or with an email code. Code emails sometimes land in Spam.

The screenshots show the dashboard in Russian; in the dashboard itself, switch the language to English with the selector at the top.

Quick start

The first time, go through these in order. Each step is explained in more detail below.

  1. Sign up: «Dashboard» → «Create an account (Free)» → the Google button (no code needed) or your name and email → the code from the email.
  2. Create a class on the Courses tab.
  3. Upload the student list on the Students tab: the group number and the names in a column.
  4. For those not yet in TBLdesk, upload their emails in a column. For those already in TBLdesk, the QR code is enough.
  5. Import questions as text in the dashboard (Format → Import).
  6. Show students the QR code or link from the Tests tab.
  7. In class: individual test → team test → team tasks → (essay) → gradebook.
Good to know Images and timers for individual questions are in the «Question editor» block after import (click a question → editor window). The dashboard is available in Russian, Kazakh and English — the language selector is at the top.

Sign-up and sign-in

To start, open the dashboard: tbl.edservice.kz/teacher (the «Dashboard» button on the website).

The TBLdesk home page
The tbl.edservice.kz home page: the «Dashboard» button at the top, pricing and support.

How to create an account

  1. Open «Dashboard» → «Create an account (Free)» and tick the agreement to the terms of use.
  2. With Google (faster): press the Google button and pick your email. Check your name (students will see it), tick the agreement to the terms → «Create an account». No email code needed.
  3. With an email code: «Create an account (Free)» → your name and email → «Get a code by email» → the code from the email + agreement to the terms → «Create an account».
  4. You go straight into the dashboard. The default plan is Free.
Teacher sign-up form
Sign-up: name, email and the code from the email.
Code limit Do not press «Get a code» without need: a code to one email at most once a minute and no more than 6 an hour. The last code sent is the valid one. If the limit is used up, write to support on this page.

Regular sign-in

Dashboard sign-in screen
«Sign in with Google» or email → the code from the email. A new account — «Create an account (Free)».

There is no password. You stay signed in on this device for 30 days. You can sign in with Google using the email the account is registered with. On a shared computer (classroom, library) work in an incognito window and press «Sign out» at the end: if your Google stays open in the browser, the Google button signs in without a code.

Free plan: 1 base course, up to 30 students, 1 language. Unlimited sessions within the course. 30 AI essay checks per month during the first year; tests, tasks and the gradebook have no time limit.

Courses and questions

A base course is a subject with one roster. A session is a specific class with its questions.

Courses tab
The «Courses» tab: create a session and import questions.

Create a class

  1. Choose a base course (or create a new one).
  2. Check the session ID — it is filled in automatically, you can edit it.
  3. «Create». Languages appear after the questions are imported.

Upload questions

  1. Choose the session, import language and timer.
  2. Paste the text → «Format» → «Import».
  3. In the «Question editor», choose a language and click a question — the editor window: text, answers, timer, image.
Format «1. Question», options «A) B) C) D)». The correct one — *B) …. Free — one language. No Google Doc needed.

Students

The student list from your roster. Permanent teams for TBL. Registration via QR.

Students tab
The «Students» tab: roster, statuses and team assignment.
  1. Create a session — the base course appears in the lists.
  2. Import the roster: the group number and the names in a column (email is optional).
  3. Upload students' emails in a column in «Upload emails». For a single student — click their name and type the email from their phone screen. Gmail addresses are best: with them, students sign in with the Google button, without an email code. Many students have a Google account even if they do not use Gmail for mail. If you have the class in Google Classroom, export its grades to Google Sheets (in an assignment: ⚙ → copy grades to Sheets), copy only the email column and paste it into «Upload emails». Names from Classroom are not needed: on first sign-in the student picks themselves in the roster.
  4. The student opens your QR (Tests tab) and presses «Sign in with Google» — the Gmail on your list. An email code also works. If the email is already in the roster, they see the course right away; if it is only on the email list, they pick their name.
  5. No email arrives or the student cannot find themselves — click their name in the roster: compare the email and, if needed, use «Sign-in code» (the student presses «I was given a code»). Show the code on your screen, not on the projector.
  6. Assign teams for the team test and team tasks.
The student cannot sign in Compare the Gmail with the phone screen and link it to the roster row. Similar addresses are different accounts. Already in TBLdesk with a colleague — the QR without a new email is enough. A different email than with the colleague = a new registration.
StatusWhat it means
no emailNo email in the roster — the total will be empty
not registeredThe email is there, but the student has not signed in yet
signed inThe student has signed in to TBLdesk

Tests in class

IRAT — each student alone. GRAT — one member answers for the team, the score goes to everyone. Proctoring: 1st violation — a warning, 2nd — minus 1 point, 3rd — the test is submitted automatically (in IRAT the score is halved). Proctoring sees only the screen of the student's device. It will not notice a second phone or notes, so run tests in a supervised classroom, not remotely and not in a large cohort.

IRAT — orange GRAT — green Essay — purple
Tests tab
The «Tests» tab: QR, open tests and opening a new one.

How to open a test

  1. Session and mode: IRAT or GRAT.
  2. Group → choose who to assign it to.
  3. IRAT — usually everyone. GRAT — one per team.
  4. «Open for selected».
Do not archive early — the end of the semester is fine «Archive» locks the session's grades for good: after that you cannot recalculate the gradebook or change task and essay scores. Archive once the total has been copied to the department register.

Violation log: how to read it

The system records every violation and glitch: when it happened, how many seconds the student was off the page, and on which device. This lets you tell cheating from a screen that went dark or a general Wi-Fi glitch — without questioning anyone.

Where to look

Test results with the violation log summary
«Test results»: the log summary, the yellow «Looks like a general glitch…» note, and in the table — «2nd attempt» and 🔍 next to violations.

Student log

One student’s violation log
Student log: three violations in IRAT — after the third, the test was submitted automatically.

How to read this example:

Columns

ColumnMeaning
Timewhen it happened
WhereIRAT, GRAT or Essay
Eventwith ⛔ on a pink background — a counted violation; without ⛔ — information (started, continued after a glitch)
Off the pagehow long the student was away, if they came back. A dash — they did not come back (for example, the essay is already disqualified)
No touches before leavinghow long the student had not touched the screen, mouse or keyboard before leaving. Long (15+ s) on a phone — the screen probably went dark by itself: «💤 screen probably went off» appears
Devicephone or computer, system and browser

Events

EventMeaning
⛔ Left the pageminimized the browser, opened another app, the screen went dark or was locked
⛔ Window lost focusthe page is on screen, but the shade, a notification or (on a computer) another window is open
⛔ Window shrunkwindows side by side or a split screen
⛔ Text pastedready-made text was pasted into the essay
💤 screen probably went offleft after 15+ seconds without touching, and the keep-screen-on lock did not work — more likely a glitch than cheating
Continued after a glitchthe page was reopened and the same attempt continued — not a penalty
Restarted (attempt no. 2)the first attempt was not submitted — the student started a second one
Continued on another devicethe same attempt continued on another device — after you pressed «Allow another device»
Another device — waiting for permissionthe student tried to continue the test or start again on another device without your permission; the «Device» column shows which one
Another device allowedyou allowed one switch to another device
Test submitted automaticallyafter the 3rd violation

Group log

The group’s violation log
Group log: the summary, the «Looks like a general glitch…» note and all of the group’s violations by time.
Rules Test: 1st violation — a warning, 2nd — minus 1 point, 3rd — the test is submitted automatically (in IRAT the score is halved). Essay: leaving the page for more than 2 seconds — the essay is submitted at once with disqualification; the student can start again, and the best grade goes to the gradebook. The AI checks a disqualified essay only one by one — at your decision.

Team tasks

Scores for team tasks.

Tasks tab
The «Tasks» tab: the team grid and saving.
  1. Session, group, the maximum score per task (from 1 to 10).
  2. If needed, «+ Task» — up to 15 tasks.
  3. Enter the scores → «Save tasks» (the gradebook is recalculated).
  4. Below — names by team, so you can call on speakers from the same tab.

Essays

A short written assessment. Checking — by hand, or AI grades it and writes feedback. Strict proctoring: any violation means disqualification.

Essays tab
The «Essays» tab: topics and criteria.
  1. Add topics (questions) and, if you like, criteria → «Save».
  2. Select students and open the essay.
  3. After submission: summary → name → AI check and/or manual edits. «Check with AI» first shows how many essays will be checked and how many checks will remain; the quota is charged only for a grade that was set. Disqualified essays and essays you have graded are not sent to AI — a disqualified one can be checked individually in the student's card.
  4. After changing grades — «Recalculate gradebook».
Tell your students It is better to write on a phone with «Do Not Disturb» on and notifications off.

Gradebook

Stage weights, attendance and the final score. Students are in the same order as in your roster.

Gradebook tab
The «Gradebook» tab: weights and the totals table.
  1. Session and group.
  2. Weights — they must add up to exactly 100.
  3. Mark attendance if needed. For latecomers, set a penalty.
  4. «Save weights» and attendance only record the data.
  5. «Recalculate gradebook» — the total and the calculation.
  6. Copy the «Total» column to the department register.
  7. «Publish final grade» — so the student sees the grade in their portal.

A typical class (100 minutes): suggested timing

0–5 Introduction, QR, registering latecomers
5–20 Individual test → close
20–35 Team test → close
35–75 Team tasks
75–90 Essay
90–100 Save → recalculate → copy the total

Check 5 minutes before class

Profile and support

Better not to open it on the projector.

Profile tab
The «Profile» tab: plan, AI checks this month, changing the plan and support.
PlanPriceWhat you get
Free0 ₸1 course, up to 30 students, 1 language; 30 AI essay checks per month during the first year
Pro3 500 ₸ / monthAll courses and groups, 3 languages, 300 AI checks per month
Max7 000 ₸ / monthEverything in Pro, 800 AI checks per month
«+200» pack1 500 ₸+200 AI checks on top of the monthly ones; does not expire at the end of the month

How to change or renew the plan

  1. The «Profile» tab → «Change or renew the plan».
  2. Choose Pro, Max or the «+200» pack and a period (1, 3, 6 or 12 months) — the amount is calculated for you → «Send request».
  3. The owner emails an invoice to the account address. After payment the plan switches on and you get an email.

Switching Pro ↔ Max takes effect at once: unused days are converted by price (2 Pro days = 1 Max day). Changed your mind — «Cancel request». After the period ends there are 7 days of grace; your data is not deleted.

Help before signing in: contact support.

Security rules

TBLdesk has no password: you sign in with Google or with an email code. Your account is protected by your device and, if you wish, a PIN.

Your own phone is the main device

  1. Sign up or sign in from your own phone — it becomes a remembered device.
  2. Turn on a PIN: «Profile» → «My data and account» → «Sign-in PIN», 4–6 digits.
  3. Now on any new device the dashboard asks for the PIN after Google or the emailed code. Your phone and your own laptop do not need it.
Forgot the PIN? Open the dashboard on your phone and set a new one. The PIN can be set, changed and removed only on a remembered device. If you have none, contact support (the «Support» button on the site): the PIN is removed in 24 hours and you get an email. If such an email arrives and you did not ask, just open the dashboard on your device or sign in with your PIN: the reset is cancelled.

Shared computer (classroom, library)

Forgot to sign out? On your phone: «Profile» → «My data and account» → «Sign out on other devices». If your Google stays open on that computer, without a PIN the Google button gets into the dashboard again — so turn on the PIN in advance.

Also

What students see

Students come in through the QR code or link from the «Tests» tab (the portal is tbl.edservice.kz/student). Below is what their portal looks like, so you can explain it briefly to the group in class.

Sign-in and registration

Student sign-in to the portal
The student portal: agreement to the terms → «Sign in with Google». Below — «Sign in with an email code» and «I was given a code». Language — KZ / RU / EN.

Switching courses

Course and class statuses

Course tab for the student
The «Course» tab: IRAT / GRAT / essay statuses and the score table by session.

Results

Results tab for the student
The «Results» tab: IRAT progress and the team benchmark.

Essays for the student

Essay tab for the student
The «Essay» tab: topic, checking status, disqualification and grade.
Remind them in class In a test you cannot go back to a previous question. In GRAT one person answers for the team — the score is shared. For the essay, a phone with «Do Not Disturb» works best.

Frequently asked questions

Where is the teacher dashboard?

The «Dashboard» button at the top of the website leads to the sign-in page: tbl.edservice.kz/teacher. Bookmark it or add it to your home screen.

How do I sign in?

There is no password. On the sign-in screen press «Sign in with Google» or enter your email and the code from the email sent by rat@edservice.kz (check Spam). You stay signed in on this device for 30 days.

Where is the data stored?

On a server in Kazakhstan, with a backup every day. You can download all your data to Excel and delete the account: «Profile» → «My data and account». The same place has «Sign out on other devices», if you forgot to sign out on a shared computer.

Where do students sign in?

They have their own portal — tbl.edservice.kz/student; your course opens through the QR code on the «Tests» tab. There is also a link you can send via a messenger. The student signs in with Google (the Gmail on your list) or with an email code.

How do the plans differ?

Free — one base course, up to 30 students, one language, 30 AI essay checks per month during the first year; unlimited sessions and manually checked essays. Pro (3 500 ₸) and Max (7 000 ₸) remove the course and student limits and give three languages and 300 / 800 AI checks per month. Ran out of checks — the «+200» pack for 1 500 ₸. Changing the plan — «Profile» → «Change or renew the plan».

A student cannot sign in

Compare the email: click the student's name on the «Students» tab and compare it with the email on their phone (similar Gmail addresses are different accounts). If the code email does not arrive, use «Sign-in code» there: show the code on your screen, the student presses «I was given a code».

Questions will not import

In the dashboard: text → «Format» → «Import». Format:

1. Question....
A) answer 1
B) answer 2
C) answer 3
*D) key

Image and timer — in the «Question editor» block (click the question). If the format is right but there is an error, write to support.

The internet dropped during a test or essay

Answers are saved. The student opens the test again and presses «Continue» (IRAT within 20 minutes of the start, GRAT within 5 minutes); the essay draft is restored after signing in again. Follow the instructions on the screen.

A student was disqualified during the essay

Proctoring recorded a violation. The text written so far is saved — you can grade it by hand or check it with AI individually in the student's card. With repeated submissions, the best grade goes to the gradebook. Keep to the deadline and watch for abuse.

I deleted a student, session, questions or results by mistake

Write to support right away — the «Profile» tab in the dashboard or the «Support» button on tbl.edservice.kz.

Common problems

ProblemWhat to do
Cannot see the testIs the test open? The right course at the top? The same teacher link? The name in the roster?
No «Continue»The window has passed, 2 attempts are used, or the test is closed
Empty totalAbsent or no email — «Recalculate»
Questions will not importCheck the format: «1. Question», «A) …», key *B) …. The format is right but there is an error — write to support
The code did not arriveSpam and the address → wait a minute → «Send the code again». For a student — «Sign-in code» in the roster; at the limit — support
«Too many…» when signing inWait (the message says how long). Students are better off with the Google button — it does not use codes
Free plan limit (course, 30 students, language, AI checks)«Profile» → the Pro / Max plan or the «+200» pack
«Connection error» for everyoneA server failure: wait a few minutes — the essay text is saved on the student’s phone. Tell the owner
The student cannot sign in with GoogleThe wrong Gmail was chosen — click the name in the roster and compare the email with the student's phone

The full list of student and panel messages, their causes and what to do is in the dashboard: «❓ Help» → «Errors and limits». You can paste the error text from a student’s complaint there.

What to avoid

To the teacher dashboard To the home page