Студентов в России стали обучать программированию на кириллице. Такая инициатива направлена на усиление роли национального языка в области программирования и на защиту отечественного программного обеспечения. Подобные подходы уже применяются, например, в Китае и Индии, где ПО не используют английский язык. Проект был разработан в Пензенском государственном университете, где был изменён язык JavaScript. Однако специалисты выражают сомнения, поскольку это может затруднить работу выпускников в международных компаниях и усложнить освоение существующих стандартов.
Обучение программированию на кириллицеВ Пензенском государственном университете (ПГУ) начался курс программирования, где студенты учатся создавать код, используя кириллицу. Цель проекта — укрепление национального языка в сфере информационных технологий и развитие отечественных продуктов, не зависящих от англоязычных стандартов.
Преподаватели университета адаптировали язык JavaScript, полностью переведя его синтаксис и условия заданий на русский язык. Теперь студенты пишут программный код без использования латинских символов. Как отметил кандидат педагогических наук и доцент кафедры «Информатика и методика обучения информатике и математике» Андрей Диков, это помогает преодолеть языковой барьер и упрощает процесс изучения программирования.
— Часто студенты тратят много времени на перевод условий задач, что замедляет обучение. Мы адаптировали десятки упражнений и опубликовали два сборника, чтобы они могли сосредоточиться на решении, а не на переводе, — пояснил он.
В университете зарегистрирован патент на разработку под названием «Автотестирование спортивных задач по программированию на JS с патриотическим контентом». Этот пакет интегрирован в онлайн-платформу Codewars и позволяет автоматически проверять код, написанный на русском языке.
В основе методики лежит принцип геймификации: рейтинговая система, базирующаяся на японских боевых искусствах, превращает выполнение заданий в «поединки» между участниками, а режим «кумите» («свободный спарринг») предусматривает серию упражнений без английских слов.
В учебной программе предусмотрена задача по «импортозамещению»: студенты создают оригинальные решения, в которых все англоязычные термины (например, дата-сайенс, деплой, вайб-кодинг) заменены на русские аналоги. По словам Андрея Дикова, такой подход повышает мотивацию учащихся.
— Использование национальных языков в программировании практикуется уже давно и успешно применяется в странах Юго-Восточной Азии. В Китае действует Easy Programming Language (EPL), в некоторых арабских странах предпочитают Qalb, который стал ответом на доминирование английского. Учебный язык Mama поддерживает иврит, а в Индии используют Hindawi Programming System, — рассказал «Известиям» программист и ИТ-эксперт Семен Молчанов.
Разработки Пензенского университета используются не только в вузе, но и в школах. Преподаватели уверены, что применение кириллического кода делает программирование более доступным для тех, кто не владеет английским языком, а также способствует укреплению позиций русского языка в сфере технического образования.
Профессиональные опасенияВ то же время в профессиональном сообществе стало много дискуссий по поводу новой разработки. Некоторые эксперты обеспокоены тем, что отказ от английской терминологии может осложнить адаптацию выпускников в международной среде и затруднить понимание стандартов. Однако в ПГУ уверены, что проект с использованием кириллицы поможет создать уникальную отечественную школу программирования, технологически независимую и понятную.
Владимир Зыков, директор Ассоциации профессиональных пользователей соцсетей и мессенджеров, отметил, что в JavaScript уже можно использовать кириллицу в названиях переменных и функций, но ключевые слова, например function или if, остаются на английском. По его мнению, создать «РусскийScript» несложно, но можно столкнуться с ошибками на уровне интерпретатора. Также он подчеркнул риски: специалисты, привыкшие к русифицированному коду, могут потерять конкурентоспособность на международном рынке, где английский язык является стандартом.
Антон Аверьянов, генеральный директор группы компаний ST IT, считает идею интересной, но считает её полной реализацию невозможной.
— JavaScript — сложный язык с тысячами библиотек на английском языке. В любом случае придется работать с оригинальными источниками, — объяснил эксперт.
Он добавил, что переход к другим языкам программирования и взаимодействие с профессиональным сообществом после изучения русифицированного кода могут вызвать затруднения.
Артем Аксянов, директор управления веб-разработки университета «Синергия», считает проект ПГУ актуальным, однако предупредил о рисках технологической изоляции.
— Выпускник, хорошо освоивший кириллический JavaScript, может столкнуться с трудностями при интеграции готовых библиотек или поиске решений. В условиях дефицита кадров в ИТ-сфере, о котором говорят на профильных конференциях, это может ослабить, а не усилить кадровый потенциал. Для такого специалиста потребуется длительная и дорогостоящая переподготовка, — подчеркнул он.
По его мнению, кириллический синтаксис оправдан в школьном обучении для развития алгоритмического мышления без языковых трудностей, но не подходит для профессиональной подготовки. Глобальная ИТ-среда построена на английском, что является не модой, а требованием совместимости. Лучше применять кириллицу в начальных этапах, сохраняя знание английского как ключевой навык для выхода на мировой рынок, — заключил эксперт.