Vivemos num mundo onde os dispositivos e aplicações tecnológicas são essenciais para a nossa rotina diária, desde as compras online até às aulas online devido à situação atual. Abaixo de todas estas partes visíveis do mundo digital, existe uma linguagem invisível que as cria e controla. Esta linguagem é um código. Em palavras simples, a codificação é o processo de utilização de uma linguagem de programação para obter um dispositivo ou aplicação para se comportar como deseja. É feito de palavras e números numa ordem específica para que o dispositivo possa compreender o que fazer.
De regresso, a codificação era considerada um passatempo, mas ao longo dos últimos anos, a codificação atualizou de um passatempo para uma competência de carreira crítica. A maioria dos países no estrangeiro forma o seu currículo para que os alunos conhecem esta grande habilidade desde os primeiros anos da sua vida escolar.
Aprender a código é útil não só para iniciar uma carreira como web developer, mas também há vários benefícios que qualquer pessoa pode obter. Como já foi referido acima, a codificação é uma série de palavras e números que dão instruções ao computador para completar uma tarefa. Se o computador não funcionar como deseja, isso significa que a ordem está errada, pelo que tem de usar o pensamento lógico e dividir o problema em peças mais pequenas para facilitar a gestão e a resolve. Através deste processo, aprende-se a analisar e a encontrar uma forma de resolver qualquer desafio. Estas capacidades de resolução de problemas são necessárias não só para a codificação, mas também para todos os problemas que encontra diariamente.
Como a codificação tem a ver com números, as competências matemáticas também são necessárias para a codificação. Isto não implica que se não for um génio de matemática, não pode tentar codificar. A programação não requer a resolução de uma folha de trabalho cheia de equações de matemática, mas afiaria as suas capacidades matemáticas através da solução dos problemas. A palavra “problema” já foi mencionada várias vezes, mas não precisa de se preocupar. A codificação dá satisfação, mesmo que tenha de resolver problemas complexos. Verá que ficará mais determinado assim que os resolver, e sentirá uma sensação de realização.
Para além dos problemas e da matemática, a codificação também pode aumentar a sua criatividade. Se pensar em codificar é criar algo novo a partir do zero. Tem uma ideia na sua mente e, através da codificação, pode moldá-la criando designs e histórias. Esta ideia pode ser sobre um jogo, um filme de animação ou obras de arte digital interativas. A criatividade pode incluir a comunicação porque pode ser necessário colaborar com outras pessoas para realizar a sua ideia. As competências de comunicação também podem ser adquiridas durante a codificação porque as instruções devem ser escritas de forma simples para que o computador as entenda e a realizasse corretamente.
Na maioria das vezes, tendemos a concentrar-nos mais em competências difíceis e não em macias, que são tomadas como garantidas. Isto é um grande erro porque, ao codificar, pode precisar de persistência e resiliência que não pode ser ensinada. No entanto, são competências essenciais para ter na vida em geral. A codificação ensina persistência e resiliência ao mesmo tempo porque, para resolver o problema, deve continuar e criar soluções diferentes até que tenha o certo.
À medida que a tecnologia e a ciência evoluem, mais oportunidades provêm destas indústrias que procuram jovens que sabem codificar para se envolver e fazer parte de obras inovadoras. Seria mais justo se todas as pessoas pudessem aceder à educação e formação, uma vez que um dos objectivos da sociedade global é a igualdade de participação e as oportunidades para todos.
Com base nesta ideia, muitos indivíduos e organizações fizeram grandes esforços para alcançar e educar grupos socialmente excluídos na codificação. Nos últimos anos na Europa, muitas pessoas fugiram dos seus países de origem que procuravam refúgio na Europa. Muitos países, especialmente no sul, não estavam preparados para acolher os refugiados, e as condições de vida não eram ideais. Durante este período desafiante, muitas organizações em todo o mundo mostraram o seu apoio a estas pessoas, oferecendo aulas de codificação gratuitas para grupos desfavorecidos. Um deles é o CodeDoor.org (https://codedorodoro.com/), cuja boa prática será largada no projeto Code4SP, e o seu histórico, propósito e resultados serão explicados durante este projeto."HackYourFuture" é também uma dessas organizações, fundada em Amesterdão em 2016 e replicada em muitos países, incluindo a Dinamarca e a Bélgica. A organização permite que os refugiados e as pessoas desfavorecidas construam competências digitais para uma carreira no desenvolvimento web, ajudam as pessoas em situações desfavorecidas a corresponderem ao seu potencial, a recuperar o controlo das suas próprias vidas e a ser uma mudança importante no seu ambiente.
As boas práticas actualmente estabelecidas sobre a educação não formal sobre a programação de computadores ainda não foram transferidas para os países do Sul da Europa, que são consideradas simultaneamente mais vulneráveis economicamente e submetidas a uma elevada exposição sem precedentes a ondas migratórias de pessoas com uma baixa condição socioeconómica. É por isso que a Code4SP visa alcançar uma reforma política real, conseguindo assim uma mudança sistémica e não estar apenas restrito a uma mudança de primeiro nível.
Bibliografia:
- https://www.thelocal.com/20201224/hack-your-future-belgiums-coding-school-for-refugees/
- Findeisen, 2017, Digital exclusion is an element of contemporary social exclusion in our networked society
- https://www.freecodecamp.org/news/how-we-taught-dozens-of-refugees-to-code-then-helped-them-get-developer-jobs-fd37036c13b0/