ΟΝΟΜΑΤΕΠΟΝΥΜΟ: ΑΧΙΛΛΕΑΣ ΖΕΡΒΟΣ
ΑΜ: 2021055
ΟΜΑΔΑ: OMADA12
Μέσα από το μάθημα "Επικοινωνία Ανθρώπου-Υπολογιστή", αρχικά, θα ήθελα να εξερευνήσω τον κόσμο του github και τις δυνατότητες του μιας και είναι κάτι νέο για έμενα. Ακόμη, θέλω μετά το πέρας του τρέχοντος εξαμήνου να έχω εξοικειωθεί με το github και τα εργαλεία που προσφέρει(repositories, pull request, fork, κ.α) επειδή έχω σαν στόχο να ανεβάσω τα μελόντικα projects μου με σκοπό το "χτίσιμο" του δικού μου πορτοφόλιου. Επιπλέον, στόχος μου αποτελεί η δημιουργία μιας εφαρμογής=παιχνίδι για παιδιά η οποία θα έχει στόχο την εισαγωγή τους στον κόσμο του προγραμματισμού. Ακόμη, θα ήθελα να εξοικειωθώ περισσότερο με την ιδέα της συνεργασίας και με τον τρόπο λειτουργιάς μιας ομάδας δεδομένου ότι σε πολλές εταιρίες οι προγραμματιστές δουλεύουν ως ομάδα και όχι μεμονωμένα. Τέλος, η συνεργασία μου με άλλα άτομα θα με βοηθήσει και ως άνθρωπο, κάνοντας με να κοινωνικοποιηθώ περισσότερο και βοηθώντας με να μάθω να αλληλεπιδρώ καλύτερα με τους ανθρώπους γύρω μου, κάτι το όποιο είναι πολύ σημαντικό και απαραίτητο στην κοινωνία που ζούμε.
Ήταν η πρώτη μου επαφή με σύστημα linux, ποσό μάλλον ο τρόπος εγκατάστασης του ο οποίος ήταν με commands και όχι με κάποιο γραφικό περιβάλλον όπως έχω συνηθίσει. Αρχικά, το πρώτο μου δίλημμα ήταν εάν η εγκατάσταση θα γινόταν σε usb stick ή σε partition του ήδη υπάρχον δίσκου μου(dual-boot), τελικά κατέληξα σε usb stick μιας και είναι ο ασφαλέστερος τρόπος για έναν αρχάριο σαν έμενα.
Το πρώτο πρόβλημα που συνάντησα ήταν το wiki του arch linux, προσωπικά με δυσκόλεψε πολύ και με έκανε να καταφύγω σε αυτό εδώ το tutorial. Στην συνεχεία, το arch κατά την εγκατάσταση δεν έχει τι δυνατότητα σύνδεσης με wifi πράγμα το οποίο με ανάγκασε να προσπαθήσω ανεπιτυχώς να εγκαταστήσω το iwctl και στη συνέχεια να συμβιβαστώ με ένα ethernet cable το όποιο προσωπικά δεν με βόλεψε αφού το router μου είναι αρκετά μακριά μου. Τέλος, το command install-grub δεν μου δούλευε με αποτέλεσμα να ψάχνω σε διάφορα forums για εναλλακτικά commands. Μετά από μερικές προσπάθειες, πολύ διάβασμα και παρακολούθηση tutorials το λειτουργικό εγκαταστάθηκε με επιτυχία.
Αρχικά, για την εγκατάσταση, έπρεπε να μετατρέψω το usb stick μου σε bootable, αυτό επιτεύχθηκε με την βοήθεια του rufus, έπειτα κατέβασα από το wiki του arch το απαραίτητο iso και το πέρασα στο usb stick.
Αφού πραγματοποίησα το boot μέσω του usb stick στον υπολογιστή μου, πρόσθεσα άλλο ένα άδειο usb stick στο οποίο χρησιμοποιήθηκε για την εγκατάσταση του arch-linux. Στη συνέχεια, το usb έπρεπε να χωριστεί σε partitions για την εγκατάσταση του arch linux. Με την βοήθεια του gdisk /dev/sda δημιούργησα 2 partitions, ένα για το boot και ένα με τον υπόλοιπο διαθέσιμο χώρο για λειτουργικό σύστημα, μετέπειτα και τα δύο partitions έγιναν mount.
Έπειτα από αυτό, έκανα εγκατάσταση το πρώτο μεγάλο πακέτο(pacstrap /mnt base base-devel linux-linux firmware vim). Με την εντολή arch-chroot /mnt μπήκα σε root profile με σκοπό την εγκατάσταση του grub. Στην συνέχεια με την εντολή timedatectl list-timezones | "enter the time zone" πρόσθεσα την ώρα και την ημερομηνία της πόλης μου με σκοπό το σύστημα μου να είναι σωστά ενημερωμένο. Τέλος, με την εντολή pacman -S grub εγκατέστησα το grub και με την εντολή pacman -S netowrkmanager
του απαραίτητους drivers για το δίκτυο στο σύστημα μου.
Πριν κάνω reboot και τελειώσω το installation, φρόντισα να δημιουργήσω ένα προφίλ με την εντολή vim /etc/hostname και προσωπικό κωδικό με την εντολή passwd. Μετά την εκτέλεση αυτών των 2 βγήκα από το root profile με την εντολή exit και με την εντολή reboot πραγματοποίησα επανεκκίνηση στο σύστημα μου.
Σε αυτό το παραδοτέο απαιτείται η συμμετοχή όλων μας τόσο ατομικά όσο και ομαδικά με τον εμπλουτισμό περιεχομένου στο ήδη υπάρχον site. Ως admin της ομάδας μου, δημιoύργησα το site και πρόσθεσα τα απαραίτητα modules στο reposiroty της ομάδας μου.
Στο ατομικό κομμάτι της εβδομαδιαίας δραστηριότητας, δημιούργησα το προσωπικό μου site και πρόσθεσα 4 φωτογραφίες και 2 md files για τις φωτογραφίες που πρόσθεσα στο site. Ακόμη, έκανα pull request τα md files και τις εικόνες.
Ο Apple_iMac ήταν ο πρώτος iMac που κυκλοφόρησε η Apple. Ο Apple_iMac ξεχώριζε για το καινοτόμο desing που είχε, με μοντέρνα πλαστικά και εξωτικά χρώματα. Παρείχε εύκολη σύνδεση στο διαδίκτυο και είχε γραφικό περιβάλλον.
Το virtualboy κυκλοφόρησε το 1995 από την Nintendo και ήταν το πρώτο εμπορικό virtual reality headset που κυκλοφόρησε ποτέ. Με το virtualboy η εταιρία ήθελε να εισάγει την εικονική πραγματικότητα στο gaming άλλα λίγο η παρωχημένη τεχνολογία της εποχής και λίγο το κόκκινο χρώμα στα παιχνίδια που ζάλιζε τους παίκτες έκαναν την συσκευή να αποτύχει.
-
Το προσωπικό μου site
Tο .md αρχείο του Apple_iMac στο προσωπικό μου αποθετήριο: Apple_iMac.md
Η εικόνα του Apple_iMac στο προσωπικό μου site: Apple_iMac
Η κανονική εικόνα στο αποθετήριο μου: Apple_iMac-photo
Η resized σε 160x160 pixels εικόνα στο αποθετήριο μου: Apple-iMac-resized
Tο .md αρχείο του VirtualBoy στο προσωπικό μου αποθετήριο: VirtualBoy.md
Η εικόνα του VirtualBoy στο προσωπικό μου site: VirtualBoy
Η κανονική εικόνα στο αποθετήριο μου: VirtualBoy-photo
Η resized σε 160x160 pixels εικόνα στο αποθετήριο μου: VirtualBoy-resized
-
Το ομαδικό site
Tο .md αρχείο του Apple_iMac στο αποθετήριο της ομάδας μου: Apple_iMac.md
Η εικόνα του Apple_iMac στο site της ομάδας μου: Apple_iMac
Η κανονική εικόνα στο αποθετήριο της ομάδας μου: Apple_iMac-photo
Η resized σε 160x160 pixels εικόνα στο αποθετήριο της ομάδας μου: Apple-iMac-resized
Tο .md αρχείο του VirtualBoy στο αποθετήριο της ομάδας μου: VirtualBoy
Η εικόνα του VirtualBoy στο site της ομάδας μου: VirtualBoy
Η κανονική εικόνα στο στο αποθετήριο της ομάδας μου: VirtualBoy-photo
Η resized σε 160x160 pixels εικόνα στο αποθετήριο της ομάδας μου: VirtualBoy-resized
Έπειτα από παρατηρήσεις του καθηγητή μου, πήρα την απόφαση να αλλάξω τις φωτογραφίες μου και να προσθέσω την γλώσσα προγραμματισμού Scratch και τα ρομπότ-παιχνίδια
Lego WeDo επειδή και τα δύο ανήκουν στον τομέα της ρομποτικής μάθησης για μικρά παιδιά και είναι κάτι το όποιο έχω σκοπό να ασχοληθώ στο μέλλον.
Το lego-wedo είναι μια σειρά από διάφορες κατασκευές στην οποία ο χρήστης πέραν απο την δυνατότητα της συναρμολόγησης της κατασκευής, μπορεί μέσα από ειδικό app της εταιρίας lego ή της δημοφιλής γλώσσας προγραμματισμού scratch να εκτελέσει διάφορα commands στην κατασκευή του.
Η γλώσσα προγραμματισμού scratch είναι μια kids-frendly γλώσσα η οποία είναι έτσι κατασκευασμένη ώστε να απευθύνεται κυρίως σε παιδιά με σκοπό την εισαγωγή τους στον κόσμο του προγραμματισμού.
-
Το προσωπικό μου site
- Tο .md αρχείο της γλώσσας προγραμματισμού scratch στο προσωπικό μου αποθετήριο: scratch.md
- Η εικόνα της γλώσσας προγραμματισμού scratch στο προσωπικό μου site: scratch
- Η κανονική εικόνα της γλώσσας προγραμματισμού scratch στο αποθετήριο μου: scratch.jpg
- Η resized σε 160x160 pixels της γλώσσας προγραμματισμού scratch εικόνα στο αποθετήριο μου: scratch-thumb.jpg
- Tο .md αρχείο της κατασκευής για παιδιά Lego WeDo στο προσωπικό μου αποθετήριο: Legowedo.md
- Η εικόνα της κατασκευής για παιδιά Lego WeDo στο προσωπικό μου site: legowedo
- Η κανονική εικόνα της κατασκευής για παιδιά Lego WeDo στο αποθετήριο μου: legowedo.jpg
- Η resized σε 160x160 pixels εικόνα της κατασκευής για παιδιά Lego WeDo στο αποθετήριο μου: legowedo-thumb.jpg
-
Το ομαδικό site
- Tο .md αρχείο του lego-wedo στο αποθετήριο της ομάδας μου: legowedo.md
- Η εικόνα του lego-wedo στο site της ομάδας μου: Lego-wedo
- Η κανονική εικόνα στο αποθετήριο της ομάδας μου: Lego-wedo-photo
- Η resized σε 160x160 pixels εικόνα στο αποθετήριο της ομάδας μου: Lego-wedo-resized
- Tο .md αρχείο του scratch στο αποθετήριο της ομάδας μου: scratch
- Η εικόνα του scratch στο site της ομάδας μου: scratch
- Η κανονική εικόνα στο στο αποθετήριο της ομάδας μου: scratch-photo
- Η resized σε 160x160 pixels εικόνα στο αποθετήριο της ομάδας μου: scratch-resized
Σε αυτό το παραδοτέο είχαμε να εξασκηθούμε με διάφορα warm-ups. Προσωπικά ασχολήθηκα και εκτέλεσα δύο από τα διαθέσιμα που υπήρχαν.
Αρχικά, με την εντολή wttr εμφάνισα στο terminal μου την πρόγνωση του καιρού για τον τόπο που διαμένω και για μια άλλη πόλη, επέλεξα αυτό το warm-up επειδή ήθελα να εκτελέσω μια καθημερινή λειτουργία χωρίς να την πάρω από κάπου έτοιμη(πχ κινητό,google).
Στη συνέχεια, με την εντολή youtube-dl αναζήτησα και κατέβασα ένα mp3 κομμάτι από το youtube και με τη εντολή mpv το αναπαρήγαγα στο τερματικό μου, η ιδέα το να μπορώ να τρέχω διάφορα μουσικά κομμάτια μέσω εντολών και μόνο, μου φάνηκε αρκετά ενδιαφέρουσα και είναι ένας διαφορετικός τρόπος ο οποίος δεν χρησιμοποιείται συχνά.
Σε αυτό το παραδοτέο κλιθήκαμε να φτιάξουμε τα δικά μας timelines και slides τα οποία έπρεπε να είχαν σχέση με τις φωτογραφίες που χρησιμοποιήσαμε για το παραδοτέο 3, επίσης, υπήρχε η δυνατότητα να προστεθούν οι εικόνες σε ήδη υπάρχοντα slides και timelines με αντίτιμο όμως στον βαθμό. Προσωπικά επέλεξα να φτιάξω τα δικά μου, μιας και είχα αρκετές ιδέες και επιπλέον ήταν μια ακόμη πρόκληση για εμένα.
Για τον Apple iMac έφτιαξα τα εξής slide και timeline:
S)Καινοτόμες συσκευές - slide
T)Γραφικό περιβάλλον - timeline
Για το virtualboy έφτιαξα τα εξής slide και timeline:
S)Συσκευές εικονικής πραγματικότητας - slide
T)Η εξέλιξη των 3d γραφικών - timeline
Μετα την αλλαγή εικόνων στο 3ο παραδοτέο έχουν αλλάξει τα slides και οι διαφάνειες
-
Slide και Timeline για την γλωσσα προγραμματισμού
scratch -
Slide και Timeline για τα ρομπότ-παιχνίδια
Lego WeDo- Τρόποι ψυχαγωγίας για παιδιά - slide
- Η εξέλιξη των εκπαιδευτικών ρομπότ για παιδιά - timeline
Σε αυτό το παραδοτέο έπρεπε να προσθέσουμε στα κεφάλαια του βιβλίου μια παράγραφο η οποία να συμπληρώνει το ήδη υπάρχον περιεχόμενο. Προσωπικά επέλεξα το κεφάλαιο 3 και συγκεκριμένα την υποενότητα 3.3 "Σύνθετα στύλ διάδρασης". Εκεί πρόσθεσα σαν σύνθετο στύλ διάδρασης την τεχνητή νοημοσύνη, θέμα το οποίο είναι ακόμη υπό-βελτίωση.
- link του βιβλίου σε μορφή pdf: book.pdf
- link του αρχείου siri-lua: siri.lua
- link απο το δικό μου φίλτρο: Ai.lua
- link του περιεχομένου που πρόσθεσα: Ai.md
- link του make-latex.sh: make-latex
Σε αυτό το παραδοτέο χρειάστηκε να φτιάξουμε μια μελέτη περίπτωσης η οποία θα συσχετίζεται με τα παραδοτέα 3-5. Προσωπικά ανέλυσα το θέμα της εκπαιδευτικής τεχνολογίας μιάς στην μετέπειτα πορεία της ζωής μου έχω σκοπό να ασχοληθώ με αυτόν τον τομέα μέσω δημιουργίας προγραμμάτων.
-
link της μελέτης περίπτωσης μου στο προσωπικό μου site: my case-study





