Υπάρχει πλέον γλώσσα προγραμματισμού στη βεγγαλέζικη γραφή, χάρη στην “Potaka”

Screenshot of the editor of Potaka programming language

Στιγμιότυπο του επεξεργαστή της προγραμματιστικής γλώσσα Potaka

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

Περίπου 220 εκατομμύρια άνθρωποι στον κόσμο χρησιμοποιούν ενεργά τη βεγγαλέζικη γραφή (επίσης γνωστή ως Μπάνγκλα), καθιστώντας την έκτη πιο δημοφιλή παγκοσμίως. Η Potaka είναι η πρώτη σταθερή γλώσσα προγραμματισμού, η οποία χρησιμοποιεί εντολές στα βεγγαλέζικα και διατίθεται δωρεάν διαδικτυακά. Δεν χρειάζεται να κατεβάσετε οποιοδήποτε λογισμικό. Απλά χρειάζονται ένα πρόγραμμα περιήγησης ιστού και μια σύνδεση στο διαδίκτυο. Το 2014, παρόμοια απόπειρα έγινε με την εισαγωγή του Chascript, το οποίο δεν είναι διαθέσιμο τώρα.

ikrum / potaka: Πρώτη μπάνγκλα γλώσσα προγραμματισμού για παιδιά

Ο Ikrum Hossain, μηχανικός λογισμικού στη νορβηγική τηλεπικοινωνιακή εταιρεία Telenor, συνεργάστηκε με τους μηχανικούς λογισμικού Osman Goni Nahid και Rakib Hasan Amio για την ανάπτυξη της Potaka. Σε μια συνέντευξη μέσω ηλεκτρονικού ταχυδρομείου με το Global Voices, ο Hossain ανέφερε ότι σκέφτηκε την ιδέα της Potaka με βάση τα προβλήματα που αντιμετώπισε ο ίδιος.

I started by writing programming tutorials on my blog, ApiKothon.com. It was for advanced students, so then I realised I need to do something for very beginners and specially for kids. If children become familiar with programming concepts at an early age, that might help grow the Bangla programming community.

Ξεκίνησα γράφοντας tutorial προγραμματισμού στο blog μου, ApiKothon.com. Ήταν για προχωρημένους μαθητές, έτσι λοιπόν συνειδητοποίησα ότι πρέπει να κάνω κάτι για πολύ αρχάριους και ειδικά για τα παιδιά. Εάν τα παιδιά εξοικειωθούν με τις έννοιες προγραμματισμού σε νεαρή ηλικία, αυτό μπορεί να βοηθήσει στην ανάπτυξη της βεγγαλέζικης κοινότητας προγραμματισμού.

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

Στο μυαλό του, ένα από τα μεγαλύτερα εμπόδια για τους ομιλητές βεγγαλέζικων στην εκμάθηση προγραμματισμού είναι ακριβώς το εξής: η διάθεση τόσο λίγων πόρων στη μητρική τους γλώσσα και ο φόβος να εισέλθεις σε μια ήδη περίπλοκη νέα σφαίρα. Αφαιρώντας την προϋπόθεση να έχεις καλή γνώση της αγγλικής γλώσσας, ελπίζει ότι η Potaka μπορεί να αφαιρέσει κάποιους από αυτούς τους φόβους και να βοηθήσει τα παιδιά να πάρουν μια πρώτη γεύση προγραμματισμού στα βεγγαλέζικα.

Για να μάθει πώς να τη διαρθρώσει και τι χαρακτηριστικά θα έπρεπε να έχει, έκανε πολλή ερευνητική εργασία με ανθρώπους που δεν ήξεραν προγραμματισμό. Τους έδειξε μια υπάρχουσα γλώσσα προγραμματισμού, την C, και την συνέκρινε με τις πρώιμες εκδόσεις της Potaka. Ως αποτέλεσμα, αποφάσισε να διατηρήσει τη σύνταξη της Potaka κοντά στην πραγματική ομιλία στα βεγγαλέζικα για να καταστήσει όσο το δυνατόν πιο εύκολη την κατανόηση από αρχάριους.

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

potaka-joke

[Παραδείγματα κώδικα (μεταφρασμένου)]
Αν (ο επισκέπτης είναι ο ‘hero alam’) {
δείξε (“Alam: Θα σκοτώσω στη Bogura, το πτώμα θα προσγειωθεί στη Magura)
} αλλιώς Εάν (ο επισκέπτης είναι ο ‘mithun’) {
δείξε (“Mithun: Θα σκοτώσω εδώ, το πτώμα θα προσγειωθεί στο νεκροταφείο)
}}

Αυτό το πρόγραμμα αντιπροσωπεύει το διάλογο ενός χαρακτήρα που ονομάζεται Hero Alom, ο οποίος παίζει έναν χαρακτήρα παρόμοιο με τον γνωστό Ινδό ηθοποιό Mithun Chakraborty, ο οποίος είναι δημοφιλής στο Μπαγκλαντές. Εδώ, τα μαθήματα στην εκμάθηση του κώδικα παρέχονται με το στυλ της ομιλίας του Hero Alom, το οποίο φέρνει το είδος της “μπάνγκλα του δρόμου” σε ένα επίσημο κατά τ’ άλλα περιβάλλον. Ο σκοπός αυτής της προσέγγισης είναι να φέρει το χιούμορ στη γλώσσα και την πλατφόρμα κωδικοποίησης και ο Hossain λέει ότι ήταν πολύ δημοφιλής στην κοινότητα.

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

Πάνω απ’ όλα, ο Hossain λέει ότι δεν θα μπορέσει να λύσει όλα τα προβλήματα που επιδιώκει να αντιμετωπίσει μόνος του με την Potaka. Εξαιτίας αυτού, προσπαθεί να οικοδομήσει μια κοινότητα γύρω από την Potaka και την έχει κάνει με ανοιχτό κώδικα από την αρχή. Πριν από την έκδοση beta, αυτός και δύο άλλοι αφοσιωμένοι προγραμματιστές εργάστηκαν σκληρά για να τη λειτουργήσουν. Γι’ αυτόν, είναι σημαντικό να οικοδομήσουν την κοινότητα και να κάνουν το έργο βιώσιμο μετά την αρχική διαφήμιση. Επί του παρόντος, λέει, αφιερώνει το ένα τρίτο του μισθού του προς την υποστήριξη της Potaka, αλλά αυτό δεν αποτελεί βιώσιμη λύση.

Σε μια εποχή που τόσο η υποδομή του διαδικτύου όσο και οι πόροι κινδυνεύουν πολύ έναντι εκείνων που επικοινωνούν με λατινικό αλφάβητο, η δημιουργία της Potaka είναι μια ευπρόσδεκτη αλλαγή. Συναντά σχετικά λίγες άλλες υπάρχουσες γλώσσες προγραμματισμού χωρίς λατινικό αλφάβητο, όπως η قلب (Qalb) στα αραβικά και η Dolittle ド リ ト ル (doritoru) στα ιαπωνικά.

Στα μέσα κοινωνικής δικτύωσης, οι αντιδράσεις ήταν σε μεγάλο βαθμό θετικές.

Ο Ariyan Hasan έγραψε στο Facebook με ένα χαρούμενο emoticon:

বাংলা ভাষায় হবে এখন প্রোগ্রামিং:D

Τώρα ο προγραμματισμός θα γίνεται στα βεγγαλέζικα : D

Ο Dinajpur Math Club σχολίασε:

প্রোগ্রামিং ভাষা এমন সহজ হলে কি মজার হত, তাই না?

Εάν όλες οι γλώσσες προγραμματισμού ήταν τόσο εύκολες, δεν θα ήταν διασκεδαστικό;

Ο χρήστης MiTech έγραψε:

অনেক দিন থেকে আমাদের হৃদয়ের প্রত্যাশা ছিল এমন একটা কোডিং ল্যাংগুয়েজ যা হবে বাংলায়। আমাদের উচ্চ শিক্ষা, কম্পিউটার শিক্ষা সব কিছু কেন ইংরেজিতে শিখতে হবে? আমরা ভাষার জন্য প্রাণ দিতে পারি আর এই ভাষাকে অবিকৃত রাখতে নিজেদের শিক্ষার সব কিছু কি বাংলায় করতে পারি না? বিশেষ করে কম্পিউটার প্রোগ্রামিংটা যেন বাংলায় হয়ে এমনটা সব সময় চেয়েছি।

Προσβλέπαμε σε μια γλώσσα κωδικοποίησης στα βεγγαλέζικα εδώ και πολύ καιρό. Γιατί η ανώτερη μάθηση και η πληροφορική πρέπει να είναι σε ξένη γλώσσα; Ο λαός μας θυσιάστηκε για τη γλώσσα μας και δεν μπορούμε να μάθουμε στη μητρική μας γλώσσα για να τους τιμήσουμε; Θέλαμε πάντα να κάνουμε γλώσσα προγραμματισμού στα βεγγαλέζικα.

Διαδικτυακά, μερικοί εξέφρασαν τις συμβουλές τους στους δημιουργούς της Potaka. Ο ειδικός στον τομέα της πληροφορικής, μέντορας και “ευαγγελιστής” ανοιχτού κώδικα Munir Hasan συνεχάρη την Potaka και ανέφερε στο ιστολόγιό του:

A friend of mine likes to say “there are two kinds of people in the world–the people that build the future, and the people who write posts on the internet about why they’ll fail”. Keep trying to be in former category.

Ένας φίλος μου αρέσει να λέει ότι “υπάρχουν δύο είδη ανθρώπων στον κόσμο – οι άνθρωποι που χτίζουν το μέλλον και οι άνθρωποι που γράφουν δημοσιεύσεις στο διαδίκτυο για το γιατί θα αποτύχουν”. Προσπαθήστε να είστε στην πρώτη κατηγορία.

Ξεκινήστε τη συζήτηση

Συντάκτες, παρακαλώ σύνδεση »

Οδηγίες

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