Talk:OWASP Academy Portal Project/Requirements

Issues to be figured out:

Generic
Should the portal have different view for students and Teaches for instance:
 * Different FAQ
 * Different Themes
 * Different Tools
 * Etc.

Learning Blocks
Should we support SCORM based import/export functionality to allow better integration with other e-learning platforms.

Registration
Should we need registration to access some of the contents?

What type of users should be considered on the portal?
 * Students: Should this profile exists on the portal? or only in a exam/lab?
 * Teachers: Should this profile exists on the portal? Should Exam / Lab creation be available only to Teachers? If so, do we need to validate if the user is really a Teacher? how?
 * Academies: Should this profile exists on the portal? Makes sense? witch features should be offered? For instance an Academy could provide labs only to it's students (in labs that can be created by that academy teaches)

What are our concerns related to user registration / privacy

Forum

 * Will it have a moderator? Who will moderate the forum?
 * Different forum to students and teacher?

Tool: Exams
Should this tool allow only to create exams based on the open question pool that already exists or also allow teacher to create an exam by entering questions and answers by it self.

To assign the exam to users, we could:
 * Generate a unique URL for the exam, when the student go to the URL will have the chance to enter it's information
 * Allow the teacher to enter a list of email addresses and the portal will send "invites" by email ( some sort of credentials to access the exam)
 * Both?
 * Should this result in a portal account be created for that student?

Tool: Laboratories
Should we support some kind of API to allow the use/integration with "external" labs, for instance a specific lab hosted within a academy (eventually only accessible by that academy students).

To assign the lab to users, we could:
 * Generate a unique URL for the exam, when the student go to the URL will have the chance to enter it's information
 * Allow the teacher to enter a list of email addresses and the portal will send "invites" by email ( some sort of credentials to access the exam)
 * Both?
 * Should this result in a portal account be created for that student?