.NET MAUI turma LSA-73

Apresentação

As atuais mudanças em curso no quadro educativo (DL 54/2018, e DL 55/2018, de 6 de julho e as estratégias para a cidadania e desenvolvimento, inclusão, e gestão dos Domínios de Autonomia Curricular no âmbito da Autonomia e Flexibilidade Curricular), reforçando e estabelecendo o desenvolvimento de um Currículo para o Século XXI. As componentes experimentais dos programas das áreas das tecnologias informáticas relevam a necessidade de fomentar o desenvolvimento de competências que permitam a aplicação das novas plataformas tecnologias relacionadas com desenvolvimento e a execução de projetos individuais ou em grupo que podem ser realizados nas escolas. A componente .NET Multi-platform App UI (.NET MAUI) do Visual Studio (VS)é uma plataforma de prototipagem de aplicações Android e iOS, criada em substituição do XAMARIN Xamarin official support policy | .NET (microsoft.com), com o objetivo de permitir o desenvolvimento de aplicações (APP), para dispositivos móveis de uso geral, de forma acessível a todos. Usando a metodologia do inquiry based learning e problem based learning, far-se-á a introdução à programação com VS C# visando a utilização pedagógica das diferentes componentes, constituintes das APP’s, em sala de aula. Nesta ação, a utilização da plataforma no ensino/aprendizagem implicará a criação de atividades pedagógico-didáticas para o desenvolvimento de APP’s específicas do quotidiano dos alunos e se traduzirão num ganho de motivação para a aprendizagem.

Destinatários

Professores do Grupo 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 do Grupo 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 do Grupo 550. No âmbito do Despacho n.º 4840/2023, publicado a 21 de abril de 2023 a ação de formação, releva na dimensão científico-pedagógica para a progressão da carreira docente Professores do Grupo 550.

Objetivos

Objetivos específicos: • Fomentar a troca de experiências, conhecimentos e ideias; • Elaborar materiais e atividades transdisciplinares para desenvolver em ambiente da sala de aula; • Capacitar os formandos com conhecimentos: a) de programação de APP’s para dispositivos móveis; b) de interligação entre as APP’s e a Web (consumo de recursos). • Compreender o funcionamento da arquitetura subjacente à .NET MAUI, • Integrar código C# aos eventos da interface (XAML), garantir a persistência de dados, interna e em contexto WEB; • Construir e difundir as APP’s nas atuais plataformas do mercado (APP’s stores) • Estender à utilização, difusão da informação de sensores disponíveis nos dispositivos móveis. • Envolver os participantes na definição de procedimentos de ação e na produção de materiais de intervenção adequados aos seus diferentes contextos de trabalho; • Aplicar, nesses contextos, os materiais e exercícios produzidos; • Refletir sobre as práticas desenvolvidas e os resultados obtidos.

Conteúdos

A componente presencial estrutura-se em 3 momentos (distribuídos por 4 sessões): 1.º Momento: (3h, 45 minutos/sessão) A ação será enquadrada por um ciclo de sessões dedicado aos fundamentos da utilização plataforma .NET MAUI do VS em sala de aula, apresentando-se algumas propostas práticas para serem replicadas com os alunos em aula. Estas atividades podem ser integradas nas atividades curriculares do grupo destinatário da ação, de acordo com os conhecimentos prévios dos formandos. A metodologia a adotar terá em conta as experiências e conhecimentos dos formandos, atendendo a que os mesmos são portadores de um repertório experiencial valioso que importa convocar e valorizar em contexto de formação. 2.º Momento: (3h, 45 minutos/sessão) Os formandos serão convidados a potenciar as condições de aplicação da tecnologia, de forma a suportar a pedagogia e a aprendizagem em ferramentas especificamente orientadas para uma realidade mais operacional e focada no ambiente real, com base na plataforma .NET MAUI. Estudar-se-ão boas práticas, utilizar-se-ão as ferramentas técnicas adequadas, produzir-se-ão materiais de planeamento e gestão curricular traduzidos em projetos pedagógico-didáticos de intervenção. 3.º Momento: (6h, 1hora e 30 minutos/sessão) Num terceiro momento, concomitante e conclusivo dos anteriores, far-se-á um trabalho de aplicação, experimentação e avaliação das ferramentas/materiais produzidos que permitirá aos participantes adquirirem conhecimentos dos sistemas de monitorização automática de dados na prática didática experimental. Abrir-se-ão espaços de debate e trocas de experiências que são muito importantes para a aprendizagem conjunta, sendo os formandos convidados a partilhar as suas reflexões, perspetivas e propostas de intervenção. As 12h de duração presencial da ação serão assim distribuídas: Módulo I – Desenvolvimento em VS Comunity 2022. (3h) - Introdução aos componentes básicos da plataforma .NET MAUI; configuração ambiente desenvolvimento, criação de APP básica para Android e iOS, - Criação de interfaces (UI) em XAML, edição código C# associado aos elementos, eventos. Navegação entre interfaces, modelo MVVM, Módulo II. Conceitos básicos do desenvolvimento APP’s. (3h) - Acessibilidades, - Ciclo de vida, - Comportamentos, - Ligação a fontes de dados, persistência de dados, Módulo III. Integração Web (3h) - Interação com serviços Web; acesso a dados e serviços, - Utilização de plataformas online de registo de dados: Introdução e configuração básica de IoT: thingspeak. - Configurações típicas: exemplos. Módulo IV. Projeto aglutinador (3h) - Desenvolvimento de APP’s para previsão meteorológica ou envio receção de mensagens (via APIs). - Apresentação de trabalhos e avaliação da ação

Avaliação

A avaliação resultará da incidência nos Critérios/Parâmetros: - Participação/Contributos: Participação nas sessões (dinâmica da participação e qualidade das intervenções). (10%) - Competências desenvolvidas (observação de práticas e portefólio de atividade) e partilhas sobre o trabalho autónomo desenvolvido. (20%) - Trabalho final (em equipa): - Aplicação de ferramentas com base na utilização da plataforma .NET MAUI em VS 2022 (plano de intervenção, avaliação de práticas e materiais de apoio). Qualidade dos materiais produzidos. (50%) - Produção de uma reflexão final, individual. (20%) A avaliação final, que terá em conta os referidos parâmetros/critérios de classificação, será numa classificação expressa na escala de 1 a 10 valores: insuficiente (1 a 4,9 valores), regular (5 a 6,4 valores), bom (6,5 a 7,9 valores), muito bom (8 a 8,9 valores) e excelente (9 a 10 valores).

Bibliografia

Dan Hermes e Nima Mazloumi, Building Xamarin.Forms Mobile Apps Using XAML: Mobile Cross-Platform XAML and Xamarin.Forms Fundamentals, APress, 2019Roger Ye. .NET MAUI Cross-Platform Application Development - Second Edition: Build high-performance apps for Android, iOS, macOS, and Windows using XAML and Blazor with .NET 8, Packt, 2nd ed. Edition.Ian Griffiths, Programming C# 8.0: Build Windows, Web, and Desktop Applications, O´REILLY 2020Introdução ao C# – tutoriais interativos | Microsoft Learn (acesso em 5 de maio de 2022)XAML - .NET MAUI | Microsoft Learn (acesso em 5 de maio de 2022)

Cronograma

Sessão Data Horário Duração Tipo de sessão
1 13-01-2025 (Segunda-feira) 18:00 - 21:00 3:00 Presencial
2 16-01-2025 (Quinta-feira) 18:00 - 21:00 3:00 Presencial
3 20-01-2025 (Segunda-feira) 18:00 - 21:00 3:00 Presencial
4 23-01-2025 (Quinta-feira) 18:00 - 21:00 3:00 Presencial
Início: 13-01-2025
Fim: 23-01-2025
Acreditação: CCPFC/ACC-127004/24
Modalidade: Oficina
Pessoal: Docente
Regime: Presencial
Duração: 24 h
Local: Escola Secundária de Loulé