Alice ensina programação orientada a objeto computador para crianças
Alice é um dos programas mais legais que ensinam programação de computadores para as crianças. O que é Alice? É um importante escolas e famílias ferramenta pode usar para transformar programação de computadores em uma experiência de jogo semelhante para ensinar programação básica orientada a objetos para as crianças.
Conteúdo
Video: Pena de Morte: você é a favor ou contra?
Um dos melhores recordações que tenho como uma criança é quando o meu irmão e eu gostaria de copiar programas BASIC das revistas de informática do dia (anos 1980) para a velha Franklin 64 computador desktop com uma unidade de disquete e uma gritante 64k de memória RAM. Eu nunca vou esquecer quando terminar de digitar a última linha do que o primeiro programa e, em seguida, entrou no comando para executar - “Dança da Fada do Sugarplum” como a tela começou caracteres piscando e o alto-falante em miniatura buzinou através de uma versão patética de pura magia . Eu tinha apenas 9 anos de idade, mas naquele momento eu era viciado em computadores para a vida.
Para quem nunca criou um aplicativo, é difícil descrever a sensação de criar algo do nada. A programação é muito parecido com qualquer outra forma de arte em que maneira, exceto em vez da tela temos a tela do computador, e em vez dos pincéis temos as várias plataformas de programação.
Aqui no MakeUseOf, acreditamos na importância de ferramentas de aprendizagem simples que podem ensinar habilidades complexas, tais como programação de computadores. Por exemplo, Guy coberto como você pode aprender a escrever um programa com SmallBasic, e ele também cobriu uma aplicação legal chamado Zero que pode ensinar as crianças a programar. Hoje, eu gostaria de cobrir outro aplicativo de software inovadora chamada Alice que pode ensinar as crianças a programar em linguagens orientadas a objeto.Aprenda a escrever programa de computador com SmallBasicAprenda a escrever programa de computador com SmallBasicconsulte Mais informação
Programação Alice 3D - o que é & O que não é
Alice 3D é um ambiente de programação oferecido pela Carnegie Mellon University. É fornecido gratuitamente como um serviço público, através do financiamento de vários gigantes de programação e de informática, como Electronic Arts, a Sun Microsystems, a National Science Foundation e outras organizações importantes.
Video: 5 DICAS DE CONGELAMENTO por Camila Camargo
Alice não é um tutorial scripting onde os alunos irão aprender sobre a sintaxe correta usado em várias linguagens de programação. Não se trata de desenvolver o melhor estruturada For Loop. Em vez disso, Alice fornece aos alunos um mundo virtual - um ambiente de modelagem 3D, onde os alunos podem aprender como unir vários componentes, que cada um tem individualmente suas próprias propriedades, pode criar, um projeto de trabalho maior. O ambiente 3D é destinado a mostrar aos alunos, de uma forma simples, como o conceito de programação orientada a objetos funciona.
O software em si foi construído em um tutorial, que faz sentido porque o seu objectivo principal é servir como uma ferramenta de ensino. A primeira tela permite que os alunos a escolher um dos tutoriais, abra um mundo recente que eles criaram, ver exemplos ou abrir um mundo em que você salvou no computador. A opção que eu quero mostrar hoje é como um estudante pode começar a partir de um dos modelos disponíveis e criar sua própria animação 3D. Para este exemplo eu vou com a cena do espaço.
Se você é um programador, a primeira coisa que você notará são os painéis no lado esquerdo da tela onde todos os objetos e as propriedades associadas, métodos e funções são listados. A interface é tão intuitiva que os alunos nem sequer precisa entender o que os objetos e métodos são, apenas adicionando objetos e usando a interface para manipulá-los, eles estarão aprendendo lentamente o conceito de programação orientada a objeto. Adicionando um objeto para a tela é tão simples como apertar o verde “Adicionar objetos”Botão.
Na galeria de objeto, os alunos têm dezenas de muito divertido “objetos” para escolher. Estes incluem personagens, máquinas, veículos e efeitos ainda especiais como fogo e trovoadas.
Nesta cena, eu adicionei a superfície da Lua, um módulo lunar e um astronauta. Como você pode ver na janela superior esquerda, cada objeto é composto de muitos componentes, cada objetos individuais com as suas próprias propriedades, métodos e funções. Você pode controlar qualquer um deles, arrastando e soltando o componente para a área de programação na parte inferior da interface de programação.
Video: Juventude Consumidora
Quando você faz arrastar o objeto em uma tela pop-up mostra todos os métodos disponíveis e funções que você pode usar para programar o comportamento do objeto particular. Esta é semelhante à forma como, na maioria das linguagens de programação orientada a objeto, a plataforma de programação normalmente oferece esta mesma característica. Depois de perfurar através das funções disponíveis e selecionar o que você quer, ele é inserido no programa.
O programa em si pode ser tão simples ou tão complexo como você gosta. Como você pode ver aqui, é possível criar programas intrincados e altamente funcionais usando If / Else, Enquanto loops e outras declarações condicionais padrão que fazem parte da maioria das linguagens de programação hoje. Dentro de alguns minutos de brincar com este programa de aprendizagem viciante, eu criei uma animação em 3D, onde o astronauta se aproximou de seu módulo lunar e ondas “adeus.” A câmera em mais perto, e, em seguida, como o módulo lunar lança sem ele a bordo , diz ele, “Uh-oh.”
Video: Programação Orientada a Objetos Aula 01
A coisa emocionante sobre esta ferramenta de aprendizagem fantástico livre da Carnegie Mellon University é o fato de que ele pode ser uma ferramenta de aprendizagem muito simples para as crianças muito jovens para aprender habilidades básicas de programação, ou pode ser uma ferramenta útil, mesmo para crianças do ensino médio para gerar muito mundos 3D programados intrincados e engenhosos.
Em ambos os casos, este é um dos melhores programas que ensinam programação de computadores para as crianças que incentiva as crianças a se envolver com seus computadores de forma que eles pode nunca ter considerado - com uma profundidade de compreensão filhos nunca conseguir quando todos eles fazem é bate-papo em IM e atualizar seu status no Twitter e no Facebook. Alice ajuda as crianças a entender o coração ea alma do que torna a tecnologia de computador e programação tão legal.
Será que você nunca considerar o uso de Alice em sua própria escola ou como parte de seu currículo? Será esta uma ferramenta de aprendizagem você consideraria compartilhar com seus próprios filhos? Partilhe a sua visão e experiências na seção de comentários abaixo.