Λύσεις — Κεφάλαιο 8 · Εφαρμογές με Χρήση API — Python (σελ. 145) – ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

Λύσεις — Κεφάλαιο 8 · Εφαρμογές με Χρήση API — Python (σελ. 145)

Απαντήσεις στις Ερωτήσεις (HCI, διεπαφή χρήστη, ευχρηστία & χαρακτηριστικά, κανόνες σχεδίασης, APIs & παραδείγματα Tkinter/web).


Ερ.1 — Επικοινωνία ανθρώπου-υπολογιστή

Ερώτηση: Τι είναι η επικοινωνία ανθρώπου-υπολογιστή;

Απάντηση:

  • Το πεδίο (HCI) που μελετά πώς αλληλεπιδρούν οι άνθρωποι με τους υπολογιστές και πώς σχεδιάζουμε συστήματα εύχρηστα & αποτελεσματικά.

Σύνοψη: (ενδεικτική) Το πεδίο (HCI) που μελετά την αλληλεπίδραση ανθρώπου-υπολογιστή και τη σχεδίαση εύχρηστων συστημάτων.

Κριτήρια αξιολόγησης:

  • Κριτήριο: μελέτη αλληλεπίδρασης + στόχος ευχρηστίας.

Ερ.2 — Διεπαφή χρήστη

Ερώτηση: Τι είναι η διεπαφή χρήστη;

Απάντηση:

  • Το σημείο επαφής μέσω του οποίου ο χρήστης αλληλεπιδρά με το σύστημα (δίνει εντολές, λαμβάνει αποτελέσματα).
  • Είδη: γραμμής εντολών (CLI) και γραφική (GUI).

Σύνοψη: (ενδεικτική) Το σημείο επαφής χρήστη-συστήματος (CLI ή GUI) για αλληλεπίδραση.

Κριτήρια αξιολόγησης:

  • Κριτήριο: «σημείο επαφής/αλληλεπίδρασης» (+ CLI/GUI).

Ερ.3 — Ευχρηστία & χαρακτηριστικά

Ερώτηση: Τι είναι η ευχρηστία συστήματος και ποια βασικά χαρακτηριστικά έχει ένα σύστημα με αυξημένη ευχρηστία;

Απάντηση:

  • Ευχρηστία: πόσο εύκολο, αποδοτικό & ευχάριστο είναι να χρησιμοποιείς ένα σύστημα.
  • Χαρακτηριστικά: ευκολία μάθησης, αποδοτικότητα, απομνημόνευση, λίγα λάθη (& εύκολη ανάκαμψη), ικανοποίηση χρήστη.

Σύνοψη: (ενδεικτική) Ευχρηστία = ευκολία/αποδοτικότητα/ευχαρίστηση χρήσης. Χαρακτηριστικά: ευκολία μάθησης, αποδοτικότητα, λίγα λάθη, ικανοποίηση.

Κριτήρια αξιολόγησης:

  • Κριτήριο: ορισμός + ≥3 χαρακτηριστικά.

Ερ.4 — Κανόνες σχεδίασης διεπαφής

Ερώτηση: Ποιοι είναι οι βασικοί κανόνες για τον σχεδιασμό μιας διεπαφής;

Απάντηση:

  • Συνέπεια (ίδιες ενέργειες/όψη παντού).
  • Ανατροφοδότηση (ενημέρωση για κάθε ενέργεια).
  • Πρόληψη/διαχείριση λαθών (& αναίρεση).
  • Απλότητα & σαφήνεια, και έλεγχος από τον χρήστη.

Σύνοψη: (ενδεικτική) Συνέπεια, ανατροφοδότηση, πρόληψη/διαχείριση λαθών, απλότητα, έλεγχος από τον χρήστη.

Κριτήρια αξιολόγησης:

  • Κριτήριο: ≥3 κανόνες (συνέπεια/ανατροφοδότηση/λάθη/απλότητα).

Ερ.5 — Τι είναι τα API + παραδείγματα Python

Ερώτηση: Τι είναι οι διεπαφές προγραμματισμού εφαρμογών (APIs); Αναφέρετε δύο δημοφιλή παραδείγματα για Python.

Απάντηση:

  • API: συλλογή έτοιμου λογισμικού (βιβλιοθήκη) με έτοιμα «εργαλεία» (συναρτήσεις/κλάσεις) που καλούμε στον κώδικά μας — σαν εργαλειοθήκη.
  • Παραδείγματα για Python: Tkinter (γραφικές διεπαφές GUI) και βιβλιοθήκες ανάκτησης δεδομένων από τον Ιστό (web crawling)· (επίσης NumPy, requests).

Σύνοψη: (ενδεικτική) API = έτοιμη βιβλιοθήκη-εργαλειοθήκη που καλούμε στον κώδικά μας. Π.χ. Tkinter (GUI) και βιβλιοθήκες web-crawling.

Κριτήρια αξιολόγησης:

  • Κριτήριο: «έτοιμη βιβλιοθήκη/εργαλειοθήκη» + 2 παραδείγματα (Tkinter + άλλο).

 ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ