Programming skills are strongly emphasized in computer science. Programming languages are constructed based on sighted people
as end-users. We have designed Audio Programming Language for blind learners based on audio interfaces to support novice blind
learners to develop and exercise problem solving skills. APL was designed with blind learners from the beginning to construct
programs and solve problems with increasingly complexity. Audio Programming Language was usability tested during and after
implementation. Blind learners used, wrote programs, and helped to make improvements to this programming language. Testing
results evidence that APL mapped the mental models of blind learners and helped to motivate them to write programs and thus
entering to the programming field.