A educação a distância envolve o processo de ensino e aprendizagem mediado por recursos didáticos e tecnológicos, sistematicamente organizados, possibilitando a auto-aprendizagem sem limitações de tempo e lugar. Atualmente, as tecnologias da informação, como a Internet e a WWW, com todos os seus mecanismos de informação, comunicação e cooperação, estão proporcionando a construção do conhecimento em grande escala e a custos mais acessÃveis. Muitas instituições de ensino estão adotando um ambiente de desenvolvimento de cursos para oferecer educação a distância via Web. Esses ambientes integram recursos e serviços didáticos, administrativos e suporte aos cursos. A partir do estudo desses ambientes foi desenvolvido um Framework para Ensino a Distância que suporta a construção de ambientes para elaboração e gerenciamento de cursos na Web, a partir da reutilização de seus componentes. Este artigo apresenta a metodologia de desenvolvimento do Framework e a sua arquitetura com os componentes reusáveis.