Let’s talk
Case Study

Digital testing platform development for tutoring company

A private tutoring companyhas been guiding students through the challenges of standardized testing, academic classes, and college admission since the 1980s . Founded by two teachers, the educational center is passionate about helping students reach their full potential and secure academic success.

Client
NDA
Country
United States
Industry
CHALLENGE

Tutoring flow digitalization with online testing platform

CHALLENGE

The client wanted to digitalize its tutoring process for students preparing for SATs. Their initial approach was manual and paper-based: it entailed the printing of test materials, manual grading, and labor-intensive report writing. This outdated method consumed significant time and resources while posing limitations in preparing students for the digital nature of the exam.

Recognizing the need for transformation, the tutoring centerasked us to refine their experience and optimize workflow. The company wanted a professional digital platform that mirrored the SAT testing environment, providing students with an efficient learning experience.

We were tasked with developing a user-friendly solution catering to the needs of learners. It was to streamline their experience, offering interactive knowledge validation materials, automated grading, and comprehensive performance analytics. Importantly, the end product had to have similar features and appearance to Bluebook, the official SAT practicing application, and be deeply integrated with Salesforce.

SOLUTION

All-inclusive testing platform development

SOLUTION

We planned to use Open edX as our main backend technology. However, during the discovery stage, it was revealed that Open edX’s capabilities weren’t sufficient to build the solution the client required. For this reason, we relied heavily on custom coding. Having left Open edX as the project’s core, we added numerous additional layers, using Python for the backend and React for the frontend.

PLATFORM
PLATFORM

The platform is intended for students and proctors. A proctor is a representative responsible for managing groups of students who take in-person practice tests in a specific school on a specific day and time.

For students: We developed three modes for tests on the platform. Test Mode, which simulates real test timing, Practice Mode Timed, which allows the student to start/stop the test on demand, and Practice Mode Untimed, which is totally self-paced and provides the most flexibility.

When the student first lands on a practice test, they are greeted by Onboarding Helper – this feature helps learners navigate the platform.

CAPABILITIES
CAPABILITIES

To further simplify navigation and improve the UX, we created the Directions block that explains what the student is supposed to do in each individual section of the test.

As per the client’s request, the test completely mirrors SATs and offers the same functionality as the official SAT practicing application Bluebook. We added a built-in calculator, a Reference Sheet, text annotations, and the ability to cross out answers students believe are incorrect.

Every student receives a PDF score report upon completion of the test. This report provides details on a completed test, showing learners correct and incorrect answers, how much time they spent on each question, and other data. By analyzing it, students can discover their weaknesses and overcome them before the exam. 

To make the tool as accurate as possible, our team designed a custom grading scheme similar to the one used in SATs. It grades learners using complex formulas and provides a grading range rather than exact points for answers. The platform also utilizes adaptive difficulty: if a learner struggles in some modules, the platform finds simpler questions for subsequent modules. Alternatively, if the learner answers most of the questions correctly, the subsequent modules will be harder, resulting in a higher final score.

INTUITIVE STUDENT DASHBOARD
INTUITIVE STUDENT DASHBOARD

To make the tool convenient, we designed the Student Dashboard where learners can review results for completed tests, see scheduled tests, resume paused tests, download and share score reports, and more. The dashboard provides centralized access to information, helping students quickly find what they need.

PROCTOR CABINET
PROCTOR CABINET

For proctors: To streamline the tutoring process, we designed the Proctor Cabinet with tools for smooth administration and supervision of testing sessions. They allow proctors to access the personal data of participating students, monitor the progress of each student within their respective modules, and enact emergency measures such as individual or group-wide pauses as necessary. They can also manage technology loaned out to learners, ensuring smooth logistics during tests.

ADMINISTRATION & INTEGRATIONS
ADMINISTRATION & INTEGRATIONS

CONVENIENT ADMIN PANEL

We developed an efficient admin panel where administrators can add/delete tests, manage users, add learners to groups, monitor enrollments, create different text structures, set up tools and accommodations for different tests, reset passwords, and so on. Consolidating key administrative functions into one panel enhanced operational efficiency, allowing administrators to perform tasks more quickly and reduce administrative overhead.

DEEP INTEGRATION WITH SALESFORCE

Since the testing platform  relies heavily on Salesforce, we were tasked to integrate the digital testing platform with this CRM system. Our team designed a complex infrastructure that allows seamless data exchange between the two systems. We created functionality that retrieves data from Salesforce and provides it for further processing and synchronization to the client’s platform. It also passes the processed info from the platform back to Salesforce per predefined rules and conditions.

OUTCOME
OUTCOME

OUTCOME

The joint effort of our team resulted in a quality platform that meets the client’sneeds and requirements. Now most of the tasks that the client used to perform manually are automated and digitalized, allowing them to save time and resources. The platform caters to the needs of every group it is intended for, enabling effective tutoring for students.

AnyforSoft delivered dozens of similar projects. Let us help you fulfill your idea!

Functionality

The digital testing platform boasts the following functionality:

Adaptive difficulty

Adaptive difficulty

Adaptive difficulty

The difficulty of modules adapts to each student’s knowledge, depending on the number of correct and incorrect answers.

PDF Score Report

PDF Score Report

PDF Score Report

A comprehensive score report shows correct/incorrect answers, time spent on questions, question difficulty, and related data.

Third-party integrations

Third-party integrations

Third-party integrations

The platform was deeply integrated with the Salesforce CRM for smooth business operations.

Custom grading scheme

Custom grading scheme

Custom grading scheme

It grades learners using complex formulas and provides a grading range rather than exact points for answers.

Student dashboard

Student dashboard

Student dashboard

A place where students have centralized access to important information, including test results, upcoming tests, reports, etc.

Proctor cabinet

Proctor cabinet

Proctor cabinet

A place where proctors can administer and supervise testing sessions, access the personal information of students, monitor students’ progress, and more.

Admin panel

Admin panel

Admin panel

A place where administrators can add/delete tests, manage users, add learners to groups, monitor enrollments, and more.

Three test modes

Three test modes

Three test modes

Three different test modes enable flexibility and allow students to take tests at a comfortable pace.

WORK WITH US

Looking for a e-Learning software development team?

Our expert developers will help you translate your idea into a top-notch software product. Contact us today and tell us about your project.

    Choose a file ATTACH FILES
    AnyforSoft
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.