Education Technology

O poder de Python explicado pelo criador Guido van Rossum

Posted 03 March 2020 by Koen Stulens

A importância da tecnologia continua a crescer nas nossas vidas e os alunos com conhecimentos de programação têm vantagens a muitos níveis. Para ajudar a prepará-los, a Texas Instruments anunciou recentemente a adição da linguagem de programação Python aos recursos de programação existentes na tecnologia TI.

Tivemos a oportunidade única de de conversar com o criador de Python, Guido van Rossum, e descobrir como surgiu esta linguagem e o potencial que pode desencadear nos alunos, mesmo antes de chegarem ao ensino secundário.

Professor de Física inspirador

"Se tivesse hipótese, teria estado em frente ao computador a programar desde os 7 anos de idade," diz Guido van Rossum, com os olhos a brilhar só de pensar.

No entanto, como aluno do ensino secundário, Guido ainda não tinha ouvido falar em computadores. “Há cinquenta anos atrás, frequentei o ensino secundário em Haarlem, na Holanda, onde me concentrei em STEM. Para mim, a escola foi fácil, apesar de muitas aulas serem teóricas e não muito empolgantes.”, diz ele. “Mas o meu professor de Física foi inspirador e causou em mim uma impressão duradoura. Felizmente, ele percebeu que os dois rapazes da fila de trás estavam adiantados em relação ao resto da turma e eram grandes fãs de electrónica. Assim, colocou-nos a construir um relógio electrónico como uma atividade extra, um bom projeto. Aquele relógio foi utilizado na sala de aula durante anos!”

O Poder de Python

Guido van Rossum aprendeu a programar enquanto estudava Matemática na Universidade de Amesterdão. Mais tarde, como cientista investigador na mesma universidade, trabalhou numa nova linguagem de programação para substituir o Basic. Era uma questão de necessidade, porque os cientistas tinham que ser capazes de escrever código por eles próprios. A nova linguagem, apelidada de ABC, fracassou, mas a partir das suas cinzas Guido, desenvolveu uma nova linguagem de programação, durante as férias de Natal, a qual foi batizada com o nome do programa de televisão ‘Monty Python's Flying Circus’. “O poder de Python reside no facto do seu código ser curto e muito literal, utilizadores avançados consegue ler facilmente, tornando-o adequado para programadores que estejam a iniciar e mais avançados," diz ele.

Python no Ensino Secundário

Por ser intuitivo, Guido percebe porque é que Python é uma das melhores opções para o ensino da programação no Ensino Secundário. "Muitas das outras linguagens de programação exigem uma formulação precisa do código e a sintaxe não é intuitiva para os iniciantes," diz Van Rossum.

"Python é fácil de aprender. Mas não confundam Python como uma linguagem "básica". Em Silicon Valley, a capital global da tecnologia de ponta e inovação, todas as empresas de tecnologia utilizam Python em pequena ou grande escala." Além disso, diz Guido, os alunos do ensino secundário podem adquirir competências essenciais de vida através da programação em Python. "Por exemplo, desenvolvem raciocínio lógico, resolução de problemas e capacidade e analisar tarefas. A linguagem é bastante abstrata, mas isso deve ser viável para alunos destas idades. Também aprendem Matemática ao mesmo tempo."

Pequenos projetos STEM

Guido van Rossum gostaria de ver um panorama em que os alunos pudessem optar por programar enquanto ainda na escola. "Muitas crianças têm grande interesse na programação." ressalta ele. "As escolas podiam disponibilizar uma disciplina de informática onde a programação fosse opcional. Pequenos projetos em que os alunos escrevessem o seu próprio código para controlar luzes ou medir temperatura, movimento ou aceleração através de sensores, são bons exemplos do que poderia ser feito. Isto ajudaria os alunos a obter insights rapidamente, mesmo quando os professores têm tempo limitado para atividades fora do currículo. Ao aprender a programar, muitos alunos beneficiarão mais tarde nas suas carreiras. Nos dias que correm, todo o futuro cientista deve ser capaz de programar para processar dados. “

A abertura inspira

A necessidade de processar dados torna Python popular entre os cientistas e empresas. "Todos os estudos STEM geram muitos dados," diz Guido van Rossum. "Por exemplo, físicos que constroem um acelerador recolhem terabytes de dados por segundo. Para pesquisar um fenómeno específico entre esses dados, necessitamos de escrever código e criar software, e é aqui que os cientistas recorrem ao Python. ” O fato de Python ser uma linguagem de programação de código aberto torna-o muito poderoso. "Essa abertura inspira as pessoas a melhorar a nível técnico", diz ele. "E há também um aspeto psicológico: trabalhar juntos para melhorar o software é muito mais divertido". O método de código aberto é bem-sucedido, pois milhões de programadores trabalham com a linguagem em todo o mundo.

O Python continua a crescer

Como é que Guido van Rossum acha que Python continuará a evoluir? “Vejo a linguagem Python a continuar a crescer e espero que a maioria dos desenvolvimentos ocorra nas bibliotecas de Python, nós vemos aí muitas adições. Em relação ao uso de Python na sala de aula, espero que os alunos vejam a linguagem como sendo fácil e divertida e que tenham vontade de a usar fora da escola. Espero que não seja um projeto único na sala de aula, mas que os alunos continuem a usar a linguagem. Seria ótimo se, depois de se formarem, escolhessem um futuro em STEM e que usassem o seu conhecimento básico de Python para suas próprias pesquisas! ”