το ιστολόγιο ενός Κύριου των Υπολογιστών ;-)

Άδεια χρήσης περιεχομένου

Creative Commons Licence
Το περιεχόμενο του ιστολογίου παρέχεται με άδεια χρήσης Creative Commons Attribution-ShareAlike 4.0 International License.

Εμφάνιση αναρτήσεων με ετικέτα Προγραμματισμός. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Προγραμματισμός. Εμφάνιση όλων των αναρτήσεων

Κυριακή 14 Απριλίου 2024

Από την Ψευδο-Γλώσσα στην Python, μία παρουσίαση δρόμος...


Στόχος

Πατάμε πάνω στις γνώσεις μας στην Ψευδο-Γλώσσα και κάνουμε μία σύντομη βουτικά στην Python ;-)

Ειδικότερα οι μαθητές/τριες θα μπορούν να

  • αναγνωρίζουν εντολές της γλώσσας προγραμματισμού Python και να τις αντιστοιχούν με εντολές της ψευδογλώσσας
  • μετατρέπουν απλά προγράμματα από ψευδογλώσσα σε Python
  • εκτελούν προγράμματα γραμμένα σε Python
  • κάνουν αποσφαλμάτων προγραμμάτων γραμμένων σε Python
Ανοίξτε την παρουσίαση...


Τι είναι η Python?

Η Python είναι μια υψηλού επιπέδου γλώσσα προγραμματισμού πολλαπλών χρήσεων, που υποστηρίζει τόσο τον αντικειμενοστραφή προγραμματισμό όσο και το structured programming. Είναι αρκετά ευέλικτη και προσφέρει πολλές λειτουργίες χρησιμοποιώντας standard libraries, που επιτρέπουν την εύκολη υλοποίηση σύνθετων εφαρμογών.

Η βασική φιλοσοφία πίσω από την συγκεκριμένη τεχνολογία βασίζεται στην απλότητα και την υψηλή αναγνωσιμότητα κώδικα. Παρέχει διάφορα modules και packages για τη δημιουργία ενός περιβάλλοντος, που περιέχει γραφικά (Graphical User Interface – GUI). Αυτός είναι ένας βασικός λόγος για τον οποίο χρησιμοποιείται ευρέως στον τραπεζικό, χρηματοοικονομικό και ασφαλιστικό κλάδο καθώς και σε άλλους τομείς όπου υπάρχουν πολλά δεδομένα και απαιτείται η δημιουργία εξατομικευμένης εμπειρίας (personalized experience) για τον χρήστη.






Κυριακή 7 Απριλίου 2024

Ας Scratch-άρουμε λιγάκι...


Ας Scratch-άρουμε λιγάκι...

Συνδεόμαστε στο Scratch από εδώ: https://scratch.mit.edu/

Δραστηριότητες για το Scratch

  1. Παιχνίδι ερωτήσεων ΕΔΏ
  2. Ονόματα που χορεύουν ΕΔΏ
  3. Μια μπαλαρίνα και το Λάπτοπ της ΕΔΩ
  4. Παιχνίδι κυνηγητού ΕΔΏ
  5. Ας παίξουμε μουσική (Οδηγίες ΕΔΩ το ίδιο το έργο ΕΔΩ)
  6. Μία αρκούδα στο δάσος ΕΔΏ
  7. Αγώνες Αυτοκινήτων (παρασκήνιο, εικονίδια αυτοκινήτων και ήχοι από ΕΔΩ)
    • πρώτη έκδοση ΕΔΏ και 
    • δεύτερη έκδοση ΕΔΏ
  8. Χριστουγεννιάτικο βίντεο κλικ ΕΔΩ

Πώς αναζητούμε άλλες δραστηριότητες σε Scratch

Παιχνίδι ερωτήσεων Σωστού/Λάθους για τις απόκριες ΕΔΩ

Αφού παίξετε το παιχνίδι "Δείτε Μέσα" και μελετήστε τις εντολές του παιχνιδιού

Διάλογος και μεταμφίεση σε μάγισσα και εξωγήινο ΕΔΩ

Αφού παίξετε το παιχνίδι "Δείτε Μέσα" και μελετήστε τις εντολές του παιχνιδιού

Στη συνέχεια δημιουργήστε έναν δικό σας διάλογο στο Scratch για το τι θα θέλατε να ντυθείτε εσείς φέτος :-)

Μπορείτε να αναζητήσετε και να αξιοποιήσετε δραστηριότητες που έχουν δημιουργήσει άλλοι μαθητές σε Scratch. Περισσότερα ΕΔΩ και ΕΔΏ

Αναζητήστε ένα πρόγραμμα/παιχνίδι για κάποιο θέμα που σας ενδιαφέρει/αρέσει, "Δείτε Μέσα" στις εντολές του, Δημιουργήστε αντίγραφο, Τροποποιήστε το και Μοιραστείτε με το άλλους μικρούς προγραμματιστές :-)


Κυριακή 31 Μαρτίου 2024

Κυριακή 3 Μαρτίου 2024

Κυριακή 25 Φεβρουαρίου 2024

4 - microbit: Αισθητήρας Φωτός (Light Sensor)


 Το φύλλο εργασίας για τον αισθητήρα φωτός του bbc:microbit είναι διαθέσιμο ΕΔΩ

Ακολουθήστε βήμα-βήμα το αρχικό tutorial και στη συνέχεια αντιμετωπίστε τις προκλήσεις



Κυριακή 4 Φεβρουαρίου 2024

3 - microbit: Αισθητήρας Κίνησης (Accelerometer)


Το φύλλο εργασίας για τον Αισθητήρα Κίνησης (Accelerometer) του microbit είναι διαθέσιμο ΕΔΩ

Ακολουθήστε βήμα-βήμα τις οδηγίες της Δραστηριότητας και στη συνέχεια αντιμετωπίστε τις Προκλήσεις



2 - microbit: Κουμπιά (Buttons)


Το φύλλο εργασίας για τα Κουμπιά (Buttons) του microbit είναι διαθέσιμο ΕΔΩ

Ακολουθήστε βήμα-βήμα τις οδηγίες της Δραστηριότητας και στη συνέχεια αντιμετωπίστε τις Προκλήσεις.



1 - microbit: Οθόνη Leds


Το φύλλο εργασίας για την οθόνη (Leds) του microbit είναι διαθέσιμο ΕΔΩ

Ακολουθήστε βήμα-βήμα τις οδηγίες της Δραστηριότητας και στη συνέχεια αντιμετωπίστε τις  Προκλήσεις.








Δευτέρα 8 Ιανουαρίου 2024

Εκπαιδευτικό υλικό για τον AppInventor



Ο MIT App Inventor (App Inventor ή MIT AI2) είναι ένα περιβάλλον οπτικού προγραμματισμού πλακιδίων (block programming) υψηλού επιπέδου, που δημιουργήθηκε αρχικά από την Google και πλέον διαχειρίζεται από το Ινστιτούτο Τεχνολογίας της Μασαχουσέτης (MIT). 
Απευθύνεται και μαθητές και φοιτητές μιας και επιτρέπει σε προγραμματιστές με ελάχιστη ή χωρίς καθόλου εμπειρία να δημιουργούν εφαρμογές για φορτητές συσκευές Android και iOS. 

Η ιστοσελίδα / περιβάλλον προγραμματισμού του Appinventor είναι διαθέσιμη εδώ

The bee MIT Appinventor logo

Αξιοποιώντας υλικό από την εξαιρετική δουλειά του ΣΕΠ Χίου (διαθέσιμη παρακάτω) καθώς και από άλλες πηγές (διαθέσιμες παρακάτω) δημιούργησα μία σειρά δραστηριοτήτων κατάλληλων για τη διδασκαλία προγραμματισμού βασιμένου σε γεγονότα.

Το πολύ καλό υλικό του ΣΕΠ Χίου:
  • Προγραμματισμός σε AppInventor, Α' μέρος του ΣΕΠ Χίου (κλικ εδώ)
  • Προγραμματισμός σε AppInventor, Β' μέρος του ΣΕΠ Χίου (κλικ εδώ)
Καρτέλες δραστηριοτήτων που πραγματεύονται τις βασικότερες λειτουργίες του AppInventor (κλικ εδώ και εδώ)

AppInvenrtor Video Tutorials for beginners ΕΔΏ

Introduction to Software Application Development with App Inventor and Python ΕΔΏ

Inventing Mobile Apps, Taught by Lyn Turbak at Wellesley College ΕΔΏ

App Inventor Tutorials and Advanced Examples ΈΔΏ

Universal Screen Size Using App Inventor ΕΔΏ

A Udemy MOOC for Appinventor ΕΔΏ

Mobile Computing with App Inventor – CS Principles ΕΔΏ

A Coursere MOOC - Developing Android Apps with AppInventor ΕΔΏ

Android Game Development with AppInventor (e-bbok) ΕΔΏ

Δευτέρα 13 Νοεμβρίου 2023

3 - AppInventor: Εφαρμογή Πιάνο



Θα αναπτύξουμε μια εφαρμογή που θα δίνει τη δυνατότητα στον χρήστη της να παίζει πιάνο. 

Αναλυτικές οδηγίες για την εφαρμογή θα βρείτε ΕΔΩ

Η εφαρμογή θα αποτελείται από 7 κουμπιά - νότες (Ντο, Ρε, Μι, Φα, Σολ, Λα, Σι). Με το άγγιγμα κάθε κουμπιού θα αναπαράγεται ο ήχος της αντίστοιχης νότας.

Οι νέες έννοιες που θα συναντήσουμε σε αυτή την εφαρμογή είναι:
  • το στοιχείο Vertical Arrangement

Η εφαρμογή πιάνο



4 - AppInventor: Πολλές οθόνες


Θα δημιουργήσουμε μία εφαρμογή που θα αποτελείται συνολικά από τέσσερις διαφορετικές οθόνες.
Βασικές έννοιες που θα δούμε σε αυτή την εφαρμογή:
  • το στοιχείο Label
  • τη χρήση πολλαπλών οθονών
  • τη (συνδυαστική) χρήση Horizontal και Vertical Arrangements
Αναλυτικά οι οδηγίες για τη δημιουργία της εφαρμογής είναι διαθέσιμες ΕΔΩ





2 - AppInventor: Φρόντισε τη γάτα (Hallo Purr)


Θα αναπτύξουμε μια εφαρμογή «κατοικίδιου ζώου», χρησιμοποιώντας μία γάτα που της αρέσουν τα χάδια :-)

Συγκεκριμένα, όταν κάποιος χαϊδέψει τη γάτα που απεικονίζεται στην κεντρική οθόνη της συσκευής αυτή θα νιαουρίζει ευχαριστημένη :-)
Βασικές έννοιες που θα εξετάσουμε...
  • Κουμπί (button).
  • Επαφή με κουμπί (on_click)
  • Αναπαραγωγή ήχου (play)
Οι οδηγίες υλοποίησης της εφαρμογής είναι διαθέσιμες  ΕΔΩ

Αφού ολοκληρώσετε την εφαρμογή δοκιμάστε την λειτουργία της.



0 - AppInventor: Εισαγωγή


Αξιοποιώντας την παρουσίαση που ακολουθεί εξηγούμε στους μαθητές μας ότι πριν ξεκινήσουμε το προγραμματισμό στο περιβάλλον του AppInventor θα ήταν χρήσιμο προηγουμένως να εξασκηθούμε στις εφαρμογές του Blockly καθώς και του makewithcode.


Συζητάμε με τους μαθητές σχετικά με τον προγραμματισμό έξυπνων φορητών συσκευών Android.

Ξενάγηση στο περιβάλλον προγραμματισμού του AppInventor

Παρουσίαση της ολοκληρωμένη εφαρμογής Hallo Pur (εκτέλεση σε κινητό).

Αν μείνει χρόνος παρουσίασης βραβευμένων εφαρμογών που έχουν δημιουργηθεί με τον AppInventor




Κυριακή 29 Οκτωβρίου 2023

Υπολογιστική Σκέψη: Δημιουργουμε ένα παιχνίδι Λούνα Παρκ με το ρομπότ Edison


Σχεδιάστε και δημιουργήστε το πιό τρελό παιχνίδι λούνα παρκ που μπορείτε να σκεφτείτε ;-)

Θα σχεδιάσετε μια ρόδα, ένα καρουζέλ, ένα τρενάκι, συγκρουώμενα αυτοκινητάκια ή ένα εντελώς νέο και πρωτότυπο παιχνίδι λούνα πάρκ; 

Οι λεπτομέρειες του σχεδιασμού είναι αποκλειστικά δική σας απόφαση.

Στο σχέδιο σας θα πρέπει να χρησιμοποιήσετε:

Ένα παράδειγμα κατασκευής είναι διαθέσιμο εδώ: https://www.youtube.com/watch?v=og9_0K4i68o 

Η δραστηριότητα βασίζεται στο της πρόκλησης / διαγωνσιμού της Edison για το 2023 που είναι διαθέσιμο εδώ: https://meetedison.com/2023-edison-robot-design-contest/






Κυριακή 1 Οκτωβρίου 2023

Εβδομάδα Προγραμματισμού 2023 με το Microbit


Με αφορμή την Ευρωπαϊκή Εβδομάδα Προγραμματισμού 2023 (Code Week 2023) θα κάνουμε τον μικροελεγκτή microbit 
  • να καρδιοχτυπήσει :-)
  • να εμφανίσει το μήνυμα "Happy Code Week 2023!!!" και
  • να εμφανίσει ένα φαντασματάκι να διατρέχει την οθόνη του :-)
Αναλυτικά η Δραστηριότητα είναι διαθέσιμη ΕΔΩ




Τρίτη 21 Μαρτίου 2023

Βιβλίο Παιχνίδια για Python και Pygame


Δεδομένου ότι η Pyhton έχει γίνει πολύ viral φέτος ρίξτε μια ματιά (και όχι μόνο) στο εξαιρετικό βιβλίο του συναδέλφου Μανόλη Κιαγιά με τίτλο: "Παιχνίδια σε Python και Pygame".








Pythonies: προγραμματισμός σε python μέσα από παραδείγματα


Οι Pythonies είναι μαθήματα διδασκαλίας Python μέσα από τη δημιουργία αυτοτελών παραδειγμάτων / προγραμμάτων, διαθέσιμες ΕΔΩ
Το υλικό αποτελείται από κεφάλαια, με κάθε ένα από αυτά να αντιστοιχεί σ' ένα πρόγραμμα, συνήθως ένα παιχνίδι. Το πρόγραμμα δεν παρουσιάζεται ολοκληρωμένο, αλλά ξεκινώντας από το μηδέν χτίζεται βήμα προς βήμα, εξηγώντας τη φιλοσοφία με την οποία περνάμε από το κάθε βήμα στο επόμενο.
Κάθε κεφάλαιο συνοδεύεται από ασκήσεις, που βοηθούν στην εξάσκηση και εμπέδωση των εννοιών. Στο τέλος κάθε κεφαλαίου υπάρχουν επίσης σύντομα κείμενα, σχετικά με τις έννοιες που πραγματεύεται το συγκεκριμένο κεφάλαιο.
Πρόκειται για εξαιρετική δουλειά των συναδέλφων Βασίλη Βασιλάκη και Γιώργου Μπουκέα

Για αρχή χρησιμοποιώ το παρακάτω μάθημα...