ULearn's architecture, powered by Microsoft's Identity framework, ensures data privacy and prevents unauthorized access, even by Ulearn's developers.
ULearn is an ASP.NET Core Identity web application. Data for a single school is isolated and consolidated so that no school data exists in any other databases or locations other than their own. This includes all user names, log-in, and user data stored on the school's private database. The Microsoft framework that ensures privacy of all database data is called Identity framework. With this framework, no one, not even the developer, can access the user data of an Identity web built application of a school, unless the school gives the developer those access privileges by setting them up as an administrator. This means that nobody has access to a school unless their registration was approved by an administrator of that school. Neither the developer nor any external parties will have access to any of your school's data, ensuring the privacy of your valued students and teachers.
Users see and can do only what they need, simplifying things and protecting sensitive data.
While administrators have a range of privileges, such as being able to create accounts, manage user profiles, create and delete courses, access all homework assignments, and view comprehensive student data, teachers are more restricted, and can only manage their assigned classes and create homework assignments for those classes, but can't alter courses time and duration or access other teachers' classes. They can view student profiles but with limited information. Guardians can only see data associated with their linked student accounts and not the data from any other student. This layered approach maintains security and privacy while preventing information overload.
Teachers and admins can control Zoom meetings outside of the Zoom meeting interface through Ulearn.
By default, Zoom sessions start and end according to the class schedule set through Ulearn. When a class is scheduled to end, the Zoom meeting will shut down for all attendees, and the Zoom license it was using is instantly released back into the Zoom license library for another class to use. If a class needs more time beyond the scheduled release of the license, Administrators or teachers can click on the "extend class 15 minutes" button in Ulearn's interface. Every click will give that class an extra 15 minutes before releasing the license for another class to use, providing flexible control over Zoom meeting durations. If a teacher or administrator wishes to end a class earlier than the scheduled ending time to free up a license for another class, then clicking the end class button in Ulearn will prompt that Zoom session to end.
Students are prompted to upload profile pictures, which gives admins and teachers a reference for remembering faces and names
When students log in, they're prompted to upload a profile picture and fill out personal info. This prompt keeps popping up until they complete the tasks. Why the fuss about a photo? It's a big help for teachers and staff to match names with faces, avoiding those awkward moments when they forget who's who – pretty common in big schools. We're planning to add auto-compression for these pics later on. This way, we can show tiny versions of the photos next to student names wherever they appear in the program without slowing down page loading times. With this feature, teachers and admins alike will never get students mixed up.
Schools can bill parents based on the attendance history Ulearn builds for each student
Each class session's attendance records are not only recorded for the class, but are also added to each individual student's own historical attendance record, showing when they attended in person, joined online, or were absent. We're planning to use this data for automatic tuition calculations in an upcoming billing feature. This will automate the whole payment and billing process, drastically reducing the workload of staff.
Ulearn's cheating safeguards help prevent cheating before it happens
Students cheat and find ways to get around homework. This is a well known fact. To address this, Ulearn has built-in safeguards. The system automatically rejects duplicate file submissions, preventing students from uploading the same file twice. But we've gone a step further – if a student tries to outsmart the system by slightly altering a file, Ulearn can detect this too. In such cases, it alerts the grader to potential cheating, helping maintain academic integrity.
Students who have delayed registering a Ulearn account can still be accounted for from day-one. Please toggle "more" for explanation..
Students often delay registering on Ulearn even after beginning their classes, a common result of procrastination. However, schools still need to track important aspects of a student's academic progress during this interim period, such as attendance, homework completion, and quiz grades. To address this, we've introduced a feature allowing administrators to create preliminary student accounts. These accounts enable data tracking from the moment a student enrolls in a class. When the student eventually registers, their new account automatically merges with the preliminary one. This system allows schools to record academic data from day one, ensuring that students have access to all pre-existing data and a complete academic history — dating back to their first paid class session — as soon as they register.
The student search feature pulls up all student-specific information in an instant.
Ulearn's student library features a quick student search function. Once a particular student's profile is found, an admin can access current courses, a complete class history, all class sessions they've been enrolled in, attendance records, grade reports, and other essential details. This tool is particularly useful for administrators when handling phone calls or parent inquiries. Often, they'll pull up a student's profile as soon as they answer a call, giving them a comprehensive overview of a student before the parent even asks a question. It's helps provide informed, quick, on-the-spot responses, improving the quality of support.
Admins can sort students based on various criteria
Ulearn's filtering system offers administrators precise control over student list views. Admins can display: