📝 Student Assignment Submission - Interactive Diagrams

Visual representations of assignment submission workflows for students in the 4SCH School Management System.

View Assignment Workflow

flowchart TD Start([Receive Assignment Notification]) --> Login[Login to Student Portal/App] Login --> GoAssignments[Go to 'Assignments' Section] GoAssignments --> ViewList[View Assignment List] ViewList --> FilterOption{Want to
Filter?} FilterOption -->|Yes| ApplyFilter[Apply Filter:
• By Subject
• By Status: Pending/Submitted
• By Date] FilterOption -->|No| SelectAssignment ApplyFilter --> SelectAssignment[Click on Assignment] SelectAssignment --> ViewDetails[View Assignment Details] ViewDetails --> ReadInfo[Read Information:
📚 Subject
📅 Due Date
📄 Instructions
📎 Attached Files
⏰ Points/Marks
✅ Submission Status] ReadInfo --> HasAttachments{Teacher Attached
Files?} HasAttachments -->|Yes| DownloadFiles[Download Attached Files:
• PDF Documents
• Images
• Instructions] HasAttachments -->|No| ReadInstructions DownloadFiles --> ReadInstructions[Read Instructions Carefully] ReadInstructions --> UnderstandTask{Understand
What to Do?} UnderstandTask -->|No| AskTeacher[Ask Teacher for Clarification
via Chat/Message] UnderstandTask -->|Yes| PlanWork[Plan Your Work] AskTeacher --> WaitResponse[Wait for Teacher Response] WaitResponse --> PlanWork PlanWork --> CheckDeadline[Note Deadline] CheckDeadline --> StartWorking[Start Working on Assignment] StartWorking --> End([Ready to Submit When Done]) style Start fill:#e3f2fd style End fill:#c8e6c9 style FilterOption fill:#fff9c4 style HasAttachments fill:#fff9c4 style UnderstandTask fill:#fff9c4 style ReadInfo fill:#f3e5f5
💡 Tips for Viewing Assignments:
  • ✓ Check assignments daily - don't wait for notifications
  • ✓ Download all attachments before starting work
  • ✓ Read instructions at least twice to understand fully
  • ✓ Note the deadline in your calendar/planner
  • ✓ Ask questions early if anything is unclear

Submit Assignment Workflow

flowchart TD Start([Assignment Completed]) --> OpenApp[Open Student Portal/App] OpenApp --> GoAssignments[Go to 'Assignments'] GoAssignments --> FindAssignment[Find the Assignment] FindAssignment --> ClickSubmit[Click 'Submit Assignment'] ClickSubmit --> CheckDeadline{Before
Deadline?} CheckDeadline -->|No - After Deadline| LateWarning[⚠️ Late Submission Warning] LateWarning --> CanStillSubmit{Can Still
Submit?} CanStillSubmit -->|No| End2([Assignment Closed]) CanStillSubmit -->|Yes| Penalties[Note: May Have Penalties] Penalties --> PrepareFiles CheckDeadline -->|Yes - On Time| PrepareFiles[Prepare Your Files] PrepareFiles --> FileType{File
Type?} FileType -->|Document| CheckDoc[Verify Document:
• PDF or Word
• Readable
• Complete] FileType -->|Image| CheckImage[Verify Image:
• Clear & Readable
• Correct Orientation
• Good Quality] FileType -->|Other| CheckOther[Verify File Type Allowed] CheckDoc --> UploadFile CheckImage --> UploadFile CheckOther --> UploadFile UploadFile[Click 'Upload File'] UploadFile --> SelectFile[Select File from Device] SelectFile --> Uploading[File Uploading...] Uploading --> UploadSuccess{Upload
Successful?} UploadSuccess -->|No| CheckSize{File Too
Large?} CheckSize -->|Yes| CompressFile[Compress/Reduce File Size] CompressFile --> UploadFile CheckSize -->|No| CheckConnection[Check Internet Connection] CheckConnection --> RetryUpload[Retry Upload] RetryUpload --> UploadFile UploadSuccess -->|Yes| FileUploaded[✅ File Uploaded] FileUploaded --> MoreFiles{Upload More
Files?} MoreFiles -->|Yes| UploadFile MoreFiles -->|No| AddMessage[Add Message Optional:
• Notes to Teacher
• Challenges Faced
• Questions] AddMessage --> ReviewSubmission[Review Your Submission:
✓ Correct Files
✓ All Pages Included
✓ Readable Quality] ReviewSubmission --> Satisfied{Everything
Correct?} Satisfied -->|No| RemoveFile[Remove Wrong Files] RemoveFile --> UploadFile Satisfied -->|Yes| ConfirmSubmit[Click 'Confirm Submission'] ConfirmSubmit --> FinalConfirm[Final Confirmation Dialog] FinalConfirm --> UserConfirms{Really
Submit?} UserConfirms -->|No| ReviewSubmission UserConfirms -->|Yes| SubmitNow[Submit Assignment] SubmitNow --> SuccessMessage[✅ Success!
Assignment Submitted] SuccessMessage --> StatusChanged[Status Changed to:
'Submitted - Pending Review'] StatusChanged --> TeacherNotified[Teacher Receives Notification] TeacherNotified --> SaveConfirm[Save Confirmation/Screenshot] SaveConfirm --> End([Submission Complete]) style Start fill:#e3f2fd style End fill:#c8e6c9 style End2 fill:#ffcdd2 style CheckDeadline fill:#fff9c4 style CanStillSubmit fill:#fff9c4 style FileType fill:#fff9c4 style UploadSuccess fill:#fff9c4 style CheckSize fill:#fff9c4 style MoreFiles fill:#fff9c4 style Satisfied fill:#fff9c4 style UserConfirms fill:#fff9c4 style SuccessMessage fill:#c8e6c9 style LateWarning fill:#ffe0b2
💡 Submission Best Practices:
  • ✓ Submit well before deadline (don't wait until last minute)
  • ✓ Check file quality before uploading
  • ✓ Ensure all pages/sections are included
  • ✓ Use PDF for better compatibility
  • ✓ Save confirmation after successful submission
⚠️ File Size Limits: Most systems have file size limits (usually 5-10MB per file). If your file is too large, compress it or split into multiple files.

Resubmit/Edit Assignment Workflow

flowchart TD Start([Need to Change Submission]) --> CheckStatus{Assignment
Status?} CheckStatus -->|Submitted - Not Graded| CanEdit[Can Edit/Resubmit] CheckStatus -->|Already Graded| AlreadyGraded[❌ Cannot Resubmit
Already Graded] CheckStatus -->|Rejected by Teacher| Rejected[Teacher Rejected
& Requested Resubmission] AlreadyGraded --> ContactTeacher[Contact Teacher
if Critical Error] ContactTeacher --> End2([Teacher's Discretion]) Rejected --> ReadFeedback[Read Teacher's Feedback
& Rejection Reason] ReadFeedback --> CanEdit CanEdit --> OpenApp[Open Student Portal/App] OpenApp --> GoAssignments[Go to 'Assignments'] GoAssignments --> FindAssignment[Find the Assignment] FindAssignment --> ViewSubmission[View Current Submission] ViewSubmission --> ClickUndo[Click 'Undo Submission'] ClickUndo --> ConfirmUndo{Confirm
Undo?} ConfirmUndo -->|No| End3([Keep Current Submission]) ConfirmUndo -->|Yes| UndoSubmission[Undo Submission] UndoSubmission --> StatusReverted[Status Back to:
'Not Submitted'] StatusReverted --> RemoveOldFiles[Remove Old Files] RemoveOldFiles --> MakeChanges[Make Necessary Changes:
• Fix Errors
• Add Missing Content
• Improve Quality
• Address Feedback] MakeChanges --> PrepareNew[Prepare Corrected Files] PrepareNew --> UploadNew[Upload New Files] UploadNew --> ReviewNew[Review New Submission] ReviewNew --> SubmitAgain[Submit Again] SubmitAgain --> NewSuccess[✅ Resubmission Successful] NewSuccess --> TeacherNotified[Teacher Notified of Resubmission] TeacherNotified --> End([Resubmission Complete]) style Start fill:#e3f2fd style End fill:#c8e6c9 style End2 fill:#ffcdd2 style End3 fill:#fff9c4 style CheckStatus fill:#fff9c4 style ConfirmUndo fill:#fff9c4 style AlreadyGraded fill:#ffcdd2 style Rejected fill:#ffe0b2 style NewSuccess fill:#c8e6c9
💡 When to Resubmit:
  • ✓ Noticed an error immediately after submission
  • ✓ Uploaded wrong file
  • ✓ Missing pages or content
  • ✓ Teacher rejected and requested improvements
  • ✓ File was corrupted or unreadable
⚠️ Important: You can only undo/resubmit if the teacher hasn't graded yet. Once graded, the submission is final. Always double-check before submitting!

View Assignment Results/Grades Workflow

flowchart TD Start([Receive Grading Notification]) --> Login[Login to Student Portal/App] Login --> GoAssignments[Go to 'Assignments'] GoAssignments --> ViewList[View Assignment List] ViewList --> FilterGraded[Filter by Status: 'Graded'] FilterGraded --> SelectAssignment[Click on Graded Assignment] SelectAssignment --> ViewGrade[View Your Grade/Score] ViewGrade --> ShowDetails[Assignment Details Shown:
📊 Your Score: 45/50
📈 Class Average
📝 Teacher Feedback
✅ Status: Graded] ShowDetails --> ReadFeedback[Read Teacher's Feedback] ReadFeedback --> FeedbackType{Feedback
Type?} FeedbackType -->|Positive| GoodWork[✅ Well Done!
Understand What You Did Right] FeedbackType -->|Constructive| AreasImprove[📝 Areas to Improve
Note Teacher's Suggestions] FeedbackType -->|Critical| NeedWork[⚠️ Needs Improvement
Identify Mistakes] GoodWork --> ViewCorrections AreasImprove --> ViewCorrections NeedWork --> ViewCorrections ViewCorrections[View Corrections if Available] ViewCorrections --> DownloadGraded[Download Graded Assignment
with Teacher Comments] DownloadGraded --> CompareOriginal[Compare with Original Submission] CompareOriginal --> LearnMistakes[Learn from Mistakes] LearnMistakes --> Questions{Have
Questions?} Questions -->|Yes| AskTeacher[Message Teacher for Clarification] AskTeacher --> TeacherResponds[Teacher Responds] TeacherResponds --> Understand Questions -->|No| Understand[Understand Feedback] Understand --> ApplyLearning[Apply Learning to Future Assignments] ApplyLearning --> SaveRecord[Save Graded Assignment
for Future Reference] SaveRecord --> End([Learning Complete]) style Start fill:#e3f2fd style End fill:#c8e6c9 style FeedbackType fill:#fff9c4 style Questions fill:#fff9c4 style GoodWork fill:#c8e6c9 style AreasImprove fill:#fff9c4 style NeedWork fill:#ffe0b2 style ShowDetails fill:#f3e5f5
💡 Learning from Feedback:
  • ✓ Read all feedback carefully - don't just look at the score
  • ✓ Identify patterns in mistakes across assignments
  • ✓ Ask teacher to explain if feedback is unclear
  • ✓ Apply lessons learned to future work
  • ✓ Keep graded assignments for exam preparation
⚠️ If You Disagree with Grade: Respectfully ask your teacher to review the grading. Provide specific reasons why you think there may be an error. Teachers are human and can make mistakes too!
← Back to Student Guide