An update from Vision-Aid's programming course (Spring 2018)
Vision-Aid is just completing its Spring Semester course on Introduction to Computer programming for the visually impaired and we're delighted to share an update from one of our volunteer mentors, Santosh Vattam, about his experiences and perspectives.
This is the fourth semester successfully completed. Each semester we enroll around a dozen motivated visually impaired students (some blind and some low vision) and a dozen dedicated volunteer mentors who are experts in programming. The mentors work one-on-one with students to teach them programming (in the Python language) over a 3-4 month semester with weekly interactive classes following a structured curriculum. Some students who complete the Vision-Adi course also go on toe complete more advanced course on MOOC’s like edX and CoruseEra with guidance form Vision-Aid’s mentors.
Below is a blog post written by one of our volunteers Santosh Vattam about his personal experiences of being a volunteer Vision-Aid mentor. We take this opportunity to do a big salute to Santosh and all our other dedicated volunteer mentors for selflessly putting in endless hours of personal time to help our visually impaired students in their learning journey.
Update from Santosh Vattam, Vision-Aid volunteer mentor
Since April of last year, I have been volunteering for Vision Aid as a Python programming instructor. Vision Aid did a pilot program to teach computer programming using Python to the visually impaired in 2016. The pilot program was well received and so the folks at Vision Aid decided to offer a more structured course based on the pilot.
I learnt about Vision Aid and the Python course from my cousin Swaroop and his wife Reena, both of whom have been volunteering for Vision Aid for years now.
Swaroop was part of the pilot program and asked me to volunteer when they offered the course to a wider audience. More details about the course and other programs offered by Vision Aid can be found here. The idea of the program is to teach basic programming to folks and give them a solid foundation on which they can build further by learning more advanced programming concepts as well as use the knowledge in their work places to advance their careers.
So far, I have been part of 3 quarters and have taught 7 students. Swaroop and I conduct joint classes, one class of around 2.5 hours, every week. We are teaching the beginning/introduction to programming course. The course is designed to be completed in 12 weeks but depending on the students sometimes we end up overshooting by a couple of weeks depending on our availability as well as the students'.
We conduct the classes over Skype and we suggest the students use Liclipse as the IDE (i.e. a tool for programming) since we have seen that it provides a good balance of programming features as well as accessibility features without hogging too much memory. We use Skype because it allows screen sharing, the students have some previous experience using it and it's free.
Most of our students are located in India and come from various backgrounds. Of the 7 students that we taught over the past year, we have had 2 students pursuing university education - one majoring in history and the other in computer science, one bank manager, two folks working at SEBI, one computer instructor, and one accessibility tester. All of them are visually impaired and are fairly well versed at using the computer for their daily tasks and needs. They use a screen reader to navigate and perform tasks on the computer.
Over the past 3 quarters of teaching, I got to learn a lot of things. I learnt firsthand how the visually impaired navigate computers, how screen readers work and that so many things that we take for granted are not available to them. Screen readers read every single word, character, link on the screen. The experience can be quite overwhelming specially since we are also giving instructions over skype at the same time as the screen reader is speaking.
Additionally, Python, by the nature of the language itself, brings its own challenges. The concept of indentation is quite new to non-programming folks and that causes some confusion. The IDE/editor adds indentation automatically at the beginning of a code block which is not read by the screen reader, so the students have to pay special attention to what indentation level they are at currently. But these are minor hiccups and I have seen that our students
overcome these challenges gracefully.
My experience teaching over the past year has been very fulfilling and I have had the pleasure of meeting and teaching highly accomplished people from various walks of life. The students from the previous quarter went on to participate in hackathons organized by Vision Aid in collaboration with iStem and other organizations, and one of our students - Abhishek Agarwal - went on to win a prize at the hackathon. Students from previous batches have participated in hackathons organized by Shaastra - the IIT Madras tech fest.
** End of Santosh Vattam's blog ****
To see a short (5 minute) films about our students amazing journey please check out the story of Bhargav and Aditi on our videos page: http://visionaid.org/videos.
Meet the students referenced in this article: