Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
S
softlab-thesis
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Antonios Angelakis
softlab-thesis
Commits
a8c10c37
Commit
a8c10c37
authored
Feb 02, 2018
by
Antonios Angelakis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Write structure of thesis and start chapter 4
parent
24851dec
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
9 deletions
+36
-9
test.tex
test.tex
+36
-9
No files found.
test.tex
View file @
a8c10c37
...
...
@@ -181,7 +181,7 @@ languages, Certified code.
\section
{
Σκοπός
}
Ο σκοπός της παρούσας διπλωματικής εργασίας είναι ο σχεδιασμός
Ο σκοπός της παρούσας διπλωματικής εργασίας είναι ο σχεδιασμός
και η υλοποίηση νέων δυνατοτήτων σε ένα σύστημα αυτόματης αξιολόγησης
προγραμματιστικών ασκήσεων. Το σύστημα που τροποποιήθηκε, όπως θα περιγραφεί
παρακάτω, χρησιμοποιείται τόσο από το Εργαστήριο Τεχνολογίας Λογισμικού (ΤODO links edw??)
...
...
@@ -190,7 +190,7 @@ languages, Certified code.
\bigskip
Το σύστημα αυτόματης αξιολόγησης (grader) δέχεται τις υποβολές των
Το σύστημα αυτόματης αξιολόγησης (grader) δέχεται τις υποβολές των
διαγωνιζομένων σε συγκεκριμένα προβλήματα που ανήκουν σε διαγωνισμούς,
ώστε να τις χαρακτηρίσει ενεργές ή όχι, αξιολογώντας
το αποτέλεσμα και την απόδοση τους σε συγκεκριμένα αρχεία ελέγχου.
...
...
@@ -211,15 +211,15 @@ languages, Certified code.
αξιολόγησης για διαγωνισμούς πληροφορικής, για να χρησιμοποιηθεί κυρίως από την
ΕΠΥ. Ως αποτέλεσμα, κάθε πρόβλημα αντιστοιχίζεται σε έναν μόνο διαγωνισμό και τόσο
οι διαγωνιζόμενοι όσο και οι υποβολές τους συνδέονται με το πρόβλημα. Για τη χρήση
του grader σε εργασίες προγραμματισμού, θα μας ήταν προτιμότερο να υπάρχει
διαχωρισμός προβλήματος και υποβολών ώστε τα προβλήματα να μπορούν να
του grader σε εργασίες προγραμματισμού, θα μας ήταν προτιμότερο να υπάρχει
διαχωρισμός προβλήματος και υποβολών ώστε τα προβλήματα να μπορούν να
επαναχρησιμοποιηθούν ευκολότερα.
\bigskip
Επιπλέον, κρίθηκε σημαντικό να προστεθεί η Python στις διαθέσιμες γλώσσες υποβολής
καθώς πρόκειται για μια από τις πλέον δημοφιλείς γλώσσες και χρησιμοποιείται ως
εισαγωγική γλώσσα προγραμματισμού σε σημαντικά ακαδημαϊκά ιδρύματα, όπως είναι το
εισαγωγική γλώσσα προγραμματισμού σε σημαντικά ακαδημαϊκά ιδρύματα, όπως είναι το
MIT και το Stanford (TODO citation needed). Τέλος, ήταν απαραίτητο να γίνουν μικρές
βελτιστοποιήσεις στη λογική του grader, να προστεθούν μικρότερες δυνατότητες που
επιδιώκουν τη βελτίωση της ευκολίας χρήσης για διαγωνιζόμενους και διαχειριστές και
...
...
@@ -230,21 +230,48 @@ MIT και το Stanford (TODO citation needed). Τέλος, ήταν απαρα
(TODO μηπως αλλη μια summary παραγραφο εδω;;)
\newpage
\section
{
Δομή Εργασίας
}
Η εργασία ακολουθεί την παρακάτω δομή:
\begin{itemize}
\item
Κεφάλαιο 2
\\
σδασδκακξσδαδσα ακσξδκασξδακδσκξδ αξσδκξασκξδσακξδξκ ασδ
ασξδκασκξδκσαξδ ασκξδκξασ δκασξδ ακσξδ ακσξδκαξσδ
\item
Κεφάλαιο 3
\item
Κεφάλαιο 2: Συστήματα Αυτόματης Αξιολόγησης
\\
Παρουσιάζουμε κάποια γνωστά συστήματα αυτόματης αξιολόγησης με παρόμοια λειτουργία
και σκοπό όπως ο grader. Γίνεται επίσης μια σύγκριση με τις δυνατότητες του
παρόντος συστήματος.
\item
Κεφάλαιο 3: Υπάρχον Σύστημα
\\
Περιγράφεται η υπάρχουσα δομή και λειτουργία του grader, αναλύοντας τα διαφορετικά
μέρη του και τις σχέσεις μεταξύ τους.
\item
Κεφάλαιο 4: Προσθήκη Ομάδων Αρχείων Ελέγχου
\\
Αναλύεται η σχεδιαστική λογική και η υλοποίηση της νέας δυνατότητας του
συστήματος, για ομαδοποίηση των αρχείων ελέγχου των προβλημάτων.
\item
Κεφάλαιο 5: Σχεδίαση για ανεξαρτητοποίηση Προβλημάτων από Διαγωνισμούς
\\
Περιγράφεται η υλοποίηση της συγκεκριμένης τροποποίησης για την βελτίωση της
λειτουργίας του grader στο πλαίσιο προγραμματιστικών ασκήσεων.
\item
Κεφάλαιο 6: Λοιπές Προσθήκες
\\
Στο συγκεκριμένο κεφάλαιο παρατίθενται βελτιώσεις και προσθήκες μικρότερου
μεγέθους, όπως είναι η προσθήκη της Python και η αλλαγή της βιβλιοθήκης
MySQL σε PDO.
\item
Κεφάλαιο 7: Συμπεράσματα
\\
Στο τελευταίο κεφάλαιο παρουσιάζονται κάποιες παρατηρήσεις σχετικά με τη
διπλωματική και αναφέρονται ιδέες για περαιτέρω δυνατότητες και βελτιώσεις.
\end{itemize}
\chapter
{
Συστήματα Αυτόματης Αξιολόγησης
}
\chapter
{
Υπάρχον Σύστημα
}
Το σύστημα αποτελείται από το το σύστημα αξιολόγησης Kewii, που λειτουργεί
ως δαίμονας, με σκοπό την μεταγλώττιση και αξιολόγηση των υποβολών που
λαμβάνει, και από τη διαδικτυακή εφαρμογή grader, η οποία αναλαμβάνει
\section
{
Σύστημα αξιολόγησης Kewii
}
\section
{
Διαδικτυακή εφαρμογή Grader
}
\chapter
{
Προσθήκη Ομάδων Αρχείων Ελέγχου
}
\chapter
{
Σχεδίαση για διαχωρισμό Προβλημάτων - Διαγωνισμών
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment