Hoje iremos introduzir-vos a uma linguagem de programação simples, ótima para iniciantes da programação, o Scratch. O Scratch é uma linguagem de programação criada em 2007, e possibilita a criação de histórias interactivas, jogos e animações de uma forma simples e divertida, estimulando a imaginação e o raciocínio. Esta primeira ficha teve como objetivo introduzir-nos a esta nova ferramenta, bem como a exploração de algumas das suas potencialidades. Aqui está o resultado desta pequena animação:
No mundo digital em que vivemos, as máquinas e computadores têm vindo a ganhar uma crescente importância nas nossas vidas. Com a digitalização de praticamente tudo o que nos rodeia, entender como funcionam estas máquinas e principalmente saber comunicar com elas é essencial para o nosso dia-a-dia. Assim, aprender a programar um determinado dispositivo digital é tão importante como aprender inglês, matemática, ler ou escrever. Mas como é que tudo isto começou?
Como já dissemos, este período vai ser dedicado à programação. Mas primeiro, temos de esclarecer alguns conceitos sobre este tema. Ao programar um software, estamos a dar ao computador instruções capazes de serem expressas e executadas pelo próprio computador, permitindo-nos realizar diversas ações e tarefas para atingir um determinado objetivo, que de outra forma seriam quase impossíveis de realizar. É importante estabelecer as diferenças entre os dois conceitos essenciais à programação: algoritmo e programa.
Um algoritmo é uma sequência de instruções devidamente organizadas e estruturadas para a resolução de um determinado problema ou para alcançar um determinado objetivo. Esta sequência finita de instruções é escrita numa linguagem natural, podendo ser executada tanto por máquinas programáveis como por humanos.
Exemplos de algoritmos
Um programa é um algoritmo ou conjunto de algoritmos especializados para um computador executar. Basicamente, são algoritmos traduzidos para uma linguagem mais específica ( de programação) que os computadores conseguem ler e executar.
Exemplo de um programa
Como sabemos, os computadores apenas reconhecem comandos em linguagem binária (0 e 1). Estas linguagens oferecem um método padronizado de comunicar instruções às máquinas, através de regras de semântica e de sintaxe, que estipulam o modo correto de como formular instruções válidas para serem lidas e reconhecidas pela máquina. Assim, as linguagens de programação são essenciais para escrever um programa. As linguagens de programação podem ser divididas em linguagens de baixo nível e linguagens de alto nível. As linguagens de baixo nível está mais próxima da linguagem da máquina, e tem como objetivo facilitar a comunicação entre o programador e a máquina, permitindo a criação de um programa mais elaborado. Por outro lado, as linguagens de alto nível aproximam-se mais da linguagem natural, humana, e tem como objetivo facilitar a programação para programadores menos experientes, não permitindo, porém, a realização de softwares muito elaborados.
Depois de um fim do 2º Período fora do normal, regressamos a um 3º Período igualmente atípico. Devido à pandemia Covid-19, e dada a impossibilidade de aulas presenciais, iremos ter aulas síncronas através da plataforma Zoom, uma aplicação que tem vindo a ganhar bastante protagonismo e importância na vida de muitos alunos e professores. Neste período iremos aprender mais sobre programação, algoritmos e códigos, por isso fiquem atentos que iremos fazer uma pequena introdução sobre este tema muito em breve.