Закрыть

Поддержите нас сегодня — пусть Global Voices остаются сильными!

Наше международное сообщество волонтёров упорно работает каждый день, чтобы рассказать вам о недостаточно освещённых историях по всему миру, но мы не можем делать это без вашей помощи. Поддержите наших редакторов, технологию и правозащитные кампании, сделав пожертвование для Global Voices!

Поддержать нас

Показать все языки? Мы переводим статьи Global Voices, чтобы гражданские медиа со всего мира были доступны каждому.

Узнайте больше о проекте Lingua  »

Хотите кодировать на бенгальском языке — попробуйте «Potaka»!

Пример использования языка программирования Potaka

Пример использования языка программирования Potaka

Группа программистов из Бангладеша создала язык программирования [анг] с использованием исключительно символов бенгальского письма. Они назвали его Potaka [бенг]; цель — воодушевить детей, чей родной язык  — бенгальский, изучать программирование.

Около 220 миллионов [анг] человек в мире активно используют бенгальское письмо. Это делает его 6-ым наиболее используемым письмом в мире. Potaka — это первый стабильный язык программирования, имеющий унифицированные команды на бенгальском и находящийся в свободном доступе. Вам не нужно ничего скачивать, просто откройте страницу в интернете. В 2014 году была предпринята схожая попытка внедрить язык Chascript [бенг], но она не увенчалась успехом.

Первый бенгальский язык программирования для детей ★64

Икрум Хоссейн, инженер-программист из норвежской телекоммуникационной компании «Telenor», объединился для разработки Potaka с программистами Османом Гони Нахидом и Ракибом Хасаном Амио. В интервью по электронной почте, которое Хоссейн дал Global Voices, он упомянул, что идея такого языка возникла у него благодаря тем проблемам, с которыми сталкивался он сам.

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.

Я начал писать задачи по программированию в моем блоге ApiKothon.com [анг]. Они предназначались для студентов уровня выше среднего, и тогда я понял, что должен что-то придумать и для начинающих, особенно для детей. Если ребенок познакомится с принципами программирования в раннем возрасте, это может помочь развитию сообщества бенгальских программистов.

Хоссейн считает, что его личный опыт очень помог при разработке Potaka. Он начал учиться программировать на первом семестре в университете. Хоссейн прибыл из сельской местности и для него, как и для других студентов, которые не знали английского хорошо, было сложно учиться по доступным в интернете руководствам. Почти всё, что он находил по данной теме, было на английском, а на бенгальском материалов было очень мало.

Он понимал, что наибольшее препятствие в изучении программирования для бенгальцев — это отсутствие доступных ресурсов к обучению на их родном языке, а также страх погрузиться в и без того сложную новую область. Он надеется, что Potaka, не требующая хорошего владения английским, устранит некоторые страхи и поможет детям войти во вкус к программированию.

Чтобы построить работающую модель языка, он провел много исследований с людьми, которые не умели программировать. Он показал им уже существующий язык программирования «Си» и сравнил его с первыми версиям Potaka. В результате он решил приблизить синтаксис Potaka к реальному языку бенгальцев, чтобы облегчить понимание данного языка для новичков.

Potaka также уникален тем, что включает в себя игры и шутки, для повышения доступности для детей и повышения их интереса.

potaka-joke

Пример части кода, перевод: если (посетитель это “Хиро Алам”) { вывести на экран (“Алам: Я убью в Богре, а труп закопаю в Магре”); } в противном случае, если (посетитель это “Митхун”){ вывести на экран (“Митхун: Я убью здесь, а труп закопаю на кладбище”); }

Одна программа, показанная на скриншоте выше, описывает диалог персонажа по имени Хиро Алом, который играет человека, похожего на известного индийского актера Митхуна Чакраборти, популярного в Бангладеш. Здесь урок по программированию преподнесен в форме речи Хиро Алома, которая вносит элемент уличного жаргона в формальную атмосферу учебы. Цель такого подхода к обучению — привнести юмор в программирование. Хоссейн говорит, что такой метод очень популярен в сообществе.

Учитывая низкий уровень доступности Интернета на территории Бангладеш [анг], следующий шаг в развитии языка Potaka — это разработка оффлайн-версии, которую можно использовать без подключения к Интернету. Создатели мечтают о том, чтобы каждый студент, независимо от того, где он живет, мог учиться программированию — но они понимают, что для этого потребуется привлечь много больше людей.

Более того, Хоссейн говорит, что он не сможет решить все проблемы в одиночку. По этой причине он хочет создать сообщество языка Potaka, и изначально строить его на основе открытого исходного кода [анг]. Перед выпуском бета-верси он и еще двое разработчиков затратили много усилий для запуска этого проекта. Наиболее важным для Хоссейна является построение сообщества вокруг этого языка, а так же рост и развитие проекта после запуска. В данный момент он выделяет 1/3 от своего заработка на поддержку Potaka, но это временное решение.

Сейчас в области интернет-инфраструктур и ресурсов наблюдается значительный перекос в пользу общающихся на латинице [анг], и создание Potaka пришлось как раз вовремя. Данный язык присоединился к уже существующей группе языков, не использующих латиницу, таких как قلب (Qalb) [анг], написанный на арабском, и  Dolittleドリトル [анг], созданный на японском.

В социальных сетях реакция была в основном позитивной.

Айран Хасан сделать запись со смайликом на Facebook:

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

Теперь можно программировать на бенгальском :D

Динашпур Мат. Клаб прокомментировал:

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

Если бы все языки программирования были такими легким, было бы веселее кодить!

Пользователь MiTech написал:

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

Мы долго ждали такого языка программирования на бенгальском. Почему всё наше высшее образование и освоение компьютера должно происходить на чужом языке? Наши люди многим пожертвовали, чтобы сохранить наш язык, разве мы не можем обучаться на родном языке, чтобы выразить почтение к ним? Мы всегда хотели программировать на бенгальском.

Некоторые пользователи также дали несколько советов создателям Potaka. IT-специалист, преподаватель и добровольный проповедник Манир Хасан поздравил 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.

Один мой друг любит говорить: «Есть два типа людей: те, кто строит будущее, и те, кто пишет посты в интернете о том, что они потерпят неудачу». Старайтесь оставаться в первой категории.

Переводчик: Шемякина Регина

Начать обсуждение

Авторы, пожалуйста вход в систему »

Правила

  • Пожалуйста, относитесь к другим с уважением. Комментарии, содержащие ненависть, ругательства или оскорбления не будут опубликованы.

Еженедельная рассылка Global Voices по-русски

Подпишитесь на лучшие истории от Global Voices по-русски!
* = required field
Нет, спасибо