Historicamente, o ensino de programação tem sido considerado de difiÌcil entendimento para os alunos por diversos motivos: falta de preparo dos estudantes, auseÌ‚ncia de uma didaÌtica adequada e de ferramentas computacionais que ajudem os atores (professores e estudantes) a superarem os problemas que se apresentam no processo ensino-aprendizagem. Neste artigo discutem-se alguns aspectos das dificuldades no ensino de programação e apresenta-se o VisuAlg, programa que pretende auxiliar estudantes e professores a obter um maior entendimento e rendimento no estudo de disciplinas da aÌrea de programação.