Assume you have six classes of students with low level of computer skills. They use Gmail inboxes to store old exam questions, notes and tips. Dropbox and Google Drive too, since Gmail inboxes get overflowed easily.
The data includes materials, most materials are text-recognized, from classes 1 to 6, particularly:
- books
- booklets
- handouts given in the class
- presentations of students
- tips for exam
Problem #1 No will to change mistakes in old materials in Inbox among students
One big problem with Indox style is that no version control. Sometimes, some mistakes in the materials. Very little will of students to change the materials, since they should send a new email to inbox about the material and no actual link is made which material is changed.
I see no other way to solve the problem than database model with Good Frontend. Functions should include:
- Import item to the database with course ID.
Frontend should include in the browser:
- See old material, select it and import a new version of the material with a comment to the mainstream such that you see the version tree
- do not want to see the Diff between versions in the system because students are using different formats to edit files
- Be able to tag files in frontend like Dropbox for pictures
- Extra Be able to tag pictures like in Dropbox
I have used Postrgresql and know that such a system should not be difficult to be made.
Some thoughts about simplicity
- No possibility to comment posts in the system, only versions and only possible to upload new file to some tag
- No version control, only tagging, every new file to a tag just increases the number for instance in the tag "Microbiology exam".
Is there are software that is so simply as described?