هل البرمجة مستحيلة لمن فقد بصره هل الرؤية الطريق الوحيد للتعلم. هل الألوان انتهت كيف تساعد شخص فقد بصره على تعلم البرمجة ؟
كيف لشخص فقد بصره ان يتعلم البرمجة؟
منذ بداية العام الحالي، كنت بدأت بتطوير مشروع بعنوان Swift Braille وهو عبارة عن لوحة مفاتيح للمكفوفين تمكنهم من الطباعة بلغة برايل على أجهزة آندرويد ولكن بطريقة جديدة كلياً، وهي عبر توصيل نقاط برايل الستة معاً، تفاصيل المشروع من هنا [1].
خلال فترة تواصلي مع المكفوفين المستمرة طبعاً حتى الآن، كنت سعيد بوجود بعض المكفوفين الذين اشتركوا في برنامج الاختبار الخاص بالمشروع - Beta Testers- لاختبار المزايا قبل إطلاقها رسمياً على المتجر، ولفت نظري العديد منهم يستخدم بعض المصطلحات الخاصة في أمور البرمجة كأسماء العناصر (Dropdown, TextView, Spinner...) وغيرها الخاصة في برمجة آندرويد! حتى فعلاً تواصل معي عدد من المكفوفين الذي قاموا بتطوير عدد من التطبيقات بشكل مباشر وحتى غير مباشر...لذلك، أستطيع التأكيد فعلاً أن الكفيف قادر على البرمجة فعلاً!
يستخدم الكفيف قارىء الشاشة Screen Reader لمعرفة أماكن العناصر والتنقل بين الشاشات ويكون على اطلاع بكل صغيرة وكبيرة حول ما يحصل الآن من ظهور رسائل أو مكان مؤشر الفأرة وغيرها.
بناءاً على النقطة السابقة، يجب على (المحررة، الأستوديو، بيئة العمل) تكون مجهزة أصلاً لقارئات الشاشات وتدعمها بشكل كامل (Accessibility)، حتى يكون الكفيف قادراً على البرمجة بشكل سهل وسريع...ويستخدم سمعه بدلاً من بصره.
بيئة عمل Android Studio الخاص بجوجل المُستخدم لبرمجة تطبيقات آندرويد للأسف لا تدعم الـ (Accessibility) بشكل كامل بعد وحتى لا يدعمه بشكل جزئي أصلاً حسبما وصلني، وهو ما يشتكي منه المكفوفين حالياً الذين يودّون تعلّم البرمجة، لذلك أعتقد يستخدمون بيئات عمل أخرى كـ Eclipse على ما أعتقد.
الطباعة على لوحة المفاتيح الخاصة بالحاسوب قد لا تكون مزعجة بالنسبة للمخضرمين، بعضاً منهم قد يستخدم أي آلة بيركز [2] للطباعة بلغة برايل، لكن أعتقد سيكون هذا صعب في البرمجة ويعتمد بدلاً منه على حفظ أماكن الأحرف والرموز...كما نفعل نحن اليوم وبعضنا لا ينظر للوحة المفاتيح أثناء الطباعة.
شخصياً، لا أعتمد كثيراً على استخدام ميزة السحب والإفلات في بيئات العمل لوضع العناصر على الشاشة، وأفضل برمجتها يدوياً عبر XML، هذا يعني أن الكفيف يمكن أن يقوم بذلك أيضاً!
[1] عن مشروع سويفت برايل للمكفوفين وضعاف البصر:
[2] ما هي آلة البيركنز:
[3] كفيف يعمل في شركة مايكروسوفت:
أمر صعب التفكير فيه، لكن البرمجة أو الكتابة على شاشة الحاسوب بإستخدام لوحة المفاتيح تحتاج لقوة المُلاحظة والتركيز البصري في المُحرر، قد تكون هنالك سُبل وكان لي قد سمعت أنه هنالك شخص بصير إسمه علي عبد الغني مُبرمج يُجيد كل هذه اللغات C++،C
Lisp،Perl،Python،Ruby،Assembly
كيف كنت تتعلم لغات البرمجة، تساهم بكتابة الأكواد البرمجية والمشاريع وتتابع عملك رغم أنّك فاقد للبصر؟
أستخدم برامج قراءة الشاشة لكي أستطيع أن أعيش حياتي الحاسوبية، في الواقع جنو/لينكس لا يدعم قراءة النصوص العربية بشكل جيّد.فقط هناك برنامج يعمل من الطرفية أنسخ إليه النصوص العربية ويقرأها.
وفي الكثير من الأحيان للتعامل مع نصوص عربية أستخدم نظم ReactOS (مع إزالة كل شيء مغلق فيه) لأنّه يدعم قارئ الشاشة العربي الخاص بويندوز. وفي بعض الأحيان أستخدم قارئ الشاشة الخاصّ بالهاتف. ولكن اللغة الانكليزية تعمل بكفاءة.
وهذا أمر مُحفزٌ وبشكل كبير جداً :)
المصدر
علي الرغم من صعوبة الموضوع لكنه ممكن
ستجد هنا قصص أشخاص مصابين بالعمي التام ويعملون مبرمجين فى شركات ضخمة مثل جوجل
التعليقات