207

Programação em MicroPython turma _CF_T1

Apresentação

A linguagem MicroPython é uma implementação da linguagem de programação Python, otimizada para operar em microcontroladores. A resolução de problemas concretos nas áreas STEAM (Science/Ciência), Technology/Tecnologia, Engineering/Engenharia, Arts/Artes e Mathematics/Matemática) assentam na articulação de um conjunto de conhecimentos e ferramentas. Nesse sentido, a abordagem pedagógica busca promover a interdisciplinaridade, o pensamento crítico, a criatividade e a resolução de problemas de forma integrada e prática, utilizando metodologias como o ensino baseado em projetos para preparar os alunos para os desafios do mundo atual. O MicroPython é uma ferramenta poderosa na recolha de dados (de grandezas físicas das várias áreas das Ciências), no tratamento desses dados, utilizando métodos e modelos matemáticos, e na apresentação dos resultados, fazendo uso das tecnologias disponíveis. O curso de formação proposto pretende aproximar o mundo real aos conteúdos curriculares, nomeadamente aos de Matemática, com a utilização da linguagem Python, aos das Ciências Experimentais e aos das Artes.

Destinatários

Professores/as dos Grupos de Recrutamento 500, 510, 520, 530, 540, 550 e 600

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/as dos Grupos de Recrutamento 500, 510, 520, 530, 540, 550 e 600. 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/as dos Grupos de Recrutamento 500, 510, 520, 530, 540, 550 e 600.

Objetivos

- Compartimentar problemas para simplificar a sua resolução; - Aplicar algoritmos para a resolução de problemas das áreas STEAM; - Compreender o funcionamento e utilização de diversos componentes eletrónicos; - Desenvolver código para modelos matemáticos; - Criar/Desenvolver projetos tangíveis das áreas STEAM, utilizando o MicroPython; - Promover a partilha de ideias, experiências e materiais.

Conteúdos

1. Algoritmia – 3 horas - Decomposição do problema; - Estruturas básicas de controlo; - Representação da resolução em fluxograma. 2. Componentes eletrónicos – 3 horas - Características e funcionamento da resistência elétrica, do Led, do besouro, do servo motor, do motor DC, do sensor de temperatura e de humidade, do mostrador 7 segmentos, do LCD, do botão de pressão, do Led infravermelho e do sensor de ultrassons. 3. MicroPython – 12 horas - Introdução às instruções básicas do MicroPython; - Funções avançadas de programação; - Utilização de bibliotecas em Python. 4. Desenvolvimento de um projeto tangível – 8 horas - Os projetos devem abordar conteúdos programáticos dos respetivos ciclos de ensino, nas áreas STEAM. 5. Apresentação dos trabalhos– 4 horas - Apresentação e partilha dos projetos realizados pelos formandos. - Reflexão final e avaliação da ação.

Metodologias

Este curso de formação, em regime de frequência presencial, encontra-se organizado em sessões de carácter teórico-prático. Assim, serão abordados conhecimentos teóricos fundamentais, no sentido de permitir o pensamento estruturado para a resolução de problemas; serão estudados vários componentes eletrónicos, especificamente as funcionalidades e características; serão apresentadas várias funções avançadas do MicroPython, para desenvolvimento de código para resolução dos modelos matemáticos, do controlo e da transmissão dos dados. Ao longo das sessões, os formandos irão realizar exercícios práticos, montagem do circuito eletrónico e programação do sistema de controlo, de monitorização e/ou de controlo dos diversos componentes eletrónicos. Como trabalho final, será desenvolvido um projeto que responda a um desafio proposto e que envolva um ou mais conteúdos programáticos da área STEAM. Será ainda elaborada uma reflexão individual escrita.

Avaliação

A avaliação de cada formando será realizada sob o princípio da avaliação contínua, tendo em conta os seguintes parâmetros e ponderações: - Participação; - Realização das Tarefas nas Sessões (40%); - Trabalho/Projeto Final; - Reflexão Crítica/Relatório Individual (60%). Certificação: - Aplicação das Escalas Quantitativa (1 a 10 valores) e Qualitativa previstas no ECD e orientações subjacentes. A avaliação inferior a 5 implica a não atribuição de certificado; - Regime de Faltas / Presenças - Assistência a, no mínimo, 2/3 do total das horas de formação.

Bibliografia

C. Bell, “MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers”, Apress, 2024 M. W. Building, “Get started with MicroPython on Raspberry Pi Pico”, Raspberry Pi Trading, 2021 N. H. Tollervey, “Programming with MicroPython”, O’REILLY, 2018

Observações

CRITÉRIOS DE SELEÇÃO: A seleção dos/as formandos/as será feita de acordo com a ordem de inscrição, respeitando as seguintes prioridades: 1.ª Prioridade – Docentes das escolas associadas do CFAE Margens do Guadiana que necessitam de horas de formação para a progressão na carreira/índice; 2.ª Prioridade – Outros docentes das escolas associadas do CFAE Margens do Guadiana.

Formador

Jorge Paulo Neto Rodrigues

Cronograma

Sessão Data Horário Duração Tipo de sessão
1 17-01-2026 (Sábado) 09:30 - 12:30 3:00 Presencial
2 17-01-2026 (Sábado) 14:00 - 17:00 3:00 Presencial
3 24-01-2026 (Sábado) 09:30 - 12:30 3:00 Presencial
4 24-01-2026 (Sábado) 14:00 - 17:00 3:00 Presencial
5 31-01-2026 (Sábado) 09:30 - 12:30 3:00 Presencial
6 31-01-2026 (Sábado) 14:00 - 17:00 3:00 Presencial
7 21-02-2026 (Sábado) 09:30 - 12:30 3:00 Presencial
8 21-02-2026 (Sábado) 14:00 - 17:00 3:00 Presencial
9 07-03-2026 (Sábado) 09:30 - 12:30 3:00 Presencial
10 07-03-2026 (Sábado) 14:00 - 17:00 3:00 Presencial
Início: 17-01-2026
Fim: 07-03-2026
Acreditação: CCPFC/ACC-137207/25
Modalidade: Curso
Pessoal: Docente
Regime: Presencial
Duração: 30 h
Local: Escola Secundária Diogo de Gouveia - Beja