Saúde e educação das crianças > Educação bebê > Educação familiar > Educação escolar em casa > Como a Homeschool > Artigos relacionados > Aprenda a programar com Hackety corte

Aprenda a programar com Hackety corte

Há muitos grandes coisas que você pode fazer com os computadores: ouvir música, ver sites, fazer pesquisa, interagir com as pessoas, e muito mais. Claro, computação fica mais interessante quando se trata de criar coisas: escrever suas próprias canções, a construção de mundos virtuais, modificação de imagens, e assim por diante. Sempre que possível, eu gosto de computação para ser sobre como fazer coisas. Eu amo brinquedos que permitem que você construir coisas. Muitas vezes me pergunto se os computadores pudessem ser considerado um brinquedo de construção para o cérebro.

A expressão final de fazer as coisas com um computador é a programação. Back in TimesIn antiga os primeiros 1980svirtually todos os proprietários de computador eram programadores, e espera-se que, eventualmente, todos os alunos que aprender a escrever programas de computador como uma questão de disciplina. Isso nunca aconteceu em os EUA De fato, a percepção atual parece ser que a programação é muito difícil uma habilidade para ensinar à maioria das pessoas. programação de computadores não é ensinada na maioria dos programas de escolas públicas de todo, e quando é, é ensinado apenas para os alunos mais velhos.
Isso é lamentável. computadores de hoje são mais poderosos do que nunca, e há mais opções para ambientes de programação do que weve tiveram na história. Alguns desses ambientes são tão fácil que eles permitem que um jovem talentoso para explorar a programação mesmo sem ajuda de um adulto, mas trazendo um adulto junto é parte da diversão.
Mexer com Hackety corte!

Hackety corte! é um ambiente de programação projetada para programadores iniciantes. Embora seja uma linguagem de programação full-blown, a ênfase está em se divertir e escrever código interessante. O website (hackety.com) contém versões de Hackety corte! disponível gratuitamente para todos os principais sistemas operacionais: Windows, Mac e Linux. O site também tem tutoriais adicionais e programas de amostra, bem como uma área de comunidade que permite que você adicione seu próprio código.
Quando você instala Hackety corte! e executá-lo, você é imediatamente imerso em um ambiente que se sente mais como um ambiente de jogo do que uma ferramenta de programação. Clique na aba Lições, e você vai ser imediatamente levado para um tutorial interativo que orienta o editor, mas, em seguida, leva-o através da construção de seus próprios programas. Eu tentei com meu filho de 10 anos de idade, e dentro de meia hora, ele estava escrevendo um programa. Sem qualquer entrada de mim, ele aprendeu a escrever programas que desenhar formas na tela! Eu tinha que fazê-lo desistir do computador para que eu pudesse terminar de escrever esta coluna.
Hackety corte! usa Ruby, que é uma linguagem de programação real, muitas vezes usado no desenvolvimento web e jogos. Ruby é uma linguagem extremamente amigável, e as partes que são expostos pelo Hackety corte! ambiente são especialmente amigável. O programa vem com quatro tutoriais. O primeiro apenas explica o meio ambiente: os vários botões, abas, e doo-chupões na tela. O próximo tutorial explica o que é programação e ilustra com cuidado ensinando como construir um programa que desenha quadrados. O terceiro tutorial explica algumas características da linguagem Ruby que são comuns a todas as linguagens de programação, eo quarto o orienta no processo de construção de uma interface gráfica para programas interativos utilizando a biblioteca Shoes intuitiva.
Se você siga todos os tutoriais, você será capaz de construir um razoavelmente complexo programa de computador interativo. Ao longo do caminho, você vai aprender os conceitos básicos de programação ensinada na maioria das classes de ciência da computação: variáveis, loops, condições, entrada /saída, depuração e algoritmos básicos. Ao contrário de uma classe de programação tradicional, os tutoriais praticamente segurar sua mão durante todo o processo, ajudando você a aprender a pensar como um programador.
Os tutoriais são sólidos o suficiente para que um leitor atento vai ser capaz de aprender essencial programação com esta ferramenta, mesmo que ela não tem nenhuma experiência em programação. ajuda de um adulto é útil, mas, principalmente, para a digitação e revisão. O auxiliar adulto não precisa já entende de programação. Na verdade, os programadores experientes será alternadamente impressionado e desconcertado pela sintaxe Rubys.
Nota: O termo hack é usado no título deste ambiente, mas não há absolutamente nenhuma ênfase sobre os tipos de programação notória às vezes chamado de pirataria na imprensa popular. Entre círculos de programação, o termo hacker realmente tem conotação positiva; programação ilegal ou antiético é chamado craqueamento. Os tutoriais fique longe os tipos de habilidades que seriam utilizados por um programador ilícito.
Nós devemos fazer isso? Com quem?
Nem toda criança vai querer aprender a programar. Eu escolhi um em minha família que eu pensei que iria gostar disso. Im não tem certeza de programação deve ser ensinado a todos, e Hackety corte! nem sempre é o melhor método para aprender esta habilidade. avaliação Ill muitas outras ferramentas fascinantes para ensinar programação em colunas posteriores. Alguns, como o risco, são ainda mais visual do que Hackety Corte !, e alguns estão mais estreitamente ligada a uma linguagem tradicional (Greenfoot e Alice quer ajuda para ensinar programação Java).
Hackety corte! certamente merece alguma atenção. Seu poderoso, divertido e livre. Pode ser especialmente divertido se um pai e filho querem aprender alguma coisa juntos. Se você é um programador, você vai encontrar este um ambiente de ensino muito melhor do que ferramentas profissionais tais como C ++ (Damos miúdos triciclos antes nós esperamos que eles para dirigir picapes). Eu achei que o sistema seja razoavelmente estável, mas nós tivemos um acidente ocasional. Isso me incomoda se fosse um programa comercial, mas eu não me importo muito quando o programa é gratuito.

A verdadeira questão é se isso é uma coisa que vale a pena fazer, em primeiro lugar. Se as escolas tradicionais não estão ensinando programação de computadores, por que deveríamos incluí-lo em um programa homeschool? Isso é uma grande questão. Em primeiro lugar, a computação é uma forma muito prática de matemática. Na lição com meu filho, que estendeu a lição básica para transformar um quadrado em uma forma legal da flor. Como fizemos o projeto juntos, nós tivemos que pensar através dos ingredientes de um quadrado, como ângulos são medidos, quantos cantos estão em um quadrado, quantos graus cada ângulo deve ser, e como determinar o número de lados e ângulos para outras formas. O totó da matemática em me amou que ele percebeu como uma forma com um grande número de lados e ângulos pequenos começa a parecer um círculo. Este é um conceito normalmente ensinado em cálculo, mas o meu filho e eu descobri-lo juntos enquanto mastigando pães doces e vestindo chinelos. A programação é uma ótima maneira de reforçar matemática e ciências. Em segundo lugar, a programação é uma habilidade excepcional para ter. A maioria dos lugares de topo do Departamento de Estatísticas do Trabalho dos EUA envolvem alguma forma de programação de computadores. Em terceiro lugar, a programação pode ser muito divertido. É um tipo geeky de diversão, com certeza, mas é um hobby viável.
Se você tem uma criança que gosta de construir coisas e que está interessado em computação, considere desafiando-a a afastar-se da consola de jogos por um tempo e realmente aprender as habilidades para escrever um jogo ou outro aplicativo . Com as habilidades certas, e com uma aplicação como Hackety Corte !, o computador pode ser uma grande ferramenta educacional e talvez o maior de brinquedos do edifício já feito.
Como sempre, parar por meu site para ver um vídeo e alguns dos programas meu filho e eu escrevi. Se você fizer algo legal, postá-lo no fórum. Não posso esperar para ver o que você aprender juntos! Bênçãos
!





&

Artigos relacionados

Orientações jurídicasHorários e CurriculumArtigos relacionados