e familiarizar alunos de graduacao em computacao com a logica de programacao e a organizacao dos procedimentos sequencialmente. A grande vantagem do ambiente Alice e a visualizacao imediata dos resultados, tornando a programacao muito mais agradavel e intuitiva. Este ambiente foi criado para atrair um maior numero de estudantes para a area da ciencia de computacao, pois nos EUA o numero de interessados tem caido ao longo dos anos, principalmente entre as mulheres.Tela inicial do programa Alice, com os tutoriais disponiveisA primeira coisa que se nota sao os tutoriais disponibilizados juntamente com a aplicacao. Existem 4 tutoriais que abordam diferentes partes do programa, comecando por funcionalidades mais basicas e aumentando gradualmente o nivel de complexidade dos recursos utilizados. Quase todas as funcionalidades do programa sao trabalhadas, permitindo que o usuario aprenda a utilizar o programa rapidamente, modificando animacoes previamente elaboradas.A tela principal do programa permite o acesso a praticamente todas as funcionalidades, separando-as por abas. Uma das poucas excessoes e a tela para a adicao e deslocamento de objetos, que e aberta por meio de um botao, cobrindo parte da tela principal.Na tela principal, o uso e muito simples, bastando arrastar as acoes disponiveis para cada objeto de uma janela para a outra, criando os seus proprios metodos ou funcoes com grande liberdade para o usuario, pois qualquer combinacao de acoes e possivel.Tela principal do ambiente AliceO programa aborda a programacao sob o paradigma da orientacao a objetos, pois cada objeto tem seus proprios metodos e o estado pode ser visualizado na propria animacao. E feita uma diferenciacao entre um metodo e uma funcao: um metodo e uma sequencia de acoes que modifica apenas o estado do objeto, enquanto uma funcao sempre retorna um resultado. Um ponto a ser destacado e a delimitacao do escopo dos comandos, como num "if", que pode ser visto na figura abaixo:Exemplo do comando "if"Pode-se facilmente identificar quais elementos compoem um "if", sendo feita a diferenciacao entre as condicoes a serem avaliadas (no caso, a funcao World.isemcima) e as acoes que serao executadas em cada caso (retorno de "true" ou "false"). Alem disso, alguns comandos podem ser visualizados em versoes complexas ou simplificadas, como o "for". Tudo isso melhora a inteligibilidade do codigo, o que ele representa e quais resultados serao obtidos, facilitando o entendimento da logica de programacao e da execucao sequencial dos comandos.Outro ponto positivo para o ambiente Alice e o grande numero de objetos disponiveis para a composicao da animacao. Tais objetos estao organizados em categorias, o que facilita a localizacao dos mesmos. Alem disso, quando um novo objeto e adicionado ao cenario, uma referencia para ele e adicionada na arvore de objetos (por padrao, no canto superior esquerdo), facilitando a sua manipulacao com a criacao de novos metodos e funcoes.Na tela para adicao de objetos ha uma maior dificuldade em organizar os elementos. O primeiro dos problemas e impossibilidade de escolher a posicao em que um objeto e adicionado ao cenario, sendo colocado em um local aleatorio. Isto poderia ser facilmente modificado, para que o usuario possa escolher a posicao do objeto. Outro