EduSpark
Admin &
Teacher Portal

Manage exam papers, track student performance, and build better learning experiences.

DOC
Upload & manage MCQ papers with images
TIM
Set custom exam durations per paper
ANA
Real-time analytics & student statistics
USR
Role-based access: Admin & Teacher
Institution Login

Administrator access only — teachers sign in at the main login page

Are you a teacher? Sign in here →

ES
EduSpark
Overview
📊 Dashboard
Papers
📚 All Papers
✍️ Create Paper
📝 Drafts
🧠 Question Bank
Classrooms
🏫 My Classrooms
💰 Earnings
Analytics
📈 Paper Statistics
🎯 Student Results
Teaching Tools
🎮 Simulations & Games ↗
Administration
👥 Manage Users
Promotions
📣 My Advertisements
AD
Admin User
Administrator
Dashboard
🔔
Notifications
Loading…
Admin User
Administrator
📱
Verify your phone number — enter the code sent to your phone.
Add & verify your phone number — required to post classroom ads.
✉️
Verify your email — enter the 6-digit code sent to your inbox.
📄
…
—
Published Papers
🎓
…
—
Active Students
✅
…
—
Exams Completed
📊
…
—
Average Score
Earnings Overview
—
This month
—
Active paying
—
Renewing soon
Classroom Overview
— active classrooms
Top Students
Loading…
Activity Feed
Loading…
Top Papers by Attempts
Loading…
All Papers
Loading…
Upgrade
Loading…
My Classrooms
Loading…
Rs
Estimated Monthly Revenue
—
Classroom Payment Details

These details are shown to students when they need to pay. You can override them per classroom in classroom settings.

Loading classrooms…
Classroom
Invite Code —— Copy
Students
0 students
No students yet. Share the invite code above to get started.
Student Joined Attempts Avg Score Last Active Payment
Assign a Paper
Assigned Papers
No papers assigned yet. Use the form above to assign your first paper.
Paper Subject Attempts Avg Score Assigned
Start a Live Quiz

Run a real-time quiz. Students join from their dashboard and answer on their own device. Build it from one of your papers or the question bank.

You reveal and advance through the questions manually.

Past Sessions
Post a Notice
0 / 500
Posted Notices
Add a Resource
Resources
Loading analytics…
Classroom Settings
Lock Classroom
When locked, no new students can join via invite code.
Edit Classroom
Update the classroom name or description.
Student Limit
Maximum number of students allowed. Leave blank for unlimited.
Number of students:
Monthly Fee
Fee charged per student per month. Leave blank for a free classroom.
Rs.
Payment Type
Monthly: students pay each month. Course: one payment covers the full course duration.
Course ends:
Payment Instructions
Bank details, WhatsApp number, or any instructions students see when payment is required.
1
Paper Details
2
Questions
3
Settings
4
Visibility
5
Publish
⚠️Please fill in all required fields.
Paper Details
⚠ Please enter a paper title.
⚠ Please select a grade level.
⚠ Please select a subject.
Add Questions
0 questions

Use the Add New Question button to write a question, or Add from Question Bank to pull in existing ones.

⚠ Please add at least one question.
⏱️ Exam Duration
60:00
minutes : seconds (MM:SS)
🎯 Scoring
⚙️ Exam Behaviour
Shuffle Questions
Randomise order per student
Shuffle Choices
Randomise A/B/C/D order
Show Answers After
Students see correct answers
Show Explanations
Per-question explanations
One Attempt Only
Limit to single attempt
📅 Availability
Always Available
Turn off to restrict to a time window
Available From
Available Until
📎 Resources
Images or text visible to students during the exam (formula sheets, periodic tables, etc.)
Who can see this paper?

Choose how students discover and access this paper.

🌍
Public
Listed on the Papers page — any student can discover and attempt it.
🏫
My Students Only
Only students enrolled in your institution can see and attempt this paper.
🛒
Sell on Marketplace
List on the Papers page at a price — students pay to attempt. You keep most of every sale.

🚀 Review & Publish
Paper Statistics
Detailed analytics per paper
Showing stats for classroom:
Select a paper above to view its statistics.
—
Total Attempts
—
Average Score
—
Avg Time Taken
—
Pass Rate
Score Distribution
Question Difficulty
% answered correctly
Student Attempts
Student Grade Score Correct Time Submitted Status
Manage Users
Admin and teacher accounts
AD
Admin User
[email protected]
Admin
24
Papers
1,847
Students
Active
Status
MP
Ms. Nirosha Perera
[email protected]
Teacher
8
Papers
Bio, Chem
Subjects
Active
Status
FW
Mr. Lasith Fernando
[email protected]
Teacher
11
Papers
Maths, Phy
Subjects
Active
Status
Drafts
Unpublished papers in progress
Loading drafts…
Student Results
All student activity across papers
All Attempts
StudentPaperSubjectScoreCorrectTimeSubmittedView
Loading…
My Advertisements
Manage your paid promotions and free class listing
Create Promotion
Loading…
+ Post New Ad
Loading…
Edit Class Listing
⚙️ My Settings
Manage your profile and preferences
??
Loading…
📱 Phone Number
Required to post class advertisements
Plan & Billing
—
Upgrade Plan
🎨 Appearance
Theme
🌐 Language
Preferred language
🏫 Institution Membership
Schools and organisations you teach at.
Loading…
Join an Institution
Paste the invite key from your institution admin. You can join multiple institutions.
Earnings
Income from your paid classrooms and paper sales
Monthly Income
Upcoming Renewals
Loading…
By Classroom
Loading…
Paper Sales
Loading…
Payment Log
Loading…
Billing & Payments
Your plan, subscription, and payment history
Upgrade Plan
Current Plan
—
Payment History
Loading…
💬
Need help with billing?
Contact us to upgrade, downgrade, or get an invoice.
Contact Us
Question Bank
Browse questions from your papers or EduSpark's shared library
Loading…
Click a question to preview choices
Loading your question bank…
🧠
EduSpark Question Bank
Access expertly crafted MCQ questions across all A/L and O/L subjects. Upgrade to Starter or above to unlock.
Upgrade to Starter →
Loading…
Click a question to preview choices
Loading EduSpark questions…
Edit Profile
??
Your Name
—
—
Choose Avatar
Preview
Or pick an emoji
Drag to reposition · Slider to zoom
Change Password
Import from Question Bank
Filters pre-set from your paper — change them to widen your search.
Loading…
· Enter number of questions:
Loading…
0 selected
Live Quiz
Students joined
Game PIN
——
Waiting for students to join…
🧭
Self-paced quiz in progress
Students answer at their own pace. Watch the roster, then end when everyone's done.
🏆
Final Results
Pick Questions
No questions selected
Mark as Paid
Select payment period
Until:
Full course payment
Confirm Action

Share Paper Link

Share this link with your students. Anyone with the link can attempt the paper directly.

Copied to clipboard!
Share on
New Classroom
1
Class Info
2
Schedule
3
Publish
Share Classroom
Invite Code
Scan to open EduSpark join page
Add New User
🔒
Upgrade →
📝
Unsaved Changes
You have unsaved work on this paper.
What would you like to do?
sup:
sub:
colour:
size:
lower:
upper:
deriv:
∫:
misc:
sets:
trig:
log:
hyp:
notation:
arrows:
state:
sub:
misc:
complement:
ops:
logic:
inline: Select text then click to wrap · click again inside code to unwrap
📱 Verify Phone Number
Enter your mobile number. We'll send a 6-digit code via SMS.
Code sent to . Enter the 6-digit code below.
Valid for 10 minutes.
Didn't receive it?
✅
Phone Verified!