Índice:

Como aprender a programar para uma criança ou adolescente: dicas e recursos úteis para jovens programadores
Como aprender a programar para uma criança ou adolescente: dicas e recursos úteis para jovens programadores
Anonim

Primeiro, você precisa decidir sobre os interesses do futuro desenvolvedor - as próximas etapas dependem deles.

Como aprender a programar para uma criança ou adolescente: dicas e recursos úteis para jovens programadores
Como aprender a programar para uma criança ou adolescente: dicas e recursos úteis para jovens programadores

Diremos para você por onde começar a aprender, como escolher os livros didáticos e o que o ajudará a não perder a motivação.

Determine o objetivo

Antes de procurar aulas com o título "Programação para Crianças", é importante que os pais saibam o que seu filho quer fazer. Na maioria das vezes, as crianças sonham em criar jogos, mas existem adolescentes que são fãs de sites legais, robôs ou serviços do Google.

A linguagem de programação necessária é selecionada dependendo da finalidade. Entre os milhares de nomes, cerca de 50 permanecem em demanda hoje. Alguns idiomas são personalizados para tarefas específicas, outros são universais. Por exemplo, o Swift é usado para criar aplicativos iOS, quando jogos e inteligência artificial são desenvolvidos em Python.

Para coletar recomendações, entrevistei 70 professores de nossa escola - formados em universidades técnicas e funcionários de empresas internacionais. Os mais populares, versáteis e fáceis de aprender são Python e JavaScript. Graças ao primeiro, World of Tanks e YouTube foram atualizados, e o último nos deu Netflix e Om Nom do Cut the Rope. Não será um erro se um adolescente decidir conscientemente aprender Java, C ou C ++, porém, eles são mais exigentes com o aluno e difíceis de aprender. Recomendo iniciá-los depois de adquirir conhecimentos básicos em linguagens intuitivas.

Crianças com menos de 11 anos são frequentemente incentivadas a começar a programar com o Scratch. A interface interativa e a facilidade de aprendizado são projetadas principalmente para interessar a criança no mundo da programação, e não para transformá-la em um especialista. Apenas projetos simples são criados no Scratch - pequenos jogos e animação. No entanto, este é um bom ponto de partida para passar a dominar Python e JavaScript.

Aprender inglês

Se um adolescente está no YouTube ou Twitch e congela no Dota 2, então provavelmente ele já tem um conhecimento básico de inglês. A comunicação com jogadores estrangeiros na Internet e a visualização de vídeos de usuários estrangeiros motivam você a aprender a língua mais forte do que os cinco da agenda. Não se surpreenda: os jogos online são uma ótima adição às suas aulas de inglês na escola. Os pais podem reservar um momento para oferecer a seus filhos um tutor, serviço de idiomas ou um bom livro didático.

Não saber o idioma é uma barreira séria para o aprendizado de programação. Palavras em inglês e abreviações são usadas no código, e muitos serviços úteis, tutoriais e tutoriais em vídeo não são traduzidos para o russo.

Felizmente, o conhecimento básico de inglês é suficiente. As regras de gramática e pontuação na programação são próprias, então o principal é entender o significado geral durante a leitura. No futuro, o conhecimento do inglês ajudará a conseguir um emprego em uma empresa internacional.

Encontre um mentor

Compreender o básico de uma linguagem de programação não é mais difícil do que dominar o inglês básico. Ao mesmo tempo, não importa o que seja mais fácil para um aluno - ciência da computação ou literatura.

É outra questão tornar-se um especialista de pleno direito.

Considerando a idade, hobbies e aulas escolares, o estudo independente de algoritmos e ferramentas não é uma tarefa fácil, mesmo para um adolescente ambicioso.

A maneira mais fácil é fazer uma lista de recursos para a autoeducação e esperar que seu filho esteja bem. Na verdade, a maioria irá marcar os links e esquecê-los. Infelizmente, a quantidade ilimitada de conteúdo gratuito faz as pessoas procrastinarem: tudo o que é útil e gratuito fica para depois. De acordo com as estatísticas, apenas 3-5% dos prós e contras de cursos on-line massivos de alunos de cursos on-line abertos se formam neles.

Outro ponto importante - durante o estudo, as perguntas surgem constantemente: por que o código dá um erro, qual livro escolher, o que estudar a seguir. Na enorme quantidade de informações na Web, uma criança pode se confundir facilmente.

Escolas particulares e professores vêm em socorro. Ambas as opções darão aos alunos o que é mais importante: um programa educacional atencioso e suporte de mentoria. As escolas particulares são mais caras, mas oferecem um currículo comprovado, trabalho colaborativo e uma variedade de serviços. Os pais também podem encontrar um professor particular: as aulas com um aluno de uma universidade técnica ou um programador júnior irão acelerar visivelmente o ritmo de aprendizagem. O educador se tornará um guia, apontando a direção certa na busca pelo conhecimento. E o mais importante, a criança não perderá a motivação para continuar aprendendo.

Use recursos úteis

Você não precisa de programas caros e "pesados" para começar a escrever código. Alguns desenvolvedores usam Sublime Text. É um editor de texto útil com suporte para muitos plug-ins. Tem uma versão gratuita. Mais tarde, a criança poderá escolher uma ferramenta para si mesma, existem muitos análogos: do Notepad ++ e Visual Studio Code ao Bloco de notas padrão.

Também recomendaremos livros, canais e cursos, cuja qualidade foi comprovada por experiência pessoal.

Tutoriais

Antes de comprar livros, preste atenção na data de lançamento. Apesar da invariabilidade dos conceitos básicos, as linguagens de programação estão em constante atualização. Escolha livros didáticos mais novos e siga as versões atuais dos idiomas na Internet - em sites especializados ou digitando uma solicitação em um mecanismo de busca.

1. "Scratch 3 para jovens programadores", Denis Golikov

É mais fácil para crianças menores de 12 anos começar a codificar com o Scratch. O livro colorido e claro de Golikov é um excelente guia para criar os primeiros jogos e animações.

2. “HTML e CSS. Desenvolvimento e Design de Sites ", John Duquette

É mais fácil começar a usar HTML e CSS no caminho da programação para um adolescente. Apesar de não serem linguagens de programação, estudar marcação ajudará você a entender a estrutura dos sites e tornar mais fácil dominar Python e JavaScript no futuro. O tutorial de John Duckett está repleto de exemplos claros e ilustrações práticas.

3. “Python para crianças. Um tutorial sobre programação, Jason Briggs

Um maravilhoso tutorial ilustrado com exercícios práticos. Muitas escolas e educadores particulares trabalham sob o programa Briggs.

4. "Aprendendo a programação JavaScript", de Eric Freeman, Elizabeth Robson

Sua apresentação simples e estrutura clara deram a este livro um lugar nas prateleiras de muitos programadores. Não deixe a criança se intimidar com o volume impressionante (600 páginas!). O livro está repleto de ilustrações, exemplos e gráficos, e o conteúdo cobre tudo que você precisa para começar a desenvolver o JavaScript.

Sites

1. Code.org

Aulas interativas gratuitas no navegador. Este é um projeto de caridade com o título Code Break, que oferece mini-aulas, tarefas e desafios para alunos de todas as idades e níveis de conhecimento.

2.freeCodeCamp

Mais de 6.000 aulas gratuitas. Infelizmente, o serviço funciona apenas em inglês.

3. Invente com Python

Biblioteca gratuita de Al Sveigart. Existem tutoriais sobre noções básicas de Python e Scratch, criação de jogos e tutoriais em vídeo práticos. Os materiais estão disponíveis em inglês, mas alguns dos livros foram traduzidos para o russo e podem ser encontrados por meio de um mecanismo de busca.

4. CodeCombat

Aulas interativas com foco em Python e JavaScript, além de noções básicas de ciência da computação. A gamificação torna o aprendizado fácil e divertido.

Cursos

1. Canal Sentdex do YouTube

Mais de 1.000 vídeos sobre desenvolvimento Python, incluindo criação de projetos em tempo real.

2. Programação em Python do Instituto de Bioinformática

Curso gratuito na plataforma Stepik sobre noções básicas da linguagem Python. Contém 28 aulas com tarefas práticas de educadores fortes.

3. JavaScript - noções básicas e funções

Curso de desenvolvedores Yandex no Coursera. Aulas claras e simples sobre a linguagem JavaScript. Sessões práticas e práticas ajudarão os iniciantes a criar seus primeiros programas e bibliotecas. O curso é planejado para 5 semanas com acesso constante a materiais de vídeo.

Como conclusão, oferecemos uma lista de verificação que o ajudará a começar a aprender:

  1. Descubra o que a criança quer. A programação abrange muitas áreas, desde a criação de jogos até o desenvolvimento de robôs.
  2. Partindo do objetivo, escolha uma linguagem de programação. Para adolescentes, recomendamos começar com Python e JavaScript. Crianças menores de 11 anos podem experimentar Scratch e, mais tarde, passar para línguas "adultas".
  3. Paralelamente ao aprendizado da programação, aprimore seu inglês. Não é absolutamente necessário se tornar um linguista com um nível de alfabetização excepcional, mas entender o texto em livros didáticos e palestras em uma língua estrangeira irá acelerar significativamente o aprendizado.
  4. Escolha uma escola particular ou educador. O mentor irá aconselhar o jovem programador sobre um livro didático adequado, apontar erros e ajudá-lo a adquirir conhecimento por conta própria, sem perder a motivação.
  5. Escolha literatura mais recente. Fique ligado nas atualizações de edições e linguagens de programação.
  6. Junte-se à comunidade. Aprender em equipe é mais fácil e divertido do que trabalhar em uma mesa. A criança ficará mais motivada ao compartilhar os resultados com os colegas.

Recomendado: