Abstract. The IT Market is always demanding qualified professionals. Therefore, learning how to program is an essential requirement to get a good job. However, disabled people (DP) face several barriers when trying to learn programming, ranging from lack of technical knowledge to comprehension of the used language. This paper describes the challenges found during the application of three courses about notions of programming logic and Java development to DP using a distance education environment, beyond the solutions adopted to minimize the course evasion and to maximize the student's learning experience.Resumo. O mercado de TI está sempre demandando profissionais qualificados. Portanto, aprender a programar (bem) é requisito essencial para conseguir uma vaga de trabalho. Entretanto, pessoas com deficiência (PcD) encontram diversas barreiras quando tentam aprender a programar, indo desde falta de domí-nio técnico até compreensão da linguagem utilizada. Este artigo descreve os desafios encontrados durante a aplicação de três cursos sobre noções de lógica e desenvolvimento com Java para PcD através de um ambiente de Educação a Distância (EaD), bem como discute as soluções pedagógicas e tecnológicas adotadas para minimizar a evasão dos cursos e maximizar o aprendizado dos alunos.