Ulearn is an app designed to streamline school operations and communication among students, teachers, parents, and faculty members. It enables...
students to access all class-related resources and submit homework, allows teachers to host online classes, provides parents with real-time grade updates and progress reports, and allows administrators to efficiently manage school-wide data, eliminating tedious and repetitive work.
Our goal is to improve all aspects of school life for everyone - students, parents, teachers, administrators. For a better understanding of how Ulearn can benefit your school, read the feature descriptions below.
A Powerful LMS
Ulearn is an app designed to streamline school operations and communication among students, teachers, parents, and faculty members. It enables...
students to access all class-related resources and submit homework, allows teachers to host online classes, provides parents with real-time grade updates and progress reports, and allows administrators to efficiently manage school-wide data, eliminating tedious and repetitive work.
Our goal is to improve all aspects of school life for everyone - students, parents, teachers, administrators. For a better understanding of how Ulearn can benefit your school, read the feature descriptions below.
Upon login, admins and managers will instantly see an overview of all key details for the day's classes.
This includes class schedules, assigned teachers, attendance, homework submissions, and quiz or test averages. Online classes are also clearly indicated. With the navigation buttons, admins can move between past and upcoming dates, while clicking on any class provides full details at a glance.
Online Classes
Enable online classes for any course instantly—no manual setup required, as long as teachers and students are registered.
When a student is absent, teachers conducting an in-person class can simultaneously use a computer or tablet to make the lesson available online, allowing absent students to join with just a simple login and click. For those unable to participate live, a recorded makeup video is automatically generated and becomes available in the class details page within one hour after the lesson ends, ensuring no lessons are ever missed. In the event of unexpected closures, entire classes can seamlessly transition to online learning, guaranteeing continuous education without disruption.
HW Management
Supports both traditional and online homework management methods. Traditional: Students submit physical homework on-site, and front-desk teachers record submission status and grades directly into the system. These entries are immediately reflected in each student’s report card.
Online: Students can upload files, photos, or use the built-in audio recorder for assignments such as English speaking tasks—commonly used in cram schools. To handle high daily volumes, the centralized “Homework Grading Hub” allows directors, front-desk staff, and teachers to collaboratively grade submissions on the same interface. Once graded, assignments disappear automatically from the queue, and audio files can be played back instantly. If an assignment is submitted incorrectly, it can be returned with a resubmission request. All scores are updated in real time on the student’s report card, allowing parents to stay informed of their child’s academic performance.
Lesson Planning
Teachers can manage almost every aspect of their classes with ease.
Within each class, teachers can assign homework, add notes, edit materials, and upload attachments for students to preview or download anytime. Submitted homework can be graded directly in the system, with scores and quiz results updated in real time to track student progress comprehensively. Teachers may also create student-specific comments or reminders, which only that student and their respective parents can view after logging in. Teachers also have access privileges to assist with attendance, making overall class management more efficient and organized.
User Management
Efficient management of different user types: students, teachers, and parents.
After registration, administrators assign students to their courses, allowing them to submit homework and access all course specific weekly classes. Administrators can also pull up any student's profile and review their attendance, academic performance, and report cards. Once parents are registered, administrators can link parent accounts with their children, giving parents real-time access to homework, grades, and learning progress. Teachers, once authorized, can enter their assigned courses to edit materials, assign homework, record quiz scores, and focus on managing only their own students. Front-desk staff can receive different levels of administrative permissions set by the director, ensuring school operations are both secure and flexible.
Quick Actions
Quick access buttons for each class on the default login dashboard allow managers to instantly reveal class-related management controls.
For example, the “Homework” dropdown shows students with outstanding assignments. When a student submits makeup work, teachers can mark it as complete, removing the assignment from the list. Once a student no longer has any more outstanding assignments, their name will no longer appear, indicating no further action is needed. Similar quick access buttons for attendance recording and entering quiz grades are available.
Class Agendas
After logging in, students are presented with their daily class schedule. Selecting any class leads to its respective details page, which serves as a digital replacement for the traditional paper "class agenda".
Using forward and backward buttons, students can switch between class agendas for different dates, with teacher-prepared lesson plans, materials, and their individual homework and quiz grades. Beyond the capabilities of a traditional class agenda, this page allows students to submit homework directly, by uploading photos of handwritten assignments or recording audio tasks using the built-in recording feature. Additionally, the same page provides access to makeup videos, enabling absent students to catch up at home or allowing those who attended to review content, ensuring no details are missed.
Flexible Attendance
Ulearn’s online class features gained significant enhancements during the pandemic. Students on leave can log in from home to join classes if the teacher makes the class available online.
If unable to participate in real time, students can later access automatically recorded makeup videos to stay on track with their progress. During school closures, entire classes can quickly switch to online learning, simply by the click of the “Start Class” button to launch the meeting, ensuring an uninterrupted learning experience.
Homework
Besides offering powerful homework management for administrators, students also enjoy personal homework management features.
For example, right upon login, obvious reminders for overdue assignments will ensure that students never forget to turn in outstanding or overdue assignments, unless intentionally. Within the class agenda pages, students can submit assignments by uploading files or photos, or by recording audio tasks using the platform’s built-in recorder. Once submitted, homework is reviewed and graded by class teachers, front-desk staff, or directors, with scores and teacher comments/feedback instantly updated to the student’s online report card. Parents with linked accounts can monitor their child’s performance in real time.
Report Cards
Students have access to two separate progress reports, one for homework and another for class assessments, both of which detail all records over a 90-day period. The homework report card includes...
the overall 90 day average, late submissions, assignment grades, submission times, due dates, teacher feedback, and downloadable files. Digitally marked up files by teachers are updated in the downloadable file. Similarly, the quiz report displays a 90-day average at the top, followed by a list of quizzes with class, date, quiz name, individual grades, and class averages, helping students track their own progress. These same reports are also available for any connected parents.
Seamlessly switch to online learning for all classes in your entire school — no manual setup required.
Parents can check grades, attendance, and lesson details anytime — no need to contact the front desk.
With hybrid physical and online learning, students can join classes online in real time, no matter where they are.
Missed a class? No problem. Students can catch up on lessons directly from their tablets — no rescheduling or refund hassles.
Manage and supervise school operations effortlessly from your phone, anytime, anywhere.
Automated grading, assignment tracking, and performance reports give teachers a complete overview of student progress. Parents, administrators, and front desk staff stay informed, keeping students accountable for their work—no more missed assignments!
Grading is streamlined—once reviewed, assignments automatically disappear from the queue. Any available teacher can handle grading, reducing workload for everyone else.
All teaching materials are neatly organized in the Smart Lesson Planner, making it easy for students to access resources and for teachers to plan lessons more efficiently.
Built-in audio player allows teachers to review and grade recordings in-app — no file downloads required. Future AI-powered voice-to-text features will make grading even faster.
Take attendance in just seconds with automatic online tracking. Future updates will integrate attendance with tuition billing and financial records, eliminating manual calculations.
Instant student record retrieval allows staff to answer parent inquiries on the spot and update records in real time.
Homepage displays the daily lesson schedule, with quick navigation to past and upcoming dates.
ONLINE FEATURES
Cram schools often face unfair financial burdens when refunding tuition for absent students, despite prior agreements. This practice leaves schools vulnerable to students' and parent's whims. Ulearn resolves this issue by allowing absent students to join classes online or watch recordings, eliminating this liability for cram schools.
Host Online and Offline classes together!
Host Online and Offline classes together!
With Ulearn's Zoom integration system, teachers and students can join a class online in a matter of seconds. This process eliminates the need for teachers to create Zoom meetings themselves and send invitations or meeting links to each student. Traditionally, this would require administrators to personally send every student via email the correct Zoom link, which is time-consuming, or teachers to, which could raise privacy concerns for the school. Ulearn handles all the setup automatically, making it easier and more secure for both teachers and students to connect online.
HOMEWORK FEATURES
Keeping track of the volume of homework, especially recorded homework, is a huge challenge. Teachers are usually paid by the hour and prefer not to spend their time grading homework, so this task typically falls to office managers or assistants. The workload of accepting, grading, and returning homework from different classes to their respective students in a timely manner can be messy and overwhelming, particularly when there are many students and few staff. Often, office managers are responsible for other aspects of the business, such as communicating with parents, promoting classes, and assisting students with their work. They are simply spread too thin, and this pressure often leads to frustration and workplace dissatisfaction.
Swipe for homework features
While parents expect cram schools to drive student performance, teachers lack effective tools to do so without disciplinary options and parental involvement. This challenge is compounded by cram school grades not affecting regular school performance, so many students simply disregard cram school teachers and the homework they assign. Students are simply immune from any consequences, and they know it! An efficient teacher-to-parent grade-reporting system may give kids the 'nudge' they need.
Better homework compliance
Any homework assigned will be the student's obligation to complete. We have tools to encourage timely submission and quality work.
Tools to boost overall assignment submission rates
We have highly effective tools for oversight help to incentivize students to get their homework in on time and put in their best effort. For example, late submissions incur an automatic grade deduction, and this is reflected in the student's personal grade report, which is then reflected in the 90 day average, all of which are visible to guardian accounts. Assignments expire after 3 weeks past the due date, resulting in an automatic zero, giving students who delayed submitting their work additional motivation get in their assignment despite the initial loss of points. Student report cards will include a comprehensive list of all assignment grades and submission statuses, which will be accessible to the student, any guardians of the student, and faculty. Additionally, teachers and admins have permissions to modify due dates or exempt specific students from assignments. Customizable cut-off dates for late submissions and expiration dates along with customizable percentage deductions are planned for future development.
Easy assignment grading
Grade or pass physically handed in homework instantly
Easy assignment grading
In Ulearn, assignments can be accessed through multiple pathways, catering to various scenarios. Consider a teacher grading homework for a specific date and class. The most logical approach would be to navigate to the class instance and then assess assignments on a comprehensive view displaying all responsible students.
However, imagine a student unexpectedly arriving at school to submit an assignment in person. In this case, the previously mentioned method would prove cumbersome. A more efficient route would involve querying the student's profile and accessing their homework directly. This action reveals a page showcasing all of the student's pending assignments, with the recently submitted work likely appearing near the top.
Upon locating the assignment, administrators and teachers can effortlessly mark physically submitted homework with a single click, automatically assigning a default grade of 100%, or input a specific score. It's worth noting that while Ulearn adeptly handles physical submissions, most students tend to prefer online submission methods.
For a detailed explanation of how online homework submissions are evaluated, please refer to the subsequent slide.
TEACHERS FEATURES
Private Memos
Teachers can jot down private memos that are not visible to students, serving as important reminders for classes.
Private Memos
Ulearn offers a private note-taking system for teachers and administrators. On class detail pages, teachers can create hidden memos invisible to students, ideal for reminders about specific class needs or content differences. This helps teachers manage multiple classes without getting mixed up. The feature extends to student profile pages, allowing teachers to note personal details, similar to healthcare CRM systems. Administrators can also use this feature to communicate important class-specific information to teachers, facilitating communication without meetings or text exchanges.
File upload support
Teachers can upload any materials to their designated class sessions, making them accessible to students prior to the start of their classes.
File upload support
This allows students to review and prepare with the necessary materials before class begins. This also provides flexibility for teachers who prefer not to bring their personal computers to school. By uploading files to Ulearn in advance, teachers can easily access these materials on school computers during class time, effectively using Ulearn as an organized cloud storage solution.
This can be advantageous for teachers managing multiple classes. Rather than relying on email to send and re-download files for different classes — a process that can quickly become confusing — teachers can upload files directly to their designated class sessions within Ulearn. This is the same page everything else related to the class is found, including the roster of student names and homework. This keeps all materials neatly categorized and separated into their own classes.
An additional feature is the ability for teachers to control file visibility. They can choose to hide certain files from students, making them visible only to themselves or school administrators. This option is particularly valuable for sensitive content such as answer keys or upcoming quiz materials, allowing teachers to maintain these resources within the same location for themselves to access while ensuring they remain inaccessible to students.
Another benefit is that teachers can have office assistants print materials for students before class, as office assistants with administrative privileges are granted access to files in all classes.
NAVIGATION FEATURES
A structured library to stay organized
Stay organized
Ulearn provides a well-organized digital library for all users. Its structure enables teachers to pre-prep classes efficiently and store all necessary files and notes in dedicated, easily accessible locations. This organization helps students quickly find and access learning materials. Ulearn's intuitive UI is also serves as a visual reminder for classes that need updating or preparing. This encourages timely preparation of course content and reduces last-minute rushes to complete lesson plans or upload content for students
A view of all classes for the day on one single page
A single page view of the most essential class info for the day
The default login page serves as a daily overview, displaying all scheduled classes and their essential information. Students can immediately view any owed homework, access lesson plans, view teacher notes, access join buttons for ongoing classes, and click links to detailed information. For teachers, an outstanding homework panel is available for each class. This panel drops down without obscuring other class information, allowing for efficient management of multiple classes at once. This design ensures quick access to crucial data while maintaining a comprehensive view of the day's schedule.
Quick and easy navigation between classes
Quick and easy navigation between classes
Users can effortlessly browse their schedule using day and week intervals, moving backwards or forwards in time with simple button clicks. This time-based navigation allows for precise navigation to desired classes on specified dates.
For those preferring a different approach, Ulearn provides direct access to classes through a comprehensive course library. Upon selecting a course, users see a complete list of associated class sessions. Students can view all class sessions they've participated in, while teachers may view a more extensive class history, including sessions predating current student enrollments. This means that if a course has run for two years, but a student joined two weeks ago, the teacher can see two years of class history, while that student sees only the past two weeks. Other students enrolled longer may see a class history starting from their own enrollment date.
A dedicated space for each class
A dedicated space for each class
Within every class session, users have access to a comprehensive, detailed view of all class-related information. This page allows students to view the lesson plan, join in-session online classes, download attachments, upload homework, and access class video recordings. Teachers have additional features, including viewing student names, marking attendance, accessing comments hidden from student accounts, accessing class homework and their corresponding student submissions, and also links to other relevant information, such as student profiles.
ADMIN FEATURES
Data Privacy
ULearn's architecture, powered by Microsoft's Identity framework, ensures data privacy and prevents unauthorized access, even by Ulearn's developers.
Data Privacy
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.
User-specific privileges
Users see and can do only what they need, simplifying things and protecting sensitive data.
User-specific privileges
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.
Zoom Meeting Control
Teachers and admins can control Zoom meetings outside of the Zoom meeting interface through Ulearn.
Zoom Meeting Control
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.
Never forget a student's name
Students are prompted to upload profile pictures, which gives admins and teachers a reference for remembering faces and names
Never forget a student's name
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.
Our Story
Ulearn emerged from the challenges faced by Bethany Learning Center, our family-run buxiban in the Daan District of Taipei. Leading its development was Todd Sherrill, a former Apple software engineer with over 30 years of experience, who saw the need for a smarter, more efficient way for schools to manage learning and communication.
The earliest step toward Ulearn came when Andrew Sherrill, an English teacher at the school, created a Google Sheets tool that tracked homework, quiz grades, and attendance, then automatically compiled the data into detailed reports for parents. This simple tool improved transparency and accountability, but it also revealed the need for a more comprehensive solution.
Recognizing this, Todd committed himself full-time to building Ulearn. With Director Bethany Sherrill’s (李秀梅) full support, and years of feedback from teachers, students, and parents, Ulearn was refined into a robust and reliable platform, carefully tailored to the needs of a modern school.
When COVID-19 disrupted education across Taiwan, Bethany Learning Center was already prepared. Ulearn’s features for schedules, homework, and communication made the shift to online learning seamless, requiring only the addition of virtual class functionality. Even after returning to in-person teaching, the school continued using hybrid features such as virtual attendance and recorded lessons, improving both efficiency and student engagement.
Today, Ulearn is a versatile, in-house-developed platform shaped by real classroom experience. Unlike outsourced systems, it was built from firsthand needs, combining Todd’s engineering expertise with the day-to-day realities of teaching. Now available as a multi-tenant web application, Ulearn offers schools the same level of transparency, accountability, and resilience that has transformed Bethany Learning Center.
Now available as a multi-tenant web application, Ulearn can offer the same level of support and success to your school as it has offered us.