Programação em Python e MicroPython no Micro:bit para professores turma 62IT01I25.26IPESSOAS
Apresentação
A experiência combinada de hardware e software, fornecida pela computação física moderna, é mais adequado para ensinar ambientes de programação. É uma área de crescimento recente no ensino de ciência da computação, que envolve a combinação de software e hardware para construir sistemas físicos interativos, que medem diversos elementos do mundo real, especialmente com a linguagem Python, na sua versão de MicroPython para embutir em diversos dispositivos, que poderão ser em enquadrados em sistemas de Internet das Coisas (IoT)
Destinatários
Professores dos Grupos 430, 510, 530, 540 e 550
Releva
Para os efeitos previstos no n.º 1 do artigo 8.º, do Regime Jurídico da Formação Contínua de Professores, a presente ação releva para efeitos de progressão em carreira de Professores dos Grupos 430, 510, 530, 540 e 550. Mais se certifica que, para os efeitos previstos no artigo 9.º, do Regime Jurídico da Formação Contínua de Professores (dimensão científica e pedagógica), a presente ação releva para efeitos de progressão em carreira de Professores dos Grupos 430, 510, 530, 540 e 550.
Objetivos
A computação física é uma área de crescimento no ensino de ciência da computação com a linguagem Python, na sua versão de MicroPython. Esta formação visa contribuir para integrar os sistemas de computação física com Python no contexto de sala de aula, utilizando-se o Micro:bit da BBC. Desta forma, neste ambiente de aprendizagem da linguagem Python, os formandos deverão ser capazes de desenvolver construções básicas de um programa usando variáveis, manipular a entrada e a saída de dados; acompanhar o fluxo de um programa, identificando valores mantidos em variáveis em diferentes estágios de execução; criar e controlar estruturas de diferentes tipos de ciclos; dominar a metodologia modular; escrever funções em programas e entender a necessidade do uso de estruturas de dados, dominando a sua operação, especialmente as listas e os dicionários; dominar eventos e diferentes sensores; saber ler e escrever dados em ficheiros.
Conteúdos
Introdução ao Python Instalação do Python e ambientes IDEs Python Os elementos básicos do Python Objetos, expressões e Tipos numéricos Variáveis e Atribuição Programas com condicionais Strings e entradas Uma digressão sobre a codificação de caracteres Ciclos For e While Funções, scoping e abstração Estruturas de dados: listas e dicionários Módulos e ficheiros O que é MicroPython? O que é a plataforma Micro:bit? O que podemos fazer com o MicroPython? Ambiente programação do Micro:bit Edição de código Importando Bibliotecas (Funções MicroPython) Codificação em tempo real, Eventos Escrevendo no Micro:bit Leitura e gravação digital Entradas/Saídas analógicas Comunicar com outros dispositivos usando o rádio e o BLE Leds, Butões, Sensores (acelerómetro, temperatura, magnetómetro, etc) Projectos práticos em MicroPython no Microbit, com programas complementares em Python (3.x)
Metodologias
a) Das sessões síncronas: Apresentação dos conteúdos da ação por parte do formador Utilização de recursos digitais em formato multimédia por parte do formador para apresentação dos conteúdos Realização de tarefas por parte dos formandos, baseadas em fichas de trabalho presencial Apresentação por parte dos formados dos trabalhos realizados na componente não presencial b) Das sessões assíncronas: Realização, apresentação e discussão de dois trabalhos em formato digital com aplicação prática em contexto lectivo,
Avaliação
Avaliação dos formandos baseada nos seguintes pressupostos: Obrigatoriedade de frequência de 2/3 das horas de formação presencial. Classificação na escala de 1 a 10, de acordo com o Despacho nº 4595/2015, de 6 de maio. Avaliação contínua da componente presencial com acompanhamento por parte do formador na participação ativa e realização das tarefas propostas nas fichas de trabalho presencial. Avaliação dos dois trabalhos a realizar na componente não presencial / autónoma da formação. Avaliação do relatório crítico da ação de formação.
Bibliografia
BBC micro:bit MicroPython, Release 1.0.1, Multiple authors, Sep 23, 2021 https://microbit-micropython.readthedocs.io/en/latest/tutorials/introduction.htmlPython guide, The Micro:bit Educational Foundation https://microbit.org/get-started/user-guide/python/Introduction to Computation and Programming Using Python With Application to Computational Modeling andUnderstanding Data third edition John V. Guttag, The MIT Press, Cambridge, Massachusetts, London
Formador
João José Marques Pimentel Leal
Cronograma
| Sessão | Data | Horário | Duração | Tipo de sessão |
| 1 | 14-05-2026 (Quinta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 2 | 21-05-2026 (Quinta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 3 | 27-05-2026 (Quarta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 4 | 29-05-2026 (Sexta-feira) | 18:30 - 21:00 | 2:30 | Online assíncrona |
| 5 | 03-06-2026 (Quarta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 6 | 11-06-2026 (Quinta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 7 | 12-06-2026 (Sexta-feira) | 18:30 - 21:00 | 2:30 | Online assíncrona |
| 8 | 17-06-2026 (Quarta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 9 | 19-06-2026 (Sexta-feira) | 18:30 - 21:00 | 2:30 | Online assíncrona |
| 10 | 24-06-2026 (Quarta-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |
| 11 | 26-06-2026 (Sexta-feira) | 18:30 - 21:00 | 2:30 | Online assíncrona |
| 12 | 29-06-2026 (Segunda-feira) | 18:30 - 21:00 | 2:30 | Online síncrona |