Open eClass Dev: Issueshttps://dev.openeclass.org/https://dev.openeclass.org/favicon.ico?15861920342012-06-11T13:14:45ZOpen eClass Dev
Redmine Open eClass - Λειτουργίες #47 (Νέα): Υποστήριξη μεταβλητών data και video dir για μεγαλύτερη ευελ...https://dev.openeclass.org/issues/472012-06-11T13:14:45ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Αυτή τη στιγμή, οι υποκατάλογοι courses και video είναι υποχρεωτικά ακριβώς κάτω από το $webDir. Για μεγαλύτερη ευελιξία και ασφάλεια, θα μπορούσαμε να υποστηρίξουμε προαιρετικά τον ορισμό τους στον πίνακα config ώστε να μπορούν να τοποθετηθούν οπουδήποτε.</p> Open eClass - Σφάλματα #44 (Νέα): Feedback κατά την αποστολή μιας φόρμαςhttps://dev.openeclass.org/issues/442012-05-21T08:59:36ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα μπορούσαμε να βάλουμε κάποιο onSubmit event με Javascript στις φόρμες μας έτσι ώστε αν καθυστερεί η απάντηση του server, ο χρήστης να περιμένει και να αισθάνεται ότι έγινε κάτι. Ίσως είναι ιδιαίτερα χρήσιμο στις ασκήσεις.</p> Open eClass - Λειτουργίες #42 (Νέα): Προσθήκη υποενοτήτων στο ηλεκτρονικό βιβλίο / ebook με fragm...https://dev.openeclass.org/issues/422012-05-15T12:55:31ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Πρέπει να προστεθεί δυνατότητα πολλά υποκεφάλαια του ebook να αντιστοιχούν στο ίδιο αρχείο αλλά με διαφορετικό fragment id, πχ.</p>
<p>Κεφ. 2.5: index.html<br />Κεφ. 2.5.1: index.html#section1<br />Κεφ. 2.5.2: index.html#section2</p>
<p>Θα προστεθεί ένα σχετικό πεδίο στον πίνακα ebook_subsection</p> Open eClass - Λειτουργίες #41 (Νέα): Δημιουργία/διόρθωση αρχείων ηλεκτρονικού βιβλίου μέσα από τη...https://dev.openeclass.org/issues/412012-05-15T12:53:39ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα πρέπει να υπάρχει δυνατότητα ανοίγματος ενός νέου ή υπάρχοντος αρχείου HTML στο TinyMCE για online δημιουργία/διόρθωση του ηλεκτρονικού βιβλίου.</p> Open eClass - Λειτουργίες #40 (Νέα): Ebook: βελτίωση περιβάλλοντος αντιστοίχισης αρχείων σε κεφάλ...https://dev.openeclass.org/issues/402012-05-15T12:52:01ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Στο ηλεκτρονικό βιβλίο η οθόνη αντιστοίχισης κεφαλαίων σε αρχεία δεν είναι και τόσο πρακτική. Μπορεί να γίνει κάποιος συνδυασμός του περιβάλλοντος διαχείρισης αρχείων (document) ή κάποιου tree widget με άμεσες αλλαγές με χρήση AJAX/jQuery.</p> Open eClass - Σφάλματα #35 (Νέα): Διόρθωση group.forum_id κατά τη μεταφορά των φόρουμ στην κεντρι...https://dev.openeclass.org/issues/352012-05-08T09:06:30ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Το πεδίο forum_id είναι μοναδικό όσο έχουμε τα φόρουμ στη βάση του μαθήματος. Μετά την ενοποίηση των βάσεων, το forum_id αλλάζει για να είναι globally unique. Θα πρέπει να διορθωθεί το πεδίο στον πίνακα group.</p> Open eClass - Λειτουργίες #34 (Νέα): Εμφάνιση στατιστικών απαντήσεων φοιτητών στις ασκήσειςhttps://dev.openeclass.org/issues/342012-03-29T10:55:23ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Αφού υλοποιηθεί η καταγραφή των απαντήσεων στις ασκήσεις, χρειαζόμαστε κάποιο εργαλείο που να εμφανίζει στατιστικά / διαγράμματα για το πώς απάντησε κάποιος φοιτητής στα διάφορα ερωτήματα, καθώς και πώς κατανέμονται οι απαντήσεις των φοιτητών σε κάποιο ερώτημα.</p> Open eClass - Λειτουργίες #33 (Νέα): Καταγραφή απαντήσεων φοιτητών στις ασκήσειςhttps://dev.openeclass.org/issues/332012-03-29T10:53:31ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Κάθε φορά που κάποιος φοιτητής ολοκληρώνει την απάντηση σε κάποια άσκηση, θα πρέπει να καταγράφονται στο σύστημα και όλες οι απαντήσεις που έδωσε.</p> Open eClass - Λειτουργίες #29 (Νέα): Αναζήτηση στο γλωσσάριοhttps://dev.openeclass.org/issues/292012-02-28T09:45:48ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Να προστεθεί στο γλωσσάριο ένα πεδίο αναζήτησης, όπου ο χρήστης θα βάζει τον όρο που ψάχνει και θα παίρνει τη μετάφραση. Θα μπορούσε επίσης να ψάχνει και στα λήμματα και στα πεδία με τις ερμηνείες (ή αυτό θα μπορούσε να ελέγχεται).</p> Open eClass - Λειτουργίες #28 (Νέα): Αναίρεση (undo) στη μαζική δημιουργία χρηστώνhttps://dev.openeclass.org/issues/282012-02-17T13:52:04ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Είναι πολύ εύκολο στη μαζική δημιουργία χρηστών να γίνει κάποιο λάθος. Ένα «undo» που θα σβήνει τους χρήστες που μόλις προστέθηκαν θα ήταν χρήσιμο.</p> Open eClass - Λειτουργίες #27 (Νέα): Δυνατότητα επιλογής εναλλακτικής πιστοποίησης στη μαζική δημ...https://dev.openeclass.org/issues/272012-02-16T11:55:21ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα πρέπει να υπάρχει δυνατότητα επιλογής εναλλακτικής πιστοποίησης (π.χ. LDAP, CAS κλπ) στη μαζική δημιουργία λογαριασμών χρηστών. Αυτή τη στιγμή παρέχεται μόνο πιστοποίηση με password.</p> Open eClass - Λειτουργίες #23 (Νέα): Δυνατότητα αντιγραφής περιεχομένου υποσυστήματος από μάθημα ...https://dev.openeclass.org/issues/232012-01-27T11:42:21ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Χρειαζόμαστε έναν εύκολο τρόπο κάποιος καθηγητής να μεταφέρει υπάρχον περιεχόμενο από το ένα μάθημά του σε κάποιο άλλο. Αυτό πιθανόν να γίνει με εσωτερικό backup/restore του συγκεκριμένου υποσυστήματος - δείτε το σφάλμα <a class="issue tracker-2 status-1 priority-4 priority-default" title="Λειτουργίες: Κανονικοποίηση backup / restore μαθήματος (Νέα)" href="https://dev.openeclass.org/issues/22">#22</a>.</p> Open eClass - Λειτουργίες #22 (Νέα): Κανονικοποίηση backup / restore μαθήματοςhttps://dev.openeclass.org/issues/222012-01-27T11:40:45ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Χρειάζονται βελτιώσεις στο backup/restore του μαθήματος.</p>
<p>Το restore (ειδικά παλιών backup) δε θα πρέπει να γίνεται με sourcing του backup.php αλλά με parsing του μέσα στον κώδικα, για να γίνεται και καλύτερος χειρισμός των δεδομένων (ενδεχομένως να μπαίνουν απευθείας στη νέα δομή, χωρίς upgrade).</p>
<p>Επίσης θέλουμε όλα να μπούν σε μια συνάρτηση ώστε να είναι εύκολο να γίνεται αυτοματοποιημένο backup/restore.<br />Η συνάρτηση θα πρέπει να έχει τη δυνατότητα να επιλέγουμε backup ή restore και μόνο για συγκεκριμένα υποσυστήματα.</p> Open eClass - Λειτουργίες #17 (Νέα): Καταγραφή ενεργειών/τροποποιήσεων υλικού μαθημάτωνhttps://dev.openeclass.org/issues/172012-01-27T10:41:15ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα προστεθεί ένας πίνακας (π.χ. logging ή κάτι παρόμοιο) στον οποίο θα καταγράφονται οι ενέργειες τροποποίησης του υλικού των μαθημάτων, προκειμένου να έχουμε μια καταγραφή του τι άλλαξε, πότε και από ποιον. Χρειάζεται μια αρκετά ευέλικτη δομή ώστε να μπορούν στον ίδιο πίνακα να καταγράφονται ενέργειες από διαφορετικά υποσυστήματα. Π.χ. πιθανά πεδία:</p>
<p>user_id<br />course_id<br />timestamp<br />module<br />change_data το οποίο είναι ένας serialized πίνακας της PHP, διαφορετικός για κάθε υποσύστημα.</p>
<p>Ενδεχομένως να έχουμε δύο πεδία με serialized πίνακες: old_data (τα δεδομένα του υποσυστήματος πριν την αλλαγή), new_data (και μετά την αλλαγή) ώστε να μπορούμε να κάνουμε diff - ο old μπορεί να είναι κενός για προσθήκες, ο new κενός για διαγραφές.</p> Open eClass - Λειτουργίες #7 (Νέα): Προειδοποίηση για ομαδικές εργασίες όταν οι ομάδες είναι απεν...https://dev.openeclass.org/issues/72011-11-02T14:30:02ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Αν υπάρχουν φοιτητές που δεν ανήκουν σε ομάδα και ο καθηγητής έχει δημιουργήσει κάποια ομαδική εργασία, θα πρέπει να παίρνει μια ειδοποίηση αν το υποσύστημα «ομάδες» είναι απενεργοποιημένο ή η εγγραφή σε ομάδες είναι κλειστή, καθώς κάποιοι φοιτητές δε θα μπορούν να εγγραφούν σε ομάδα για να στείλουν την εργασία.</p>