masoodkhan
This application is designed to facilitate the moderation process for educational assessments, specifically for teachers and moderators at The City School. It provides a structured checklist that allows users to input and manage student data, question-wise moderation records, and evaluation criteria. To use the app, users begin by filling out basic information such as the region, school name, exam and academic year, subject, teacher name, class, and date. Users can then add student ERP (Education Registration Portal) numbers, which are essential for tracking individual student assessments. The app allows for the entry of multiple ERP numbers, ensuring that only valid numeric entries are accepted. The core functionality includes the ability to add and manage rows for each student's assessment, where users can input details such as question numbers, maximum marks, teacher marks, and moderator marks. Users can duplicate rows for students to streamline the process of entering data for multiple questions. The app also features a section for evaluating moderation criteria, including questions about overwriting in scripts, accuracy of marks, compliance with marking schemes, and overall ratings. Key features of the app include: - A user-friendly interface with input validation to ensure data integrity. - The ability to dynamically add or remove student ERP numbers and moderation rows. - A structured evaluation section with radio buttons for easy selection of criteria. - An export function that allows users to download the entered data as a CSV file for further analysis or record-keeping. The application is built using React, leveraging TypeScript for type safety and Next.js for server-side rendering capabilities. It utilizes various UI components for a consistent and responsive design, ensuring a smooth user experience across devices. The app is designed to enhance the efficiency of the moderation process, making it easier for educators to manage assessments and maintain accurate records.
No tags
Last Updated May 27, 2025