Table of Contents
- User Instructions
- Admin Instructions
- Development Roadmap
- Get More Submissions
User Instructions
Signup
To access the system, you must have a reference access code provided by your teacher or admin. During the signup process, you will need to provide the following information:
- Username
- Email
- Full name
- Student ID number
- Class (select Datapot or SOICT)
- Password
- Confirm password
Self-Input Question Evaluation
You can evaluate your code against a custom question by following these steps:
1. Select Programming Language: Choose the language your code is written in (e.g., Python, C++, Java).
2. Input Task: Enter the details of the question or task you want to evaluate your code against.
3. Upload Your Code: Submit the code file for evaluation.
4. Receive Results: Once submitted, the system will process your code and return a downloadable PDF report with feedback.
Homework Evaluation
For assigned homework tasks, follow these steps:
1. Choose Class: Select the class for which the homework was assigned.
2. Choose Homework Task: Pick the specific homework task you are submitting.
3. Upload Your Answer: Submit the code file with your solution.
4. Receive Results: You will get a downloadable PDF report with feedback on your submission.
Admin Instructions
Create Class
Admins can create new classes by following these steps:
- Navigate to the 'Create Class' Section.
- Enter Class Name: Provide a unique name for the class.
Assign Students to Class
To assign students to a class:
- Select Class: Choose the relevant class name.
- Input Student Emails: Paste or type each student's email on a new line.
- Submit: The system will add these students to the selected class.
Create Reference Code
To generate reference codes:
- Type Code: You can either manually enter a reference code or leave the field blank for the system to auto-generate one.
- Set Usage Limit: Specify the number of times the code can be used.
- Choose Expiry Date: Set the expiration date for the code.
- Assign Role: Choose whether the code grants admin or student access.
Create Homework Task
Admins can create homework tasks by following these steps:
- Select Class: Choose the class for which the homework will be assigned.
- Fill in Task Details: Input the title, description, and correct solution for the task.
- Submit: The homework will be added for students to access and complete.
Development Roadmap
Version 1.0 (Initial Release)
- Basic user authentication and signup process with reference access code.
- Self-input question evaluation for users with downloadable PDF reports.
- Homework evaluation system integrated with class and homework selection.
- Admin functionality to create classes, assign students, create homework tasks, and generate reference codes.
Version 1.1
- Feature Enhancements:
- Improved PDF reporting with detailed feedback and score breakdown.
- Integration with a file storage system to handle larger code submissions.
- Admin dashboard with class and student overview, including task completion status.
Version 1.2
- Performance and Scalability Improvements:
- Optimization of backend processing for faster evaluations.
- Integration with external testing services for more complex programming tasks.
- Ability to support multiple classes and schools with separate admin controls.
Version 2.0
- Advanced Features:
- Introduction of group projects and peer review features.
- Machine learning-based code feedback and style recommendations.
- Enhanced security features, including multi-factor authentication and data encryption.
Get More Submissions
Hello everyone! Since this is a personal project aimed at helping you improve your programming skills, I need some funding to keep the website running long-term. Otherwise, I'll have to limit the number of submissions. If you'd like to increase your submission limit, please consider choosing one of the following packages:
- 5 submissions: 50.000 VND.
- 10 submissions: 85.000 VND.
- 20 submissions: 150.000 VND.
To get more submission, please transfer the fee to this bank account:
- Bank name: Ngan hang TMCP Viet Nam Thinh Vuong (Vietnam Prosperity Joint Stock Commericial Bank - VPBank).
- Bank account holder's name: TA NGOC MINH
- Bank account number: 290535694
- Content:
Email (replace @ with -) + InsightGrade.
- Example:
minhtn-datapot.edu.vn InsightGrade.
After that, please send me text message through Zalo (0942942968) or WhatsApp (0865211103) to proceed.
End of Document.