Please enable JavaScript.
Coggle requires JavaScript to display documents.
Problem: Develop a Student Mentoring Web Application - Coggle Diagram
Problem: Develop a Student Mentoring Web Application
Developer Requirements
Includes all accessibility features necessary to adhere to Australian accessibility standardse.g. screen reading, text colour contrast
Ensure users' personal data is safe
Modularised code and databases
Ensure all users are safe when interacting with each other (especially since most users will be minors)
Abstracted
Program is easy for all users to use
Regularly updated and regular bug fixes
Application is a usable educational resource
Completed within 6-8 week time period
Application accessible on all modern browsers, regardless of view port size
Complies with Australian Privacy Act 1988 (Cth)
Follows the stimulus outlined in the task
User Requirements
Mentee
Book a session with a mentor in the peer-support lesson
Provide comments on the mentor who supported them
Find mentors for their subjects by search
Teacher
See all tutoring sessions provided by mentors in their form class and subject and the comments received / given
See all the tutoring sessions booked by mentees in their form class and subject and the comments given / received
Mentor
Nominate subjects they can assist in
View their bookings from mentees
Provide feedback to mentees to help them in their academics
General
Usable at anytime and anywhere
Easily grasp functionality
Data and personal safety is assured (especially for minors)
Assists with education
Know when peer-support lesson is - Mondays Period 5
Coded Environment
Send alerts for tutoring requests
Mentors to accept or reject requests from mentees
Mentees to search for mentors based on subjects
Mentees to comment on mentors
Mentors to select subjects
Mentors to give feedback to mentees on their academics
validate user input for sign in and provide appropriate feedback
generate user interfaces with required summary data
store user registration details in the respective databases
Modularised code
Data Environment
Mentors to input:
Name
Student number
Password
Gender
Year level
Form class
Subjects prepared to mentor
Email
Mentees to input:
Name
Student number
Password
Gender
Year level
Form class
Current subjects
Email
Teachers to input:
Teacher number
Password
Name
Form Class
Teaching subjects
Email
General
Only accessible to students and teachers at the school
Databases able to be sorted by any catagory
Separate databases for mentor details, mentee details and teacher details
Once registered, login with email and password
Display registration & login success / error messages
User Interface
Teacher Portal
View activity by mentors and mentees in form class
View, edit or delete comments if seen fit
See all mentoring sessions for their subjects
Mentee Portal
Request tutoring
See upcoming tutoring sessions
Search for mentors by subjects
Comment on mentor's tutoring
Access feedback from mentor on tutoring session
Mentor Portal
Select / change subjects to mentor
See upcoming tutoring sessions
Get notifications for tutoring sessions or a new tutoring request
display requests from mentees and accept or reject them
See comments received from mentees
Landing & Login Page
Make data inputs clear and easy to do
Store inputs in relevant database
Output verification or error message for details
State when peer-support lesson is - Mondays Period 5
Usability Principles
Learnability / Effectiveness
All visuals are clear and understandable
Easy to input and output commands
Be an effective educational resource
Follow the CARP design principles
Utility
Responsive ot user inputs
Help mentees with their academics
Give mentors tutoring experience usable later in life
Portable - usable on any modern device with access to the internet
Accessibility
Page titles must be clear and appropriate for each page
Alt text must be appropriate for all multimedia and get larger when pages are zoomed
Headings are on every page and leveled with a meaningful hierarchy
Zooming of pages results in correct display of the page with no horizontal scrolling and allows all buttons to remain visible
Non-mouse navigations are in a logical order and allow access to all page elements
Inputs can be done by voice, do not rely on colour alone and other required formats are clearly indicated
Error / validation messages are clear, specific and do not cause the form to be completely reset
Other Accessiblity guidlines:
General instructions for user inputs at the top of the page
text transcripts provided for audio / visual elements
appropriate contrast ratio between text and background
a five-second time limit for all moving or flashing content, and the content can be disable or controlled by the user
Safety
Location is never accessed or shared
All personal data is hidden
Identity must be verified
Able to report people for abusive behaviour, impersonation, hate speech etc. in comments
Include many consent prompts
Show safety icons for user security
Comply with Australian Privacy Act 1988 (Cth)