Empowering Minds, Shaping Futures
Welcome to Clara Science Academy's comprehensive student management portal.
A centralized hub for academic excellence, seamless administration, and educational innovation.
Access your personalized educational portal
About Clara Science Academy
Excellence in Education Since Our Founding
Clara Science Academy is a premier educational institution dedicated to fostering academic excellence, critical thinking, and scientific inquiry. Our comprehensive curriculum and innovative teaching methods prepare students for success in an ever-evolving world.
We believe that every student has the potential to achieve greatness when provided with the right tools, guidance, and environment. Our commitment to personalized education ensures that each student receives the attention and support they need to thrive.
Students Enrolled
Expert Teachers
Academy Campus
State-of-the-art facilities designed for modern learning
- Modern Classrooms
- Science Labs
- Technology Centers
Why Choose Clara Science Academy?
Comprehensive tools and features designed for modern education management
Student Management
Easily manage student records, enrollment, and academic progress all in one place with our intuitive dashboard.
Teacher & Class Tools
Empower teachers with advanced tools for class management, assignments, grading, and student engagement. Now featuring interactive quiz assignments with Google Forms integration!
Interactive Quiz System
Create engaging quizzes with multiple question types, auto-grading, time limits, and Google Forms integration. Comprehensive quiz management and grading tools for educators.
Comprehensive Reporting
Generate detailed reports for attendance, grades, and overall school performance with real-time analytics.
Advanced Analytics
Track student performance trends and identify areas for improvement with data-driven insights and visualizations.
Communication Hub
Seamless communication between students, teachers, and parents through integrated messaging and notifications.
Secure Platform
Enterprise-grade security ensures student data privacy and platform reliability with advanced encryption.
Our Academic Programs
Comprehensive curriculum designed to prepare students for future success
Science & Technology
Advanced courses in physics, chemistry, biology, and computer science with hands-on laboratory experiences and modern equipment.
Mathematics
Comprehensive math curriculum from basic arithmetic to advanced calculus, statistics, and problem-solving methodologies.
Language Arts
Literature, writing, and communication skills development for academic and professional success with creative expression.
Social Sciences
History, geography, civics, and social studies to develop well-rounded global citizens with cultural awareness.
Programming
Modern programming languages, software development, web technologies, and computational thinking skills for the digital age.
Arts & Creativity
Visual arts, music, drama, and creative expression to foster imagination and artistic development in our students.
Cutting-Edge Technology
Digital Innovation in Education
Our student management system leverages the latest technology to provide seamless, efficient, and secure educational administration. From real-time attendance tracking to comprehensive grade management, we've integrated modern solutions to enhance the learning experience.
- Real-time attendance tracking and monitoring
- Digital grade books and automated report cards
- Interactive quiz system with auto-grading
- Google Forms integration and synchronization
- Mobile-responsive design for all devices
- Secure cloud-based platform with 99.9% uptime
- Advanced analytics and performance insights
- Integrated communication and notification system
Powered By
Our Leadership Team
Meet the dedicated professionals leading Clara Science Academy
"Leading Clara Science Academy with a vision for educational excellence and innovation. We are committed to providing the best learning environment for our students and preparing them for future success."
Omar. P
Board of Directors
"As Director, I ensure that every student receives the highest quality education and support. Our comprehensive management system helps us achieve this goal effectively while maintaining personal connections."
Varsty. C
Director
"Technology is the backbone of modern education. Our advanced student management system ensures seamless operations and enhanced learning experiences for all stakeholders in our educational community."
Khaatir. H
IT Department Head
Contact Clara Science Academy
Get in touch with us for more information
Visit Us
3015 East Bessemer Ave.
Greensboro, NC 27405
Office Hours
Ready to Get Started?
Join Clara Science Academy and experience the future of education management.
Contact Clara Science Academy
Get In Touch
3015 East Bessemer Ave.
Greensboro, NC 27405
1-800-567-5110
www.clarascienceacademy.com
Office Hours
8:00 AM - 3:30 PM
8:00 AM - 12:00 PM
Closed
Leadership Team
Board of Directors
Principal
IT Department Head
Quick Actions
System Updates
Latest improvements and enhancements · Last updated March 18, 2026
Latest System Updates – March 18, 2026
This release focuses on academic concerns visibility and search, grading accuracy for custom point values, student assignment cards, and assignment document 404 fixes: the Academic Alert popup appears on every teacher and administrator tab with search/filter restored, academic concerns correctly handle custom point values (e.g. 25 or 50 instead of 100), student assignment cards show who created each assignment, and documentation added for fixing assignment PDF 404s on Render after deploys. Details below.
Academic Concerns & Student Assignments – March 18, 2026
- Academic concerns on every tab: The Academic Alert popup (the corner notification about students with academic concerns) now appears on every tab for teachers and school administrators—not just the Home tab. Whether you're on My Classes, Assignments & Grades, Students, or any other page, you'll see the alert if there are students who need attention. Click "View Details" to open the full modal with student cards.
- Academic concerns – custom point values: The academic concerns logic now correctly handles assignments where teachers use custom total points (e.g. 25, 50, or 150 instead of 100). Previously, a score like 17/25 (68%) could be misidentified because the system assumed 100-point scale. The alert now uses percentage for the failing threshold (≤69%), so 17/25 correctly flags as failing while 20/25 (80%) does not.
- Student assignment cards – creator display: Each assignment card on the student Assignments tab now shows the teacher or school administrator who created it, matching the display on the teacher/admin side. Students see the creator's name (or username) directly on the card, so they know who assigned each task. Applies to both individual and group assignments in Upcoming, Active, and Inactive sections.
- Academic alerts search and filters: The search and filter toolbar in the Academic Concerns modal has been restored. Teachers and administrators can search by student name, filter by type (All, Failing, Missing, Overdue), filter by GPA (All, Critical <2.0, Warning 2.0–2.9, Below 3.0), sort by name/GPA/assignments count, and reset filters—making it easier to focus on the students who need the most attention.
-
Assignment document 404 on Render – fix documented: Assignment PDFs and documents that return 404 after each deploy on Render (due to the ephemeral filesystem) can now be fixed by using a Persistent Disk. Documentation has been added (
docs/RENDER_UPLOAD_404_FIX.md) explaining the cause, how to configure a Persistent Disk and mount/static/uploads, and optional cloud storage (S3) alternatives.render.yamlcomments were updated with disk config examples.
Impact: Teachers and administrators stay aware of academic concerns no matter which tab they're on, with search and filters to quickly find specific students. Academic alerts are accurate for all grading scales. Students can see who assigned each piece of work. Admins deploying to Render have clear guidance on avoiding assignment document 404s.
Assignment Documents & Redo Dashboard – March 17, 2026
- Assignment document 404 fix: Assignments with uploaded documents (PDFs, etc.) that previously returned 404 errors when viewing or downloading now load correctly. Path resolution was improved to handle relative paths and fallback locations, so files are found even after deploys or when the app runs on different servers. New uploads store portable paths for reliable access.
- Redo Dashboard notification badge: The Redo Dashboard button in Assignments & Grades now shows a notification badge (like Extension Requests) with the count of pending redo requests from students. Teachers see counts for their classes; Directors and School Administrators see all pending requests.
Impact: Assignment documents load reliably for students and teachers. Teachers and administrators can quickly see how many redo requests are waiting for review without opening the Redo Dashboard first.
Assignment Badges, Reopen Logic & Void/Edit Fixes – March 17, 2026
- Two distinct assignment badges: Assignment cards now show two separate badges: Context (In-Class vs Homework) and Category (Tests, Projects, Quizzes, Labs, Participation, Other). The Category badge correlates to the category question in the PDF/Paper assignment creation form and is used for weighted grading.
- Category badge for group assignments: Group assignments now always display the assignment category badge in card view, table view, and grades view—consistent with individual PDF/Paper assignments.
- PDF/Paper edit form – Category question: The edit form for PDF/Paper assignments includes the Category and Category Weight fields. Both teacher and management edit routes correctly save assignment category when updating an assignment.
- Reopen logic for PDF/Paper: Reopening now works correctly for all scenarios. For Upcoming assignments, a reopening grants early access before the open date. For Inactive assignments, students with valid extensions can still submit without needing a reopening; reopenings and redos continue to work for those past their window.
- Reopen status – accurate for PDF/Paper: The Reopen modal’s student list now uses the same logic as submission access. Students who can submit (including via extensions) no longer appear as "needs reopening." Only students who truly cannot submit are flagged.
- Void modal – UI fix: When selecting "Void for Selected Students Only," that option is now correctly highlighted (blue) instead of still showing "Void for Entire Class" as selected. The active choice matches the student selection section.
- Duplicate Edit button removed: The assignment view page had two Edit buttons. The duplicate has been removed. Quiz assignments link to the quiz editor; PDF/Paper and discussion link to the appropriate edit form.
- Void form for School Administrators: When voiding from the assignment view page, the form now correctly voids for the entire class when "Void for Entire Class" is selected. After voiding, School Administrators are redirected back to the assignment view instead of the assignments list.
Impact: Clearer assignment categorization for grading, reliable reopen and extension behavior for PDF/Paper, accurate void/unvoid/extension flows, and a cleaner assignment view with no duplicate Edit button.
10 New Themes – March 10, 2026
- New themes in Settings: Students, teachers, and staff can now choose from 10 additional themes: Sunset (warm orange & coral), Midnight (deep purple & indigo), Desert (sand & terracotta), Lavender (soft purples), Rose (blush pink), Cherry Blossom (sakura pink), Aurora (northern lights teals & greens), Storm (slate grey & storm blue), Wine (burgundy & deep red), and Mint (soft mint green).
- Where to find them: Go to Settings (Students: Settings tab; Teachers/Admins: gear icon) and open the Theme dropdown. The new themes appear under the "Color" section alongside Ocean and Forest.
- Tech site override: Tech users can also set any of these themes site-wide from the System page, so everyone sees the same theme (e.g. Mint for St. Patrick's Day, Lavender for spring).
Impact: 20 total themes now available—personalize your dashboard with a look that works for you.
Discussion Assignments – File Uploads – March 10, 2026
- Upload images and documents: Students can now attach files when creating discussion threads or posting replies. Supported formats include images (PNG, JPG, GIF, WebP) and documents (PDF, Word, Excel, PowerPoint, text, Markdown).
- Multiple attachments per post: Each thread or reply can include multiple attachments. Images display as thumbnails with a link to view full size; documents show as download links.
- Teachers and admins: When viewing discussion threads, teachers and administrators can see and download all attachments. Access is tied to class enrollment or class management rights.
Impact: Students can share diagrams, screenshots, and supporting documents directly in discussion posts—no need to host files elsewhere.
Assignments – Unified Date Ordering – March 10, 2026
- Assignments & Grades tab: Individual and group assignments now appear in a single list sorted by due date, most recent first. No more separate "Individual first, then Group" blocks—everything is ordered by when it's due.
- Student Assignments tab: Active, inactive, and upcoming assignments are each sorted by due date (most recent first). Individual and group assignments are interleaved within each category.
- Grades and Table views: The Grades overview and Grades Table views follow the same unified ordering so columns and rows stay consistent.
Impact: Assignments are easier to scan and prioritize by due date across both teacher and student views.
Bug Fixes – March 10, 2026
- Attendance "All Present": School administrators no longer get a 404 when clicking "All Present" during class attendance. The action now correctly marks all enrolled students as present.
- Assignment Context dropdown: The In-Class vs Homework dropdown on PDF assignment forms now correctly controls due date behavior—In-Class locks the due date to the selected class date, Homework allows editing.
- Grading Fields Guide: The grading screen no longer auto-opens a modal on page load. The guide is still available via the help button when needed, but it no longer blocks or dims the grading interface.
-
PDF/paper assignment 404: Assignment PDFs that returned 404 on Render (due to ephemeral file storage) are now resolved. Set
UPLOAD_FOLDERto a persistent disk path for stable uploads. - Discussion assignment editing: Teachers and administrators can now edit discussion assignments. Editing redirects to the discussion management interface instead of showing an error.
Academic Concerns – Print Option – March 9, 2026
- Print button: School Administrators and Teachers now see a Print button on each student card in the Academic Concerns popup (the one that appears when students have academic alerts). Click it to print a paper copy of that student's missing and failing assignments.
- Printout contents: The printout lists the student's name, Student ID, date, Current GPA, and Potential GPA. Below that, it shows all assignments requiring attention grouped by class—each item includes assignment title, type (e.g. PDF, Quiz), status (Missing or Failing with score), and due date. You can hand this sheet to the student so they know exactly what to complete.
- Transcript-style header: The printout uses the same professional header layout as the student transcript and report cards: 3-column table with student info on the left, Clara Science Academy logo and ACADEMIC CONCERN title in the center, and school address on the right. It looks official and matches other school documents.
- Visible Print button: The Print button on each student card has a teal gradient background so it stands out clearly on the light grey header. No more hunting for it.
Impact: Teachers and administrators can easily print a paper checklist of missing work for each at-risk student, using the same professional format as transcripts and report cards.
Assignments & Grading – March 4, 2026
- Voided assignment badges: Assignment cards now correctly show Voided when an assignment is voided for all students (regardless of method). When only some students are voided, the card shows "Voided for X student(s)" with a tooltip listing names.
- Submission status for voided students: When grading, teachers can still mark voided students as submitted (in person, online, or not submitted). Previously the dropdown was disabled; it now stays enabled so records stay accurate.
- "Needs to be graded" badge: Inactive assignments with no grades yet now show an extra red badge: Needs to be graded. This helps teachers spot assignments that haven't been graded.
- Group assignment view: The overdue badge is now hidden when a group assignment is Voided or Graded. Statistics (submissions, graded count) are fixed and accurate.
- Group grading – bulk actions: Teachers can now Mark All as Submitted (Paper), Mark All as Submitted (Online), or Mark All as Not Submitted with one click when grading group assignments.
- Grading logic – blank scores: When saving grades, blank score fields are now treated as 0 and not submitted. Entered scores are saved as entered. This applies to both individual and group assignments. Students who are left blank get 0 and no submission record.
- Assignment status – use Edit form: Status changes are now done only via Edit Assignment. The separate Change Status button was removed. You can optionally set a Revert to automatic status after date so the status goes back to automatic (based on open/close dates) after a set time.
- Student dashboard – Inactive assignments: When an assignment is Inactive and the teacher hasn't graded anyone yet, students now see Awaiting Grade instead of "Inactive" in the Inactive Assignments section. This makes it clear that grades are pending.
Impact: Clearer voided states, easier bulk marking for group work, consistent grading behavior (blank = 0 + not submitted), and simpler status management. Students see more accurate labels on inactive, ungraded assignments.
Student Dashboard – Grades to Improve & Home Tab – March 4, 2026
- Grades to Improve – Moved to Assignments: Grades to Improve is no longer a sidebar tab. It now lives as a button on the Assignments tab. Click it to open a popup modal showing assignments graded below your chosen threshold. The old sidebar link has been removed.
- Grades to Improve – Redesigned popup: The popup modal has been fully redesigned: dashboard-style layout with stats bar (count and average), threshold pills, filters, and sort options. Cards show assignment details with severity colors (red/orange/yellow by grade). The backdrop uses a nature green tint. The modal is wider (98% viewport) and the Close button sits in the far right corner.
- Grades to Improve – New button style: The "Grades to Improve" button on the Assignments tab has a teal gradient background, subtle shadow, and hover effect. When you have low-grade assignments, a white badge shows the count. The button stands out without cluttering the page.
- Student Home – Recent Activity → Notifications: The "Recent Activity" section on the Student Home tab has been renamed to Notifications. It displays the same content (notifications and past-due fallback) but with a bell icon and clearer naming.
- Student Home – Side-by-side layout: Upcoming Assignments and Notifications now appear side by side on medium and larger screens. On small screens they stack. This gives both sections equal prominence and a cleaner, more scannable layout.
- Student Home – Quick Actions removed: The Quick Actions card (class shortcuts) has been removed from the Student Home tab. Students can still access classes via the Classes tab or other navigation.
Impact: Grades to Improve is easier to find and use from the Assignments tab, with a cleaner modal design. The Student Home tab is simpler and better organized, with Notifications and Upcoming Assignments displayed side by side.
Bug Fixes – Assignment Edit, PDF Download & Google Sign-In – March 4, 2026
- Assignment edit – Quiz and Discussion redirect: Editing a quiz or discussion assignment no longer shows an error. Teachers and administrators are now redirected to the correct editor (quiz editor for quizzes, view assignment for discussions) instead of the PDF/Paper edit form, which does not apply to those assignment types.
- Assignment edit – Date parsing: Due date and other date fields now accept multiple formats (e.g. date-only or datetime). The edit form no longer fails with "Invalid date format" when the browser sends a slightly different format.
- Assignment edit – Missing class: If an assignment's class information is missing, the edit page now shows a clear message and redirects instead of throwing an error.
- PDF/document download – 403 errors fixed: Teachers, School Administrators, and students can now view and download assignment PDFs and documents without getting 403 Forbidden. File path resolution was improved so files are found correctly even when the app is deployed to different servers or directories.
- PDF/document download – Student access: Students enrolled in a class can reliably download assignment attachments. Authorization and file path logic were updated so students no longer see 403 or "file not found" when accessing documents uploaded by teachers or administrators.
- Google Sign-In – "Missing code verifier" fixed: Signing in with Google no longer fails with the "invalid_grant - Missing code verifier" error. The OAuth flow now correctly persists the PKCE code verifier across the redirect to Google and back, so authentication completes successfully.
Impact: Editing assignments works for all types. PDFs and documents display and download correctly for everyone. Google Sign-In is reliable for users who prefer logging in with their Google account.
Student Assistant, Grade Feedback & Email – March 1, 2026
- Student Assistant: School Administrators and Directors can assign a student as "Student Assistant" for a class when editing the class. The assistant can take attendance and enter grades for that class from their own dashboard. All actions are logged; teachers and admins can view the activity log on the class view.
- Student Assistant alerts: When the assistant changes a grade that was already entered, or records/changes past attendance, the teacher and School Administrators receive an in-app notification. This keeps everyone informed of sensitive changes.
- Student Assistant dashboard: Assigned students see an "Assistant" link on their Home and Classes tabs. The assistant hub and grade-entry pages have a modern design with hero headers and clear cards.
- View grade and feedback: When a teacher or student assistant grades an assignment and adds feedback, students can now see it. In the Assignments tab, click View on a graded assignment to open the modal—a new "Grade & Feedback" section shows the score and the teacher's comment.
- Email notifications: The system is now configured to send emails from donotrespond@clarascienceacademy.org via Google Workspace SMTP. Assignment Graded, Announcements, and other notifications can be sent by email when enabled. In-app notifications continue to work as before.
Impact: Classes can use trusted students to help with attendance and grading while keeping full accountability. Students get clear feedback on graded work. The platform is ready to send email notifications for key events.
Bulk Void & Group Assignment Selector – February 25, 2026
- Bulk void assignments: School Administrators and Teachers can void multiple assignments at once. From Assignments & Grades, select a class, then click Bulk Void. Choose which assignments to void (individual and/or group), choose "all students in this class" or "selected students only," enter a reason, and submit. All selected assignments are voided in one action. The existing per-assignment void (from each assignment's view) still works as before.
- Bulk void – No success popup: After a successful bulk void, the modal closes and the page reloads with no alert popup. Errors still show so you know if something failed.
- Group assignment type selector – Two options only: When creating a group assignment, the type selector now shows only PDF/Paper and Discussion. Quiz was removed because the student "take group quiz" flow is not yet implemented; group quizzes can be re-added when that's built.
- Group assignment type selector – Design update: The Create Group Assignment screen has a refreshed layout: two equal cards (PDF/Paper and Discussion), clear feature lists, and a "Why Choose Group Assignments?" section. The Bulk Void button on Assignments & Grades uses the same visual style as the other header buttons so it fits the page.
- Group assignments – Student submission: For group PDF/Paper assignments, students now submit correctly via the group endpoint (one submission per group). The dashboard shows a short note in the submit modal when submitting for a group assignment.
Impact: You can void many assignments in one go instead of opening each one. The group assignment creator is simpler (two types only) and easier to scan. Bulk void and group submission behave consistently without extra popups.
Group Assignments, Safety Nets & Auto-Zero – February 23, 2026
- Group assignments – Due/close date behavior: When a group assignment has a due date or close date, it now correctly becomes Inactive after that time (on the School Administrator/teacher side and the student side). Previously it stayed active; now it no longer appears as active and students can't submit after the close.
- Group assignments – View and Grade fixed: School Administrators and teachers can again open the group assignment view and grade page without errors. View and save grades work correctly; a missing variable and a fallback for "graded by" when admins grade were fixed so you can always view and save grades.
- Deleting a group – Grades preserved and visible: When you delete a group (admin or teacher), existing grades and submissions are still kept. On the assignment's Grade page, students from deleted groups now appear in a "Students from deleted group" section so you can still view and edit those grades without re-entering them.
- Editing group assignment – Changing selected groups: If you edit a group assignment and change which groups are selected, existing grades and submissions are not removed. Students in groups you remove still have their grades; you can view and edit them under "Students from deleted group" on the Grade page. The edit page now shows a short note and a confirmation when you save after removing groups.
- "What you should know" popup: When creating or editing a group assignment, a What you should know button opens a short guide: how due/close dates make assignments inactive, what happens when you delete a group or change selected groups (grades stay; where to find them), and that students in removed groups can't submit but keep existing grades. The popup can auto-show once per session when creating a group assignment.
- Delete group confirmation: When you delete a group, the confirmation message now explains that grades and submissions are kept and that you can view and edit them under "Students from deleted group" on each assignment's Grade page.
- Automatic zero 7 days after due/close: For all assignments (regular and group), if a student has no grade by 7 days after the assignment's due or close date, the system automatically assigns a 0. This gives teachers a 7-day window to enter or correct grades; after that, ungraded students get a 0 so gradebooks and report cards stay complete. Extensions are respected (the 7 days run from the student's extended due date when they have one). Voided assignments are skipped.
Impact: Group assignments behave correctly with due/close dates and stay viewable and gradable. Deleting or changing groups doesn't lose grades, and you can still access them from the Grade page. Teachers and admins are guided by the "What you should know" popup and clearer confirmations. Ungraded students get an automatic 0 after 7 days so grades stay consistent without extra manual work.
Themes – February 18, 2026
- User themes in Settings: Students, teachers, and school administrators can choose a theme in Settings (Account / Preferences). Your choice applies to the whole site when you're logged in: sidebar, headers, and main content area all use the selected look.
- Theme options: Default (current teal), Light, and Dark, plus seasonal themes: Snowy (winter), Autumn, Spring, Summer, Ocean, Forest, and Holiday. Each theme updates backgrounds and accents so the app feels consistent and easy on the eyes.
- Site-wide theme override (Tech): Tech users can set a theme that applies to everyone. In Tech → System → Configuration, use "Site Theme (Everyone)" to apply a theme (e.g. Snowy for winter) or clear the override so users see their own preference again.
- Deployment: The theme preference is stored per user and works on both local (SQLite) and production (e.g. Render with PostgreSQL). No extra deploy steps are required"”just push and the app adds the new column automatically if needed.
Impact: Everyone can pick a theme that fits their preference or the season. Tech can unify the look for the whole school (e.g. holiday or winter theme) without changing code.
PDF/Paper Assignments, Report Cards & Group Assignments – February 17, 2026
- PDF/Paper – Multiple documents: You can now attach multiple files to a single PDF/Paper assignment when creating or editing it. When viewing an assignment with two or more documents, all files appear in a tabbed viewer so students and teachers can switch between them. Download and open-by-index work for every document.
- PDF/Paper – No more 404s: Opening previously uploaded assignment documents (from management or teacher-created assignments) now loads correctly. File paths are resolved so the same document works from the assignment view and student view.
- Add-assignment page layout: The Add Assignment form and sidebar sit side-by-side with a consistent gap. The form column uses full width and the sidebar is fixed at 380px so it isn't squished. Empty space on the right is reduced for a tighter, clearer layout.
- In-class due date: When you choose PDF/Paper → Individual → In-Class from the assignment type selector, the due date is now automatically set to 4:00 PM EST on that day and the field is read-only, with a short note that it's set for in-class.
- Report Cards – New design: The Report Cards tab has a refreshed look with a teal theme, clear grade-category cards (K–2, 3rd–5th, 6th–8th), a styled recent-report-cards table, and stat cards. The View Report Card details page matches the same style with a clear header, student hero card, grades table, attendance (when included), and action bar.
- Report Cards – PDF download fixed: When you view a report card and click Download PDF, the PDF now shows the same grades and data that were saved when the report was generated. Saved grades and quarter data (including Q2, Q3, Q4) are used so the downloaded PDF is no longer blank or N/A for those quarters.
- Report Cards – Saved confirmation data: When you generate a report card and enter or confirm gender, entrance date, address, DOB, or expected graduation date, those values are now stored with the report. View Report Card → Download PDF shows the same information you confirmed at generation time.
- Group assignments – Deleting a group: If a School Administrator deletes a student group, existing grades and submissions for that group are preserved. The system sets the group reference to "none" so each student's grade stays tied to the assignment and still counts in report cards and quarter averages. Teacher "delete" only marks the group inactive, so grades are unchanged.
- Group assignments – Student moved to another group: If a student is moved to a different group after an assignment was graded, their grade is kept. The grade is looked up by student and assignment (not by current group), so there is only one grade per student per group assignment. When you save grades again, the stored group is updated to their current group so you don't get duplicate grades or double-counting in quarter averages.
Impact: PDF/Paper assignments support multiple files and open reliably. Add-assignment and report cards are easier to use and look consistent. In-class assignments get the correct due time automatically. Report card PDFs reflect what was generated and include all quarters and confirmation data. Group grades are safe when groups are deleted or when students change groups.
Dashboards, Quiz Experience & Teacher Stats – February 15, 2026
- Notifications & Recent Activity (School Administrators / Directors): The home dashboard now loads and displays real notifications and recent activity. Notifications show the latest items (e.g. new extension requests); Recent Activity shows extension requests, grades entered, submissions, and new assignments from the last 7 days. The panels are compact and scrollable so they don't take over the page. Items older than 7 days are no longer shown.
- Notifications for Teachers: Teachers now see in-app notifications when a student submits an extension request for one of their assignments. Notifications and Recent Activity on the teacher home page are wired up and display correctly.
- Teacher home – Total students: The "Total students" stat on the teacher dashboard now counts only the unique students that teacher teaches (across their classes). A student in two of your classes is counted once, so the number reflects how many students you have in total.
- Quiz – Listen (text-to-speech): When taking a quiz, each question has a Listen button. Click it to hear the question and answer choices read aloud using your device's built-in speech. Available for all students by default; no extra setup required.
- Quiz – Navigation and Submit: Previous and Next are now at the bottom of each question, so students answer first and then move between questions. Submit Quiz and Back to Assignments sit below the navigation. When you reach the last question, a short message reminds you that you can submit when ready.
Impact: Admins and teachers get useful notifications and activity on their home screen. Teachers see extension requests and an accurate student count. Students have a clearer quiz flow and optional read-aloud for every question.
Extension Requests & Communications – February 14, 2026
- Extension Requests (Assignments & Grades): The Extension Requests tab has a new design with a clear hero header, stat cards (Pending/Approved/Rejected), and styled request cards. Approve, Reject, and View Details buttons now work correctly for both teachers and administrators; View Details opens a modal with full request info.
- Student notifications for extensions: When a teacher or admin approves or rejects an extension request, the student receives an in-app notification with the outcome and a link to Assignments.
- Communications tab closed: The Communications item has been removed from the sidebar for all roles (Director, School Administrator, Teacher, Student). The feature is temporarily unavailable from the main navigation.
Impact: Teachers and admins can reliably review extension requests with a clearer layout and working actions. Students are notified when their request is approved or rejected. The Communications tab is no longer visible until it is re-enabled.
Student Jobs, Attendance & Inspections – February 2026
- School Jobs (Student Jobs) for Administrators: Add and remove team members, record inspections, and view inspection history now work correctly for School Administrators. APIs use management access so the Add Members and Remove Members modals load and submit without errors.
- Add Members & Remove Members: Both modals use name-only, click-to-highlight selection (no checkboxes). You get "Select all visible," "Deselect all," search, and a live selected count. Team members display correctly for Cleaning Team 1 and Cleaning Team 2.
- Conduct Inspection popup: Live score updates as you check deductions and bonuses. Sections are collapsible to reduce scrolling. Inspector name is pre-filled from your account. Submit shows a loading state, and "View Details" in inspection history opens a proper details modal instead of an alert. All inspection data is saved to the database.
- Attendance on login: When a student logs in during the school day, attendance is recorded automatically"”Present (login 7–10 AM) or Late (10 AM–3 PM) in the school timezone. No need to mark them manually for that day if they logged in.
- End-of-day automark: After 3:30 PM (school time), any student with no attendance record for that day is marked as "Unexcused Absence" when you open the unified attendance view for today.
- Attendance UI: Present, Absent, Late, Excused, and Unexcused Absence are now clickable status pills instead of radio buttons. Mark-all and clear-all still work as before.
Impact: Administrators can manage cleaning teams and run inspections from one place. Inspections and team membership are stored in the database. Attendance is easier to track with login-based recording and a clearer, pill-based interface.
Quizzes & Grades – February 14, 2026
- Quiz sections: Quizzes can now be organized into parts (e.g. Part A, Part B). Section headers appear when taking or grading a quiz. Sections are manageable when creating or editing a quiz.
- Import from Question Bank & bulk add: When creating a quiz, you can add questions from a saved question bank, bulk-add a number of questions, paste a list (one line per short-answer question), or import from CSV. A "Format help" button explains the CSV format.
- Duplicate question: Each question card has a Duplicate button to copy the question (and options) and insert it right after.
- Grades view average: In Assignments & Grades → class → Grades View, the average is now shown as a percentage of each assignment's total points (e.g. 45/50 → 90%) instead of a raw score out of 100.
Impact: Creating and managing quizzes is faster with sections, bank import, bulk add, paste, CSV, and duplicate. Grade averages are easier to interpret as percentages.
Platform Improvements & Assignment Hub – February 2026
- Assignment Command Center: Directors and School Administrators now have a single hub for each assignment. From one page you can jump to View, Grade, Statistics, or History via tabs"”no more hunting through separate screens. Open it from "Command Center" on the assignment view or from the Grade Statistics page.
- Quieter grade notifications: When teachers or admins save grades for many students at once, each student receives one combined "Grade updated" notification instead of multiple alerts. Notifications stay informative without feeling like spam.
- Data-driven report card subjects: Subject lists for report cards (by grade level) can now be managed in the database. Schools can add or adjust subjects without code changes. A one-time setup script is available for existing installations.
- Cleaner, safer deployments: Application startup no longer runs automatic database schema changes. All schema updates use proper migrations (Flask-Migrate), making deployments more predictable and safer for the live site.
- Consistent filter pattern (documented): A shared approach for date range, role, and search filters across Student, Teacher, and Admin views is documented so future pages can offer a familiar experience when filtering lists and activity.
Impact: Admins spend less time switching between assignment pages. Students get clearer, less noisy grade notifications. Report card subjects are easier to maintain. Deployments are safer and the codebase is easier to maintain.
Home Page, Schedule Tab & Updates Popup – February 2026
- Unified Schedule Tab: Teachers and students now share one schedule view. A single shared template shows weekly day cards (Monday–Sunday) with class name, time, and room. Schedules are synced with Classes → Edit class → Schedule. Teachers see student count and a "View Class" link; students see teacher name.
- Public Home Page Redesign: The home page was restructured and restyled. New teal-and-off-white design, clear section layout (About, Features, Programs, Technology, Leadership, Contact, CTA), Bootstrap Icons throughout, and the same content in a cleaner, easier-to-scan layout.
- Hero Image Background: The slideshow of four hero images is back behind the main headline. Images cycle every 6 seconds with a teal overlay so the hero text stays readable.
- Softer Section Backgrounds: Stark white was replaced with a soft off-white and a light teal tint on alternating sections so the page feels easier on the eyes and ties into the hero.
- Updates Popup Redesign: This System Updates modal now matches the new home: teal header, soft body background, intro card, and styled update sections. Old historical entries were removed; this popup now shows only the latest changes.
- Google Login 400 Error Fix: Sign in with Google was fixed so it works on the live server (e.g. Render). The OAuth redirect URI is now built dynamically from the current request instead of a hardcoded localhost URL, and the app trusts proxy headers so it knows it's running over HTTPS.
Impact: Students and teachers get a single, clear schedule tied to the class schedule. Visitors see a refreshed home page with the same information and a more modern look. The updates popup is simpler and aligned with the new design. Sign in with Google now works in production without a 400 error.