- Global Voices en Español - https://es.globalvoices.org -

Finalmente hay un lenguage de programación en alfabeto bengalí ¡gracias a Potaka!

Categorías: Asia del Sur, Bangladesh, Buenas noticias, Desarrollo, Educación, Ideas, Medios ciudadanos, Tecnología
Captura de pantalla del editor del lenguaje de programación Potaka [1]

Captura de pantalla del editor del lenguaje de programación Potaka

Un grupo de programadores de Bangladesh ha creado un lenguaje de programación [2] escrito integramente usando el alfabeto bengalí [3]. Se llama Potaka (Bandera) [1], y su objetivo es animar a los niños cuyo primer idioma es el bengalí a interesarse por la programación.

Alrededor de 220 [4] millones de personas en el mundo utilizan activamente el alfabeto bengalí (también conocido como bangla), situándolo como el sexto más usado en el mundo. Potaka es el primer lenguaje de programación estable que utiliza comandos en bengalí y está disponible en línea de manera gratuita. No es necesario descargarse ningún aplicativo; sólo se requiere un navegador web y una conexión a Internet. En el 2014, hubo otro intento similar con la introducción de Chascript [5], que ya no está disponible.

krum/potaka: Primer lenguage de programación en bangla para niños ★64

Ikrum Hossain [8], un ingeniero de software de la compañía de telecomunicaciones noruega Telenor, se unió a los ingenieros de software Osman Goni Nahid [9] y Rakib Hasan Amio [10] para desarrollar Potaka. En una entrevista por correo electrónico con Global Voices, Hossain mencionó que la idea de Potaka se le ocurrió a partir de los problemas que el mismo había enfrentado.

I started by writing programming tutorials on my blog, ApiKothon.com [11]. 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.

Empecé escribiendo tutoriales de programación en mi blog, ApiKothon.com [12]. Eran para estudiantes avanzados, y entonces me di cuenta de que tenía que hacer algo para principiantes y muy especialmente para los niños. Si los niños se familiarizaban con los conceptos de programación a una edad temprana, eso podría ayudar al crecimiento de la comunidad de programadores bangla.

Inició el desarrollo de Potaka aprovechando su propia experiencia personal. Cuando él empezó a aprender a programar por su cuenta, estaba en el primer semestre de su licenciatura. Proviene de una zona rural, y para él y otros estudiantes que no tienen un fuerte dominio del idioma Inglés, resultaba muy difícil aprender con los tutoriales disponibles en línea. Casi todo lo que se encontraba estaba en inglés, y había muy pocos recursos disponibles en bengalí.

En su entendimiento, una de las mayores barreras de los hablantes de bengalí para aprender a programar es precisamente esta: tener tan pocos recursos disponibles en su lengua materna, y el miedo a penetrar en un dominio nuevo ya complicado de por si. Al eliminar el requisito de tener un alto dominio del Inglés, Hossain confia que Potaka pueda eliminar ese miedo y ayudar a que los niños prueben por primera vez a programar en bengalí.

Para encontrar la manera de estructurar y las características que debía tener el lenguaje, llevó a cabo una detallada labor de investigación con personas que no sabían programar. Les mostraba un lenguaje de programación conocido, C [13], y lo comparaba con las primeras versiones de Potaka. Como resultado, decidió mantener la sintaxis de Potaka muy próxima a la forma real de hablar en bengalí, para que fuera lo más fácil posible de entender para los más novatos.

Potaka es también bastante único al incluir juegos y chistes para aumentar su accesibilidad a los niños y, con suerte, despertar su interés.

chiste potaka

[Ejemplo de código fuente (traducción)] Si (el visitante es ‘héroe Alom’){ muestra («Alom: Voy a matar en Bogra, el cadáver aterrizará en Magura); } o si no, si (el visitante es ‘Mithun’){ muestra («Mithun: Voy a matar aqui, el cadáver aterrizará en el cementerio); }

Este programa muestra el diálogo de un personaje llamado héroe Alom, que interpreta a un personaje parecido al conocido actor indio Mithun Chakraborty [14], popular en Bangladesh. Las lecciones para aprender el lenguaje de programación utilizan el estilo de voz de héroe Alom, que introduce una especie de «bengalí de la calle» en un entorno habitualmente muy formal. El objetivo con este tipo de enfoque es introducir el sentido del humor en el lenguaje de programación y la plataforma. Hossain dice que es muy popular en la comunidad.

Teniendo en cuenta los reducidos niveles de acceso a Internet en Bangladesh [15], el siguiente paso para Potaka sería el lanzamiento de una versión de escritorio, que se pueda utilizar sin necesidad de estar conectado a internet. El sueño de los creadores de Potaka es que los estudiantes rurales también tengan la oportunidad de aprender a programar – aunque son conscientes de que esto requerirá involucrar a mucha más gente.

Por encima de todo, Hossain dice que no será capaz de resolver por si solo todos los problemas de Potaka a los que está intentando hacer frente. Por ello, está tratando de construir una comunidad alrededor de Potaka, que ha sido de código abierto desde el principio [16]. Antes de lanzar la versión beta, él y los otros dos desarrolladores hicieron un duro trabajo para ponerla en marcha – para él, es importante crear la comunidad alrededor de Potaka, y hacer que el proyecto sea sostenible después del entusiasmo inicial que ha recibido. Actualmente, Hossain está dedicando un tercio de su sueldo a apoyar Potaka, pero esto no es una solución sostenible.

En un momento en el que, tanto la infraestructura como los recursos de Internet están fuertemente sesgados hacia aquellos que se comunican usando el alfabeto latino, la creación de Potaka es un cambio bienvenido. Se une a los otros, relativamente pocos, lenguajes de programación existentes que no están escritos en el alfabeto latino, como قلب (Qalb [17]) escrito en árabe, y Dolittle ド リ ト ル [18] (doritoru) en japonés,

Las reacciones en medios sociales han sido muy positivas

Ariyan Hasan [19] escribió en Facebook con un feliz emoticono:

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

Ahora la programación se hará en bengali :D

Dinajpur Math Club [20] comentó:

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

Si todos los lenguajes de programación fueran así de fáciles, ¿no sería divertido?

El usuario MiTech escribió [21]:

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

Hemos estado esperando un lenguaje de codificación en bengalí durante mucho tiempo. ¿Por qué nuestra educación superior y el aprendizaje informático tiene que ser en un idioma extranjero? Nuestra gente se sacrificó por nuestra lengua, ¿no podemos aprender en nuestro idioma nativo en honor a ellos? Siempre quisimos programar en bengalí.

También ha habido algunas personas que han ofrecido palabras de advertencia a los creadores de Potaka. El especialista en IT, mentor y evangelista de código abierto Munir Hasan se congratuló por Potaka [22] y escribió en su blog:

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.

A un amigo mio le gusta decir que «hay dos tipos de personas en el mundo–las personas que construyen el futuro, y las personas que escriben publicaciones en internet sobre por qué las primeras fracasarán». Sigan tratando de estar en la primera categoria