Jeliot - ΑΝΑΔΡΟΜΗ

16
Μ1109 - Τσάκλας Στέφανος Μ1110 - Μπερέτα Κωνσταντίνα Μ1111 - Βλαχάκη Σοφία ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ JELIOT ΕΝΟΤΗΤΑ: ΑΝΑΔΡΟΜΗ

Transcript of Jeliot - ΑΝΑΔΡΟΜΗ

Page 1: Jeliot - ΑΝΑΔΡΟΜΗ

Μ1109 - Τσάκλας ΣτέφανοςΜ1110 - Μπερέτα Κωνσταντίνα

Μ1111 - Βλαχάκη Σοφία

ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ JELIOT

ΕΝΟΤΗΤΑ: ΑΝΑΔΡΟΜΗ

Page 2: Jeliot - ΑΝΑΔΡΟΜΗ

ΤΟ ΛΟΓΙΣΜΙΚΟ JELIOT

Γενικά χαρακτηριστικά:Σύστημα οπτικοποιημένης εκτέλεσης απλών (java κυρίως) προγραμμάτωνΚατάλληλο για τη διδασκαλία μαθημάτων εισαγωγής στον προγραμματισμόΤα προγράμματα οπτικοποιούνται αυτόματα, χωρίς παρέμβαση από τον εκπαιδευτικόΣυμβατό με όλες τις πλατφόρμεςΠαρέχεται σαν standalone εφαρμογή ή σαν plugin σε BlueJ,EJE,MoodleΈχει ήδη χρησιμοποιηθεί στη διδασκαλία σχετικών μαθημάτων

Page 3: Jeliot - ΑΝΑΔΡΟΜΗ

JELIOT COMPONENTS

Source frame: Στο πεδίο αυτό ο χρήστης γράφει τον πηγαίο κώδικα

Animation frame: Στο πεδίο φαίνεται οπτικοποιημένη η εκτέλεση του προγράμματος

Call tree: Απεικονίζει με δενδρική μορφή τις κλήσεις των συναρτήσεων

History: Ιστορικό βημάτων προσομοίωσης Animation controls: Ο χρήστης χειρίζεται την

ροή της οπτικοποίησης Output frame: Απεικονίζει τα αποτελέσματα

εξόδου

Page 4: Jeliot - ΑΝΑΔΡΟΜΗ

JELIOT COMPONENTS – Animation Frame

Page 5: Jeliot - ΑΝΑΔΡΟΜΗ

JELIOT COMPONENTS – Call Tree

Page 6: Jeliot - ΑΝΑΔΡΟΜΗ

JELIOT COMPONENTS - History

Page 7: Jeliot - ΑΝΑΔΡΟΜΗ

ΧΡΗΣΙΜΟΤΗΤΑ

Για τον εκπαιδευτή: τον απαλλάσσει από την διαδικασία δημιουργίας μέσων οπτικοποίησης προγραμμάτων

Για τον εκπαιδευόμενο: κατανοεί ευκολότερα δύσκολες προγραμματιστικές έννοιες, μπορεί να επαναλάβει μόνος του παραδείγματα της τάξης ή δικά του

Page 8: Jeliot - ΑΝΑΔΡΟΜΗ

USE CASE: ΑΝΑΔΡΟΜΗ

Θα παρουσιάσουμε τη χρήση του λογισμικού Jeliot στην περίπτωση της εκτέλεσης αναδρομικού κώδικα

Η αναδρομή αποτελεί ένα από τα πιο δύσκολα κεφάλαια της εισαγωγής στον προγραμματισμό

Η δυσκολία αυτή παρατηρείται εξαιτίας της έλλειψης οπτικοποίησης στην εκτέλεση του προγράμματος

Το λογισμικό Jeliot μπορεί να αξιοποιηθεί κατάλληλα με τις δυνατότητες αυτόματης οπτικοποίησης που παρέχει.

Page 9: Jeliot - ΑΝΑΔΡΟΜΗ

ΠΑΡΑΔΕΙΓΜΑ ΑΝΑΔΡΟΜΗΣ: ΑΡΙΘΜΟΙ FIBONACCI

Γράψτε ένα πρόγραμμα java που θα τυπώνει την ακολουθία των αριθμών fibonacci από 0 μέχρι Ν. Το Ν να δίνεται σαν είσοδος από τον χρήστη.Δείξτε τον υπολογισμό του 5ου αριθμού.

Αριθμοί Fibonacci: Fn = Fn-1 + Fn-2

F0 = 0 και F1 = 1

Page 10: Jeliot - ΑΝΑΔΡΟΜΗ

ΠΗΓΑΙΟΣ ΚΩΔΙΚΑΣ

Page 11: Jeliot - ΑΝΑΔΡΟΜΗ

ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ

Είσοδος του Ν από τον χρήστη

Page 12: Jeliot - ΑΝΑΔΡΟΜΗ

ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 13: Jeliot - ΑΝΑΔΡΟΜΗ

ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 14: Jeliot - ΑΝΑΔΡΟΜΗ

ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ

Page 15: Jeliot - ΑΝΑΔΡΟΜΗ

ΔΕΝΤΡΟ ΚΛΗΣΕΩΝ

Page 16: Jeliot - ΑΝΑΔΡΟΜΗ

ΕΥΧΑΡΙΣΤΟΥΜΕ

Ερωτήσεις?