528

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
Início: 15-05-2026
Fim: 29-06-2026
Acreditação: CCPFC/ACC-139015/26
Modalidade: Curso
Pessoal: Docente
Regime: e-learning
Duração: 30 h
Local: Plataforma digital