Skip to main content
ΕΣΠΑ 2014-2020 - Ψηφιακό Βήμα
ΕΣΠΑ 2014-2020 - Εργαλειοθήκη Επιχειρηματικότητας
ESPA 2014-2020 - Entrepreneurship Toolbox

ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ

 

Θεματολογία Εργαστηρίων

Αντιμετωπίζουμε την Πληροφορική ως Τεχνολογική Επιστήμη.
Ξεκινάμε με εισαγωγή στην Επιστήμη και Τέχνη του Προγραμματισμού Υπολογιστών, σε εργαστήρια που διδάσκεται αλγοριθμικός τρόπος σκέψης και μεθοδολογία επίλυσης πραγματικών (και πρωτότυπων) προβλημάτων με στόχο την ανάπτυξη της κριτικής σκέψης, τηρώντας τις αρχές της Επιστήμης Υπολογιστών. Η υπολογιστική σκέψη, η εκμάθηση της δομής της κάθε γλώσσας, η σύνταξη και τελικά το “coding” είναι ένα δημιουργικό, ευχάριστο και φυσικό επακόλουθο της κατάκτησης των προηγούμενων δεξιοτήτων.

Scratch, C, Python, MIT App Inventor, IOT, …

Δεξιότητες

Για παιδιά που δεν θέλουν να μάθουν απλά «να γράφουν κώδικα σε κάποια γλώσσα προγραμματισμού» αλλά να κατανοήσουν και να κατακτήσουν την Υπολογιστική Σκέψη και τη διαφορά του Programming από το Coding και του Computer Science από το Software Engineering!

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

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

Εφαρμογές

Προγραμματίζουμε με ακρίβεια και στρατηγική! (Σκεφτείτε το: Ναι, θα μπορούσατε να βάψετε έναν τοίχο με έναν μαρκαδόρο απλά επειδή κάποιος το πρότεινε. Αλλά γιατί να το κάνετε όταν έχετε στη διάθεσή σας πινέλα και ρολά; Δε θα ήταν πιο έξυπνο να χρησιμοποιήσουμε τα κατάλληλα εργαλεία για τη δουλειά; Το ίδιο ισχύει και για τον προγραμματισμό!)

Διορθώνουμε κώδικα με μέθοδο και σύστημα! (Είτε πρόκειται για τα προγράμματα άλλων είτε για τα δικά μας παλιά αριστουργήματα, η επεξεργασία τους απαιτεί δεξιοτεχνία και υπομονή. Και ναι, είναι ένα πολύ δύσκολο και τεράστιο θέμα αυτό – σχεδόν όσο να ψάχνεις το τελευταίο κομμάτι που λείπει από ένα παζλ, αλλά αυτή η πρόκληση είναι ακριβώς που κάνει τον προγραμματισμό συναρπαστικό!)

/* Σημαντικό */

Γράφω κώδικα δεν σημαίνει Προγραμματίζω. 
Ελάτε μαζί μας για να χτίσουμε το αύριο, ένα byte τη φορά.



ΠΕΡΙΓΡΑΦΗ ΕΡΓΑΣΤΗΡΙΩΝ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ

C_SCR -- [ 8 + ] -- "Scratch - και να το πρώτο δικό μου arcade game!!!"
Space Invaders, Κρεμάλα, Αγώνες αυτοκινήτων, Escape Rooms, Arcade Games, Mathematics and Science apps…programming.

Ναι, για παιδιά 8+! Object oriented / event driven programming.

Τα παιδιά δημιουργούν, προγραμματίζοντας σε ένα γραφικό προγραμματιστικό περιβάλλον. Με αλγοριθμικό τρόπο σκέψης,συνδυάζουν μαθηματικά, γεωμετρία, υπολογιστικές ιδέες, άλγεβρα, αριθμητική αλλά και αρχές object oriented και event driven προγραμματισμού.

C_C -- [ 12 + ] -- "The C Programming Language - The art of computer programming"
«The Art of Computer Programming”.

Α.Ι., Game Theory, Κλασικοί Αλγόριθμοι, Computer Science, Low level programming, … Σχεδιασμός και κατασκευή κλασικών αλγορίθμων από την αρχή.

Με τη γλώσσα C μαθαίνουμε τα θεμελιώδη της Επιστήμης Υπολογιστών και κατασκευάζουμε μόνοι μας τα εργαλεία που θα χρειαστούμε. Για παράδειγμα η ταξινόμηση αριθμών, η εύρεση λέξης σε κείμενο και άλλοι αλγόριθμοι, υλοποιούνται από την αρχή από εμάς χωρίς να καταφύγουμε σε έτοιμες βιβλιοθήκες. (Ναι, οι βιβλιοθήκες βοηθούν πολύ - κάποιοι τις δημιουργούν όμως, γιατί όχι κι εμείς);

Οι μαθητές έρχονται με φυσικό τρόπο περισσότερο κοντά στην δομή του υπολογιστή και των μικροεπεξεργαστών (π.χ. προγραμματισμός Arduino). Έχοντας μάθει προγραμματισμό σε C, όλες οι επόμενες γλώσσες ή περιβάλλοντα προγραμματισμού που θα χρειαστεί κάποιος στην καριέρα του "έρχονται εύκολα".

C_PYT -- [ 12 + ] -- "Python, γλώσσα για επαγγελματικά περιβάλλοντα"
Space Invaders v2, Κρεμάλα v2, Τρίλιζα, Κρυπτογράφηση, βιβλιοθήκες, A.I., Data Analytics, IOT, Business software, … Object oriented programming με χρήση έτοιμων βιβλιοθηκών.

Η Python είναι μία εξαιρετικά ευέλικτη, object oriented γλώσσα προγραμματισμού, και "προτιμάται" ολοένα και περισσότερο για χρήση σε συστήματα ασφαλείας, δικτύωσης, Internet Οf Τhings και άλλα επαγγελματικά περιβάλλοντα, αλλά και για εκμάθηση προγραμματισμού κατά την εισαγωγή στην Επιστήμη Υπολογιστών.

H θεματολογία κυμαίνεται από αρχές προγραμματισμού μέχρι σύνταξη της γλώσσας, και από τεχνικές object oriented programming μέχρι κατασκευή επιχειρησιακών προγραμμάτων. Web Development, Business Analytics, Cyber Security, Επιστήμη Δεδομένων (Data Science), Στατιστική, Μηχανική Μάθηση (Machine Learning) και Βαθιά Μάθηση (Deep Learning). Όλοι μας, στην εργασία μας, έχουμε ανάγκες επεξεργασίας δεδομένων, επίλυσης προβλημάτων αλλά και παρουσίασης των συμπερασμάτων μας σε "actionable reports and dashboards". Τα spreadsheets έχουν ξεπεραστεί και ό,τι report "βλέπουμε και θαυμάζουμε" είναι φτιαγμένο με παρόμοιες μεθόδους. Αυτά μαθαίνουμε, μεταξύ άλλων.

C_MOB -- [ 11 + ] -- "Εφαρμογές για κινητά, tablets, ... και λοιπές mobile συσκευές"

Pet Robots, Arcade Games, Text to Speech, Platform Games, Puzzles. Σε αυτό το προγραμματιστικό περιβάλλον μαθαίνουμε να δημιουργούμε πλήρως λειτουργικές εφαρμογές για κινητά τηλέφωνα και tablets. Χρησιμοποιούμε κυρίως το προγραμματιστικό περιβάλλον MIT App Inventor.

Τα παιδιά συνειδητοποιούν ότι μπορούν τα ίδια να δημιουργήσουν τις εφαρμογές τους, αφού δουλέψουν κανονικά "όπως οι μεγάλοι" (σχεδιασμός προγράμματος στο χαρτί, αλγόριθμος ροής, ζητούμενη λειτουργικότητα, input-process-output, user interface, κ.α.). Εξαιρετικό περιβάλλον με θεαματικά αποτελέσματα στον αλγοριθμικό τρόπο σκέψης αλλά και στο user interface design.

C_WBD -- [ 12 + ] -- "Σχεδιασμός ιστοσελίδων - βασικά εργαλεία και frameworks"
Web Design. Από την αρχή. Hard code! Ανάπτυξη σελίδων και εφαρμογών για το web. Εργαστήρια html, css, javascript. Πίνακες δεδομένων, reverse engineering, user groups, storyboards, wireframes, ...

C_ARVR -- [ 12 + ] --"Επαυξημένη και Εικονική Πραγματικότητα "
Δημιουργία 3D κόσμων Augmented Reality και Virtual Reality. Κίνηση στο χώρο, δημιουργία εικονικών κόσμων, εφαρμογές και παιχνίδια. Με ολοένα ισχυρότερο διαθέσιμο hardware και software στις καθημερινές καταναλωτικές συσκευές, αυξάνουν οι ανάγκες για δημιουργία εφαρμογών στο πεδίο αυτό, "βοηθώντας" τομείς όπως Gaming, Αρχιτεκτονική, Εκπαιδευτικά περιβάλλοντα, προσομοιώσεις σε πληθώρα πραγματικών εργασιών κ.α. Τα παιδιά προετοιμάζονται για τη νέα πραγματικότητα, σήμερα, ως δημιουργοί αυτών των εργαλείων και όχι σαν χρήστες τους.

C_IOT -- [ 12 + ] -- "Internet of things"
Internet of things - ό,τι λέει ο τίτλος. Μεγάλη ποικιλία σε πλατφόρμες, προγραμματιστικά περιβάλλοντα, λειτουργικά συστήματα, αισθητήρες, ηλεκτρομηχανολογικές κατασκευές, ...

 

Διαβάστε για την Ίδρυση τις Αρχές Μάθησης και τους Στόχους μας, αλλά και τι είναι το STEM στην πράξη.
Δείτε τα οφέλη αλλά και γιατί να κάνει κάποιος Ρομποτική, διαλέξτε εργαστήριο από το Ετήσιο Πρόγραμμα (αφού ενημερωθείτε ανά ηλικία για Μηχανική, Ρομποτική, Επιστήμη Υπολογιστών, Μηχατρονική, Βιομηχανικό ΣχέδιοBioengineering, Αστροφυσική, Χρηματοοικονομικά)
Ενημερωθείτε για την Πολιτική Ποιότητας, δείτε τις Συχνές Ερωτήσεις σας και κυρίως δείτε τις ΔΡΑΣΕΙΣ μας και το BLOG μας!


Επικοινωνία

Copyright © 2014-2024 CityLab IKE – Γ.Ε.ΜΗ.: 130882103000, Α.Φ.Μ.: 800586309 – Υπηρεσίες Σχολών Εκπαιδευτικής Ρομποτικής
Με την επιφύλαξη κάθε δικαιώματος/All rights reserved. Programming by makebelieve.
Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Αποδοχή όλων
Απόρριψη όλων
Google Analytics
Google Analytics
Ανώνυμα στατιστικά
Accept
Decline
Google Analytics
Επισκεψιμότητα σελίδων
Google Analytics
Επισκεψιμότητα Site
Accept
Decline
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline
Advertisement
If you accept, the ads on the page will be adapted to your preferences.
Google Ad
Accept
Decline