Apps, Ferramentas

O Duolingo Para Programação Existe?

Eu usei o Duolingo para aprender inglês por um bom tempo. E recentemente me perguntei se existe algo que “se parece” com o Duolingo para programação, mas para o aprendizado de linguagens de programação.

Isso me ajudaria a economizar muito tempo aprendendo programação e melhoraria minha experiência de aprendizagem e a tornaria muito mais agradável e eficiente.

Se você sabe o que é Duolingo, você pode pular os próximos seis parágrafo inteiro e seguir em frente. Caso contrário, este parágrafo é para você. Portanto, Duolingo é um site e, claro, um aplicativo móvel que permite que você estude línguas estrangeiras em qualquer lugar, fazendo perguntas simples de gramática e perguntas interativas de escolha única ou múltipla. 

Ele também tem uma árvore de habilidades gamificada pela qual você pode progredir no processo de aprendizagem. Ele permite que você acompanhe seu progresso de forma explícita e entenda claramente o que está aprendendo. 

Por outro lado, você pode ganhar “experiência” que permite ver como seu progresso se correlaciona com o de seus amigos ou outros usuários do duolingo. 

Por último, mas não menos importante, esse tipo de aprendizado na verdade não requer muito do seu tempo, você pode praticar 15 minutos por dia, durante uma pausa para o café, ou durante o trajeto para casa – e sua eficiência será igual à que você conseguiria tendo aulas particulares com um professor particular. 

Além disso, há um botão chamado “Fortalecer habilidades” que está fazendo mágica. O Duolingo conhece as áreas em que você é fraco e permite que você melhore seus conhecimentos nelas com esse botão. A funcionalidade “Fortalecer habilidades” permite que você treine as habilidades de que você mais precisa, pois conhece o seu calcanhar de Aquiles pessoal. 

Então, sim, se você ainda não experimentou o Duolingo, você definitivamente deveria experimentá-lo. Mas este artigo é sobre aprender linguagens de programação e outras coisas relacionadas a TI. 

Você pode suspeitar que este artigo será novamente sobre monstros como Coursera, EdX, Treehouse, Udacity, Codecademy, etc. Mas não! Não é.

Eu concordo que as plataformas mencionadas acima são legais, amigáveis ​​e até cheiram bem, mas…. Não gostamos desses caras por um motivo simples – leva muito tempo para aprender algo novo com eles. Normalmente não tenho muito tempo livre para dedicar aos estudos … Eu entendo como é difícil encontrar um tempo livre para se dedicar aos estudos – deve ser por volta das 10– 15 horas por semana para um curso no Coursera, tornando-o de 1–2 horas por dia … Mas eu quero aprender algo novo ou pelo menos repetir coisas de programação regularmente, e quero treinar minhas habilidades como normalmente faço no Duolingo.

Então, quais são os principais requisitos que desejaríamos de tal serviço para aprender a programar?

Vamos considerar os mais importantes do meu ponto de vista:

  • Deve levar pouco de tempo
  • Deve ser eficiente – devo ver meu progresso e entender o que mudou desde o momento anterior
  • Deve ter um conteúdo de alta qualidade claramente estruturado
  • Deve ser interativo e divertido para eu usá-lo (ou seja, alguma gamificação deve ser utilizada)
  • Deve ser adaptativo – quero aprender algo novo ou melhorar meu conhecimento nas áreas em que tenho “lacunas”
  • e, claro, quanto mais barato, melhor

Eu fiz algumas pesquisas e preparei uma lista dos 4 aplicativos de aprendizagem de programação mais interessantes que podem nos dar o que queremos (bem, pelo menos parcialmente).

Memrise

duolingo para programação

Prós:

  • Possui aplicativos Android e IOS
  • É grátis
  • Grande quantidade de conteúdo, muitos cursos diferentes
  • A teoria é apresentada por meio de cartas
  • Bom painel, você pode criar metas diárias
  • Tabela de classificação geral
  • Gamificação (objetivos, níveis)
  • Boa IU e UX
  • Você pode criar grupos e estudar com amigos ou ensinar alguém
  • Você pode criar seu curso (mas parece que é mais uma trapaça, mas se você quiser criar uma classe muito específica que ainda não existe – é uma boa opção)

Contras:

  • Muitos cursos. O conteúdo é muito desestruturado. Caos completo – é difícil encontrar o que você deseja (de dez classes Java – uma vale a pena pegar). A maioria do conteúdo é de baixa qualidade (a comunidade cria cursos).
  • Quando você quiser encontrar apenas testes, às vezes obterá cursos com vídeos. Mas temos Coursera, EDx, Udacity e outros para cursos de vídeo
  • Sistema de cartas – você não vê o teste padrão, na maioria dos casos é apenas um conjunto de cartas repetido com conceitos básicos
  • Você não pode compartilhar seus resultados nas redes sociais
  • Não há como deixar comentários para perguntas

Seu uso é para aprender alguns conceitos teóricos básicos com sistema de cartas.

Quizful.com

duolingo para programação

Prós:

  • Conteúdo de alta qualidade (mesmo que sejam cursos de demonstração). A maioria das perguntas está ligada a explicações ou regras teóricas, e que ajudam a entender a resposta correta. 
  • Boa IU e UX
  • O conteúdo é claramente estruturado
  • Bom Dashboard
  • Amigos, vocês podem comparar seus resultados com eles
  • Modelo Freemium (> 30% de conteúdo de dificuldade diferente sempre permanecerá gratuito). Todas as contribuições para o site também são livres.
  • Traduções – você pode contribuir com o conteúdo do serviço e obter as assinaturas da versão completa gratuitamente no futuro
  • Leituras longas não são um grande negócio, mas ainda acho que é uma vantagem.

Contras:

  • Sem histórico de respostas
  • Você não pode compartilhar seus resultados nas redes sociais
  • Conteúdo traduzido do russo (é uma jovem start-up fazendo pivô), e algumas perguntas têm erros de gramática. Mas depois de comentá-los, os proprietários corrigem esses problemas. Então a comunidade pode controlar

Serviço baseado em modelo freemium. Parece que o site está em desenvolvimento ativo – talvez alguns recursos adicionais apareçam em breve. No geral, parece muito promissor.

Cerego

como aprender a programar

Prós:

  • Design moderno e revolucionário, boa IU / UX
  • Você mesmo pode criar cursos (pode ser um curso para o público geral ou um muito específico). Memrise tem a mesma vantagem, mas esta abordagem tem uma desvantagem significativa – uma vez que mais e mais cursos são criados pelo usuário, fica cada vez mais difícil encontrar um de alta qualidade
  • Grandes estatísticas com banco de memória, você pode ver como alguns fatos da teoria se conectam a outros
  • Parece que é adaptativo
  • Eles têm um aplicativo Android, mas parece que ninguém o está usando – 500 downloads
  • É grátis/freemium

Contras:

  • Não existem tantos cursos de programação, e eles ainda são criados pela comunidade (10 cursos\Grátis)
  • Conteúdo de má qualidade (é muito fácil)
  • É muito bom para aprender a teoria de programação muito básica (o mesmo que Memrise), mas não é tão útil para praticar questões com código
  • Não foi projetado para aprender a programar
  • Fluxo de aprendizagem estranho e obscuro.

GradeStack

programação com duolingo

Prós:

  • Eles têm aplicativos Android e iOS
  • Você pode aprender teoria com pequenos fatos e, em seguida, fazer um teste com base no material aprendido
  • Os questionários têm respostas e explicações para eles no final

Contras:

  • UI / UX ruins
  • Os testes são com uma quantidade fixa de perguntas e não há adaptabilidade
  • Sem classificação geral, sem amigos para seguir
  • Sem opção de compartilhar resultados
  • Não há tantos cursos de programação (3 cursos\Grátis)
  • Conteúdo de qualidade média – boa teoria para aprender, os testes também são médios.
  • Embora tenha um aplicativo Android, ele contém alguns bugs e erros.
  • O estágio de desenvolvimento e o processo de criação de conteúdo não são claros.

Pensamentos Finais (Duolingo Para Programação | Sua Opinião)

Se você conhece mais serviços desse tipo ou algum app que faça as mesmas funcões do duolingo mas voltado para programação, por favor, não hesite em deixar seu comentário sobre.

Aproveite e siga o Baixxar nas redes sociais: LInkedinFacebookTwitter e Instagram

Read More...

Ferramentas, Softwares

Qual o Melhor Gerenciador de Tarefas | Selecionamos 5 Top Opções

Encontrar o melhor gerenciador de tarefas é altamente pessoal, e a melhor ferramentas de gerenciamento de tarefas de uma pessoa pode ser ruim para outra pessoa – mas há algumas que são melhores que outras em se tratando de suas opções de uso.

Read More...