Β1 Συστήματα ηλεκτρονικής μάθησης και τεχνολογίες τηλε-εκπαίδευσης
Β2 Ψηφιακά παιχνίδια και διαμεσικές διαδικασίες παιχνιδιού για μάθηση
Β4 Πράξη και εφαρμογές της οπτικοακουστικής παιδείας
Β5 Εισαγωγή στα δίκτυα Η/Υ και στην επικοινωνία δεδομένων
Β6 Αρχές υπολογιστικών συστημάτων, διαδίκτυο και εφαρμογές
Β7 Τεχνολογίες πολυμέσων και διαδικτύου
Β8 Ψηφιακή αφήγηση και διαμεσικές αφηγηματικές διαδικασίες για μάθηση
Β9 Εισαγωγή στις σύγχρονες τεχνικές και πλατφόρμες προγραμματισμού
Β10 Κινούμενο σχέδιο

B9. Εισαγωγή στις σύγχρονες τεχνικές και πλατφόρμες προγραμματισμού

Χαράλαμπος Πατρικάκης, Αναπληρωτής Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε., Σχολή Τεχνολογικών Εφαρμογών, ΤΕΙ Πειραιά

 Δημήτρης Μετάφας, Επίκουρος Καθηγητής, Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε., Σχολή Τεχνολογικών Εφαρμογών, ΤΕΙ Πειραιά

Α΄και Γ΄ εξάμηνο

 

Προτεινόμενα Περιεχόμενα:

 

Ενότητα 1. Εισαγωγή στις έννοιες του προγραμματισμού: Γλώσσες προγραμματισμού και τύποι τους, αντικειμενοστραφής προγραμματισμός (OOP), προγραμματισμός βασισμένος σε γεγονότα (event driven), χρήση οπτικών εργαλείων (visual programming), άλγεβρα Boole.

 

Ενότητα 2. Πλατφόρμες ανάπτυξης εφαρμογών: Μεταγλωττιστές-Compilers, Μεταφραστές - interpreters, συμβολομεταφραστές (assemblers), γλώσσα μηχανής, στοιχειώδης μεταφραστής (Εργαστήριο).

 

Ενότητα 3. Πλατφόρμες αυτόματης δημιουργίας κώδικα: MIT Scratch, Carnegie Mellon Alice.

 

Ενότητα 4. Προγραμματισμός με Alice (1): Εισαγωγή στο περιβάλλον, αντικείμενα και ιδιότητες, δημιουργία του πρώτου κόσμου (+ Εργαστήριο).

 

Ενότητα 5. Προγραμματισμός με Alice (2): Μέθοδοι, ιδιότητες, κλάσεις και κληρονομικότητα (+ Εργαστήριο).

 

Ενότητα 6. Προγραμματισμός με Alice (3): Διαχείριση γεγονότων, πέρασμα παραμέτρων (+ Εργαστήριο).

 

Ενότητα 7. Προγραμματισμός με Alice (4): Δομές ελέγχου, αποφάσεις, έλεγχος ροής, τυχαιότητα (+ Εργαστήριο).

 

Ενότητα 8. Προγραμματισμός με Alice (5): Βρόχοι και επαναλήψεις  (+ Εργαστήριο).

 

Ενότητα 9. Προγραμματισμός με Alice (6) : Πίνακες και λίστες  (+ Εργαστήριο).

 

Ενότητα 10. Προγραμματισμός με Alice (7): Μεταβλητές παράμετροι και επικοινωνία τους, παράλληλη και σειριακή εκτέλεση  (+ Εργαστήριο).

 

Ενότητα 11. Προγραμματισμός με Alice (8): Εργαστηριακή άσκηση στη δημιουργία σεναρίου (+ Εργαστήριο).

 

Ενότητα 12. Προγραμματισμός με Alice (9): Εργαστηριακή άσκηση στη δημιουργία διαδραστικής εφαρμογής (+ Εργαστήριο).

 

Ενότητα 13. Το επόμενο βήμα: Μεταφορά αποτελέσματος, σύνδεση με δημοφιλείς γλώσσες προγραμματισμού.