Umas das principais competências transversais destacadas por aqueles que investigam as tendências futuras do emprego é a programação. A seguir, estão apresentadas duas dicas extraídas da reportagem “Como começar a aprender linguagem de programação”, publicada no Nexo Jornal.
Antes de tudo, a lógica
Celulares e computadores são ferramentas “burras”. Como máquinas, são apenas cumpridoras de tarefas. Ensiná-las quais tarefas executar e como devem fazer isso é o desafio. As ordens devem ser dadas pelo programador como uma receita de bolo: por etapas, em uma certa sequência, livres de falhas, sem repetições desnecessárias, e garantindo que o objetivo seja atingido toda vez. Tal encadeamento segue, portanto, uma lógica. Para escrever logicamente, é preciso pensar da mesma maneira.
“Estimular crianças desde cedo a entender a lógica de programação ajuda a melhorar o raciocínio lógico, auxilia na capacidade de solucionar problemas, estimula a criatividade e mostra a importância de fazer parcerias e compartilhar conhecimento”, diz Camilla Gomes, do MariaLab Hackerspace, um espaço para mulheres voltado para a criação de projetos de tecnologia em colaboração.
Marco Giroto é diretor da Escola SuperGeeks, que se propõe a ensinar programação por meio do desenvolvimento de games. Ele explica que exercitar a lógica, ou o “pensamento computacional”, pode ajudar crianças e adolescentes em outras disciplinas exatas.
“Programar dá muito problema, então você exercita a resolução de problema. E nisso você envolve um tanto de matemática; no caso de games, tem muito de física (para calcular efeito de vento, a gravidade etc.); e inglês, já que muitos termos são no idioma, bem como fóruns on-line de discussão de problemas”.
Há bastante material disponível sobre o tema na internet, inclusive cursos em plataformas gratuitas como Coursera e edX.
Experimente aprender ensinando
O processo de aprendizado varia muito entre as pessoas. Há quem estude melhor sozinho em casa, outros podem preferir estudar em grupo, outros dependem de um tutor cobrando resultados presencialmente. Qualquer que seja o seu caso, quando o assunto é programação, muitos recomendam a prática da colaboração para aprender, mas também ensinar – e, por consequência, aprender ainda mais ensinando.
“Como fomentadora da cultura hacker, eu sempre defenderei a interação entre pessoas e a formação de comunidades”, diz Camilla Gomes, do MariaLab. “Mesmo que a pessoa prefira aprender as coisas sozinha, é bom compartilhar o que aprendeu com as demais. Seja em hackerspaces ou através de redes sociais, fóruns e blogs”.
Felipe Fernandes é diretor do Code Club Brasil, organização que orienta a criação de clubes voltados ao ensino de programação para crianças. Para ele, “o que não pode é se privar do caminho seja ele qual for”, mas defende que o aprendizado em grupo e presencial “é mais divertido, como são os clubes”, onde é possível ser aluno, mas também professor voluntário. “Minha dica é que a melhor maneira de aprender é ensinando algo a alguém. E os clubes têm sido uma belíssima porta de entrada para pessoas que amam programação, mas por algum motivo não tiveram a oportunidade de seguir adiante nesta carreira”.
Se aprender sozinho parecer muito difícil e frequentar escolas não for uma opção, há na internet diversas comunidades de programação voltadas para a resolução de dúvidas.
“Geralmente, elas se organizam em torno de linguagens e frameworks, como Python, PHP, Ruby, Node.js etc.”, diz Iana Chan, da PrograMaria. “Além disso, é possível encontrar esses grupos no Meetup, uma rede social que agrega comunidades e facilita a organização de encontros presenciais”, diz Chan, que ainda recomenda o popularíssimo fórum Stack Overflow, que tem uma versão em português.
Fonte: RONCOLATO, Murilo. Como começar a aprender linguagem de programação. 2016. Disponível em: . Acesso em: 23 dez. 2016.
Avalie as afirmações a seguir sobre o aprendizado de programação:
I – Para o aprendizado de programação, a prática e a experiência coletiva é essencial, especialmente em aulas e nas comunidades de interesse, já que a construção das habilidades se dá de forma cooperativa.
II – Um bom desempenho em programação requer habilidades lógicas anteriores, que deverão ser aplicadas nas novas linguagens aprendidas, dando “ordens” aos aparelhos programados.
III – Programação pode ser aprendida de forma dinâmica e divertida, através de jogos digitais, por exemplo.
Segundo o texto, são corretas:
Escolha uma:
a. I, II e III.
b. I e III.
c. Apenas I.
d. I e II.
e. II e III.
Lista de comentários