Автор: Габитова Ямиля Загировна
Разработка расширения для слабовидящих пользователей в рамках информационной системы колледжа играет незаменимую роль в формировании целого спектра компетенций у разработчиков, выходящих далеко за рамки обычного программирования. Процесс создания такого расширения не сводится к простому добавлению новых функций, он требует глубокого понимания принципов доступности и инклюзивного дизайна, а также знакомства с потребностями пользователей с ограниченными возможностями зрения.
Разработчики сталкиваются с необходимостью анализа существующих решений в области веб-доступности, изучения международных стандартов, таких как WCAG, и особенностей работы различных вспомогательных технологий, включая программы чтения с экрана. Это погружение в мир доступности формирует не только технические навыки, но и повышает уровень социальной ответственности, способствуя развитию эмпатии и пониманию важности создания инклюзивной среды.
Работа над расширением требует, использования ARIA-атрибутов для обогащения информации и обеспечения правильной интерпретации контента программами чтения с экрана. ARIA-атрибут - это специальный атрибут, добавляемый в HTML-код для улучшения доступности веб-приложений для людей с ограниченными возможностями. Разработчики учатся работать с различными инструментами проверки доступности и анализировать результаты тестирования, выявляя и устраняя проблемы в доступности сайта. [5] Это формирует ценные навыки анализа и решения проблем, развивая критическое мышление и способность к самостоятельной работе. Понимание того, как работают программы CMS, позволяет разработчикам эффективнее интегрировать новые модули и расширения, оптимизировать взаимодействие с базами данных и создавать более гибкие и масштабируемые решения, что в дальнейшем положительно скажется на качестве любой разработки, вне зависимости от её ориентации на пользователей с ограниченными возможностями.
Важной составляющей процесса является тестирование расширения с участием реальных пользователей с нарушениями зрения. Эта практическая работа позволяет получить ценную обратную связь, выявить неявные проблемы и улучшить качество разработки. Взаимодействие с пользователями развивает навыки коммуникации, способность к работе в команде, умение слушать и учитывать мнение других. Разработчики учатся наблюдать за поведением пользователей, анализировать полученные данные и встраивать их в процесс дальнейшей разработки, что формирует необходимые навыки для создания успешных продуктов.
Процесс интеграции готового расширения в информационную систему колледжа формирует практические навыки работы с CMS, способность к решению интеграционных задач и умение адаптировать разработанные модули к особенностям конкретной системы. Это способствует формированию универсальных навыков работы с различными технологиями и системами, что несомненно повышает конкурентоспособность разработчиков на рынке труда. Более того, они приобретают опыт работы с реальным проектом, что значительно отличается от теоретического обучения. Они учатся решать практические задачи, учитывать различные ограничения и факторы, что формирует более глубокое понимание процесса разработки в целом.
Работа над расширением формирует не только технические навыки, но и способность к систематическому мышлению, планированию и организации работы. Разработчики учатся разбивать сложные задачи на более мелкие и управляемые части, эффективно распределять ресурсы и управлять временем. Эта организованность и планирование способствуют не только успешной разработке расширения, но и помогают разработчикам стать более эффективными и продуктивными в будущей профессиональной деятельности.
Кроме того, в процессе работы над проектом студенты развивают свою компетенцию в области проектного управления и командной работы. Они учатся планировать задачи, распределять роли внутри команды и устанавливать сроки выполнения работ. Это не только повышает их организованность, но и способствует развитию лидерских качеств у тех, кто берет на себя инициативу. Студенты также осваивают методы документирования процессов разработки, что важно для обеспечения прозрачности и возможности последующего анализа работы команды. Обсуждение возникающих вопросов и совместное решение проблем укрепляет командный дух и учит студентов работать в условиях неопределённости, что является важным навыком в современном мире технологий.
Таким образом, работа над доступностью становится неотъемлемой частью профессионального роста разработчиков, способствуя их способности адаптироваться к меняющимся требованиям рынка и обеспечивать соответствие современным стандартам инклюзивности. Кроме того, такие проекты подчёркивают важность междисциплинарного подхода, объединяющего знания в области технологий, психологии и социологии, что в конечном итоге формирует более гармоничное и продуктивное сотрудничество в команде.
