The development of programming skills is a motivating issue in computer science. Programming languages have been increasingly used to map end-users needs and mental models. The number of users who can program or learn how to program have been expanded. The majority of these languages are focused on sighted users. This study introduces APL, an Audio Programming Language for blind learners. APL is a programming language based on audio-based interfaces to assist blind learners to develop problem solving and algorithmic thinking skills. APL is also a way to help blind learners to construct meaning by making programs. APL is a programming language designed by and for blind learners. We tested APL with novice blind programmers during and after development. They tried, analyzed, and make improvements to APL. We exposed them to usability testing APL by solving problems with increasingly complexity and answering usability questionnaires. As a result, blind users understood APL, made programs, ...