Μάθημα : Εισαγωγή στην Πληροφορική

Κωδικός : GEO388

GEO388 - Ιωάννης Βιόλος

Μάθημα

Περιγραφή Μαθήματος

Το μάθημα εισάγει τους φοιτητές στις βασικές έννοιες και αρχές της Πληροφορικής, με έμφαση στην κατανόηση των σύγχρονων υπολογιστικών συστημάτων, του λογισμικού και των βασικών αρχών προγραμματισμού. Παρουσιάζονται οι βασικές έννοιες της αρχιτεκτονικής και του υλικού των υπολογιστών, οι κατηγορίες λογισμικού και ο ρόλος των λειτουργικών συστημάτων.

Παράλληλα, παρουσιάζονται σύγχρονες τεχνολογίες και εργαλεία υπολογιστικού νέφους και συνεργατικής εργασίας, με έμφαση στο Google Workspace. Το μάθημα εισάγει επίσης τις βασικές αρχές του προγραμματισμού με τη χρήση της γλώσσας Python, καλύπτοντας μεταβλητές και τύπους δεδομένων, τελεστές, δομές ελέγχου, επαναλήψεις, συναρτήσεις και βασικές αρχές αντικειμενοστρεφούς προγραμματισμού.

Μέσω εργαστηριακών ασκήσεων, οι φοιτητές αποκτούν πρακτική εμπειρία στη χρήση υπολογιστικών εργαλείων και στην ανάπτυξη απλών προγραμμάτων σε Python, καλλιεργώντας παράλληλα την αλγοριθμική και υπολογιστική σκέψη.

Μαθησιακά Αποτελέσματα

Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι σε θέση να:

  • κατανοούν τις βασικές έννοιες της Πληροφορικής και των υπολογιστικών συστημάτων,
  • αναγνωρίζουν τα βασικά στοιχεία του υλικού (hardware) ενός υπολογιστικού συστήματος και να κατανοούν τον ρόλο τους,
  • διακρίνουν τις βασικές κατηγορίες λογισμικού (software) και να κατανοούν τον ρόλο των λειτουργικών συστημάτων,
  • χρησιμοποιούν βασικές υπηρεσίες και εργαλεία υπολογιστικού νέφους και συνεργατικής εργασίας,
  • κατανοούν τις βασικές αρχές του προγραμματισμού και της αλγοριθμικής σκέψης,
  • χρησιμοποιούν τη γλώσσα προγραμματισμού Python για την ανάπτυξη προγραμμάτων,
  • χρησιμοποιούν μεταβλητές, βασικούς τύπους δεδομένων, τελεστές και δομές ελέγχου,
  • χρησιμοποιούν επαναληπτικές δομές και συναρτήσεις για την επίλυση υπολογιστικών προβλημάτων,
  • κατανοούν τις βασικές έννοιες του αντικειμενοστρεφούς προγραμματισμού, όπως κλάσεις, αντικείμενα και κληρονομικότητα,
  • αναπτύσσουν και αξιοποιούν απλές εφαρμογές για την επίλυση προβλημάτων με χρήση υπολογιστικών εργαλείων.

Γενικές Ικανότητες

  • Αναζήτηση, αξιολόγηση, επεξεργασία και αξιοποίηση πληροφοριών.
  • Χρήση τεχνολογιών πληροφορικής και επικοινωνιών.
  • Ανάπτυξη αλγοριθμικής και υπολογιστικής σκέψης.
  • Επίλυση προβλημάτων και λήψη αποφάσεων.
  • Αυτόνομη εργασία και μάθηση.
  • Ομαδική εργασία και συνεργασία σε ψηφιακό περιβάλλον.
  • Προσαρμογή σε νέες τεχνολογικές εξελίξεις.
  • Ανάπτυξη δεξιοτήτων προγραμματισμού και αξιοποίησης σύγχρονων ψηφιακών εργαλείων.

Θεματικές ενότητες

  • Εισαγωγή στην Πληροφορική και στα υπολογιστικά συστήματα.
  • Υλικό υπολογιστών (Hardware).
  • Λογισμικό (Software) και κατηγορίες λογισμικού.
  • Λειτουργικά συστήματα.
  • Αρχεία, δεδομένα και βασικές έννοιες διαχείρισης υπολογιστικών πόρων.
  • Υπηρεσίες υπολογιστικού νέφους και Google Workspace.
  • Εισαγωγή στον προγραμματισμό και στην αλγοριθμική σκέψη.
  • Python: μεταβλητές, τύποι δεδομένων και τελεστές.
  • Δομές ελέγχου και επαναλήψεις.
  • Συναρτήσεις και οργάνωση προγραμμάτων.
  • Κλάσεις και αντικείμενα.
  • Βασικές αρχές αντικειμενοστρεφούς προγραμματισμού και κληρονομικότητα.
  • Εφαρμογές και επίλυση προβλημάτων με χρήση Python.

Μέθοδοι Διδασκαλίας

8 Διαλέξεις θεωρίας, 4 εργαστήρια με επίλυση ασκήσεων και πρακτική εξάσκηση στη χρήση υπολογιστικών εργαλείων και στη γλώσσα προγραμματισμού Python, καθώς και Εξαμηνιαία Εργασία όπου θα πραγματοποιηθεί μελέτη περίπτωσης και υλοποίηση εφαρμογής με χρήση Python.

Τρόπος Αξιολόγησης

  • Γραπτή τελική εξέταση: 50%
  • Εξαμηνιαία Εργασία (project): 50%

Για την επιτυχή ολοκλήρωση του μαθήματος είναι απαραίτητο η φοιτήτρια/ο φοιτητής να έχει προβιβάσιμο βαθμό τόσο στη Γραπτή Τελική Εξέταση όσο και στην Εξαμηνιαία Εργασία (project).



Ημερολόγιο

Προθεσμία
Γεγονός μαθήματος
Γεγονός συστήματος
Προσωπικό γεγονός