I am a trainer and I want to use Sharepoint for collaboration with my students. Each training batch will have some students. And I should be able to collaborate with them. So I'm thinking of having some scripting done so that I input details of students, course timeline events, sub group details and script automatically creates training batch environment for collaboration with following in mind.
1) I should be able to share files with all students of a training batch and these files are maintained separately. May be in different document library ?
2) I should be able to announce some messages and updates from time to time, which will go to all students of that training batch.
3) Out of all students of the training batch, I should be able to create 2 to 6 groups as I wish. This is so that members within individual groups they can collaborate with each other to get things done (within that sub group)
4) Discussions within the sub groups should only be visible to their individual group members and to me. Same should also apply to the training batch site. Only students of that training batch should be able to see and interact to files and messages of that training batch.
5) There should be discussions at entire training batch level where any messages from me or members should be accessible for everyone to view and respond
6) I should be able to publish the timeline of things that will happen throughout the course journey. And visibility of this should be restricted to that training batch site only.
7) I should be able to choose files shared within sub groups to publish to entire training batch site. These documents should be kept in a separate documents library. Different to my published documents. May be different folder?
8) There should just be a single landing Trainig Batch Site page for all students (all of them will be external to me from Office 365 subscription point of view) of a training batch. Where there should be areas for sub group collaboration, entire site level collaboration, timeline view of events, my shared files, my announcements and files I publish from sub group activities.
9) At specific point in timeline there should be another item added for users for Satisfaction Survey
10) There should be alerts set for all students of the batch including me for all events happening (such as anyone message at site level or anyone from sub group message within a sub group. Or anyone share file at site level or anyone from sub group share files within a sub group. Sub group alerts should be limited to the sub group members.)
11) Entire Site's template should be created as part of this work with above mentioned so that I can use that template and create different training batches and simply invite students and assign them to individual groups and it should be automatic from there on with minimal initial efforts to setup. I think a scrip should be prepared that will use that template and automate the setup of the training batch environment.
I'll need source files and document with description of what I need to do going forward and how can I make minor changes if required for example how can I add another sub group later or add student to the training site or subsite (sub group) manually later etc...
Provide fixed price quote in AUD for the same