Σχεδιασμός και ανάπτυξη web εφαρμογής για τη διαχείριση περιγραμμάτων μαθημάτων πανεπιστημιακών τμημάτων

datacite.contributor.RelatedPersonΧρήστος Κακλαμάνης
datacite.contributor.RelatedPersonΔημήτρης Τσώλης
datacite.contributor.SupervisorΕύη Παπαϊωάννου
dc.contributor.authorΣτυλιανάκης, Στέλιος
dc.contributor.otherStylianakis, Stelios
dc.date.accessioned2026-02-24T07:04:58Z
dc.date.available2026-02-24T07:04:58Z
dc.date.issued2026-02-19
dc.degreegraduateThesis
dc.description.abstractΕδώ και πολλά χρόνια, τα μαθήματα που προσφέρονται σε ευρωπαϊκά πανεπιστήμια περιγράφονται από ένα έγγραφο που ονομάζεται «Περίγραμμα μαθήματος», το οποίο ακολουθεί ένα συγκεκριμένο πρότυπο που περιλαμβάνει ενότητες με πληροφορίες για κάθε μάθημα, όπως προσδοκώμενα μαθησιακά αποτελέσματα, σύνοψη του αντικειμένου του μαθήματος, τρόπους διδασκαλίας και μάθησης, μεθόδους αξιολόγησης και προτεινόμενη βιβλιογραφία. Πέρα από αυτές τις ποιοτικές πληροφορίες, ένα περίγραμμα μαθήματος περιλαμβάνει επίσης ποσοτικά στοιχεία σχετικά με τις διδακτικές μονάδες που αντιστοιχούν σε κάθε μάθημα, τον φόρτο εργασίας του εξαμήνου σε ώρες που κατανέμονται σε επιμέρους δραστηριότητες, καθώς και εβδομαδιαίο πρόγραμμα διδασκαλίας. Παρότι τα περιγράμματα μαθημάτων έχουν ως στόχο να παρέχουν στους φοιτητές μια ολοκληρωμένη επισκόπηση, στην πράξη προκύπτουν αρκετές προκλήσεις. Τα περιγράμματα πρέπει να ενημερώνονται τακτικά ώστε να περιέχουν επίκαιρες και χρήσιμες πληροφορίες. Επιπλέον, όλα τα έγγραφα που αντιστοιχούν σε περιγράμματα μαθημάτων θα πρέπει να είναι έγκαιρα και εύκολα προσβάσιμα σε ευανάγνωστη μορφή στους ιστοτόπους των τμημάτων, καθώς και να επισυνάπτονται στους Οδηγούς Σπουδών. Επίσης, τα πρότυπα των περιγραμμάτων θα πρέπει να έχουν σταθερή μορφή, ώστε να δίνεται η δυνατότητα στους διδάσκοντες να προσθέτουν δεδομένα και να προκύπτουν ομοιογενή και ευανάγνωστα έγγραφα. Η πραγματικότητα, ωστόσο, συχνά είναι αρκετά διαφορετική. Τα έγγραφα περιγραμμάτων δεν έχουν ομοιογενή και ελκυστική μορφή, περιέχουν ελλιπείς πληροφορίες, πολλές φορές δεν ενημερώνονται ώστε να αποτυπώνουν την τρέχουσα κατάσταση των μαθημάτων και δεν είναι εύκολα προσβάσιμα, καθώς συχνά «χάνονται» σε υποενότητες των ιστοτόπων των τμημάτων ή και εμφανίζονται σε πολλαπλά σημεία με συνέπεια να μην είναι προφανές ποια είναι η τρέχουσα, δηλαδή η πιο πρόσφατα επικαιροποιημένη εκδοχή τους . Λαμβάνοντας υπόψη αυτές τις παρατηρήσεις και έχοντας ως κίνητρο και προσωπικές εμπειρίες είτε ως φοιτητές είτε ως διδάσκοντες, σχεδιάσαμε και αναπτύξαμε την εφαρμογή COMa, που είναι ουσιαστικά μια διαδικτυακή 4 πλατφόρμα για τη διαχείριση περιγραμμάτων μαθημάτων για όλα τα πανεπιστημιακά τμήματα που έχουν καταχωρηθεί στην εφαρμογή. Η πλατφόρμα COMa είναι διαθέσιμη τόσο σε επισκέπτες όσο και σε εγγεγραμμένους χρήστες και εποπτεύεται και συντονίζεται από ορισμένους διαχειριστές. Οι επισκέπτες, δηλαδή οι χρήστες που δεν διαθέτουν λογαριασμό, μπορούν να περιηγηθούν σε όλα τα περιγράμματα μαθημάτων που είναι διαθέσιμα στην πλατφόρμα, να τα φιλτράρουν με βάση πολλαπλά κριτήρια και να εκτυπώσουν ή να κατεβάσουν επιλεγμένα υποσύνολα. Οι εγγεγραμμένοι χρήστες, δηλαδή οι χρήστες με λογαριασμό, μπορούν να είναι είτε φοιτητές είτε διδάσκοντες. Πέρα από όλες τις λειτουργίες που είναι διαθέσιμες στους επισκέπτες, διατηρούν επιπλέον λίστα αγαπημένων και λίστα μαθημάτων που έχουν δημιουργήσει, ενώ έχουν επίσης πρόσβαση σε λειτουργίες διαχείρισης προφίλ. Επιπρόσθετα, οι διδάσκοντες, για τους οποίους διατηρείται πληροφορία και σχετικά με τη βαθμίδα και την ακαδημαϊκή τους μονάδα, διαθέτουν πλήρη δικαιώματα επεξεργασίας για τα μαθήματα που έχουν δημιουργήσει. Οι διαχειριστές έχουν πλήρη πρόσβαση (δημιουργία, επεξεργασία, διαγραφή) σε όλες τις οντότητες της πλατφόρμας COMa, δηλαδή σε εγγεγραμμένους χρήστες, διδάσκοντες, μαθήματα που έχουν δημιουργηθεί, πανεπιστήμια και τμήματα, καθώς και στα επεξεργάσιμα πεδία στη φόρμα περιγράμματος μαθήματος. Ωστόσο, οι διαχειριστές δεν μπορούν να επεξεργαστούν το προφίλ άλλων διαχειριστών της πλατφόρμας – αυτό είναι προνόμιο που παρέχεται σε έναν μόνο υπερ-διαχειριστή (super-administrator) για λόγους ασφάλειας. Η COMa είναι μια προσαρμοστική εφαρμογή, υποστηρίζει λειτουργίες προσβασιμότητας και είναι διαθέσιμη αυτή τη στιγμή στα ελληνικά και στα αγγλικά, ενώ οι αγγλικές εκδόσεις των περιγραμμάτων μαθημάτων παράγονται αυτόματα. Από όσο γνωρίζουμε, δεν υπάρχει σήμερα αντίστοιχη πλατφόρμα σε εθνικό ή ευρωπαϊκό επίπεδο, παρότι θα μπορούσε να είναι ιδιαίτερα χρήσιμη για φοιτητές, διδάσκοντες και διοικητικό προσωπικό, ειδικά λαμβάνοντας υπόψη προγράμματα κινητικότητας φοιτητών και διδασκόντων, όπως το πρόγραμμα Erasmus. Η πλατφόρμα COMa έχει αναπτυχθεί με Next.js σε συνδυασμό με React, Typescript 5 και PostgreSQL για τη διαχείριση της βάσης δεδομένων της εφαρμογής, και φιλοξενείται αυτή τη στιγμή στην cloud πλατφόρμα Vercel.
dc.description.translatedabstractFor some time now, courses offered at european universities are described by a document called "Course Outline", which follows a particular template containing sections on general information about each course, potential learning outcomes, syllabus, teaching and learning as well as evaluation methods and suggested bibliography. Apart from this rather qualitative information, a Course Outline also contains quantitative information regarding the ECTS attributed to each course, semester workload in hours allocated to particular activities, as well as a weekly teaching schedule. While course outlines are expected to provide students with a comprehensive overview, several challenges arise in practice. Course outlines should be regularly updated in order to contain fresh and useful information. Moreover, all documents corresponding to course outlines should be timely and easily accessible in an easy-to-read format on the departments’ websites as well as attached to Study Guides. Also, course outline templates should have a stable format enabling instructors to add data resulting in homogeneous and readable documents. The reality, however, is often quite different. Course outline documents do not have a homogeneous and attractive format, contain partial information, are rarely updated to reflect the current status of courses, and are not easily accessible, being hidden or duplicated under various sections of departmental websites. Having these observations in mind and also motivated by personal experiences either as students or instructors, we designed and developed COMa, on online platform for the management of course outlines for all registered universities. Our platform is available to both guests and registered users and is supervised and coordinated by designated administrators. Guests, i.e., users who do not have an account, can browse all course outlines available on the platform, filter them according to multiple criteria and print or download selected subsets. Registered users, i.e., users with an account, can be either students or instructors. Apart from all functionalities available to guests, they further maintain a list of favourites and created courses, and also have access to profile management functionalities. In addition, instructors, who are clearly associated with their rank and affiliation, are granted full editing privileges for courses they have created. Administrators have full 7 access (create, edit, delete) to all COMa entities, i.e., registered users, instructors, created courses, universities and departments, as well as editable fields on course outline forms. However, administrators cannot alter the status of other administrators of the platform; this is a privilege granted to a single superadministrator for safety and security purposes. COMa is a responsive application, supports accessibility features and is currently available in greek and english, while english versions of course outline templates are automatically generated. To the best of our knowledge, no similar platform currently exists at a national or european level, despite the fact that it could be significantly helpful for students, instructors and administrative personnel, especially taking into account the Erasmus programme. COMa has been developed with Next.js coupled with React, Typescript and PostgreSQL for the management of the application’s database and is currently hosted on the Vercel cloud platform.
dc.identifier.urihttps://hdl.handle.net/10889/31328
dc.language.isoel
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Greeceen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/
dc.subjectΠεριγράμματα μαθημάτων
dc.subjectΔιαδικτυακή πλατφόρμα διαχείρισης
dc.subjectΠανεπιστημιακά μαθήματα
dc.subjectΔίγλωσσο περιεχόμενο
dc.subjectΑυτόματη εξαγωγή εκτύπωσης σε επίσημη μορφή
dc.subjectΠρόγραμμα Erasmus
dc.subject.alternativeCourse outlines
dc.subject.alternativeOnline management platform
dc.subject.alternativeUniversity courses
dc.subject.alternativeBilingual content
dc.subject.alternativeAutomatic printout extraction in official format
dc.subject.alternativeErasmus programme
dc.subject.alternativeNext.js
dc.subject.alternativeReact
dc.subject.alternativeTypescript
dc.subject.alternativePostgreSQL
dc.subject.alternativeVercel
dc.titleΣχεδιασμός και ανάπτυξη web εφαρμογής για τη διαχείριση περιγραμμάτων μαθημάτων πανεπιστημιακών τμημάτων
dc.title.alternativeDesign and development of an online course outline management platform

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ugrad-thesis-S.Stylianakis-1059713.pdf
Size:
4.86 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
5.02 KB
Format:
Item-specific license agreed upon to submission
Description: