Introdução à programação em C# (Windows Forms) turma A13-T1
Apresentação
A linguagem C# é uma das linguagens de programação mais amplamente utilizadas na atualidade. Orientada para objetos, possibilita a criação de aplicações seguras e robustas, sendo extensivamente utilizada no desenvolvimento de aplicações para Windows, Web (ASP), jogos (Unity) e também para dispositivos móveis (Xamarim). Esta ação de formação tem como objetivo capacitar os professores dos grupos disciplinares 540 e 550 com competências que lhes permitam desenvolver aplicações destinadas a resolver problemas reais do mundo do trabalho relacionados com os conteúdos lecionados nas disciplinas destes grupos de docência. Ambiciona-se criar condições favoráveis a práticas educativas que se revelem promotoras do desenvolvimento de competências digitais, raciocínio lógico e pensamento computacional dos alunos.
Destinatários
Professores dos grupos de recrutamento 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 de recrutamento 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 de recrutamento 540 e 550.
Objetivos
- Conhecer o ambiente de desenvolvimento de aplicações em C# - Visual Studio; - Manusear Windows Forms e alguns dos seus principais controlos; - Identificar propriedades, métodos e eventos; - Conhecer os mecanismos básicos da linguagem C# como tipos de dados, operadores e estruturas de controlo; - Conhecer técnicas de validação de dados e tratamento de erros; - Manusear dados registados em ficheiros
Conteúdos
- IDE Visual Studio; - Windows Forms e ToolBox (Button, Label, TextBox, MaskedTextBox, RadioButton, CheckBox, ComboBox, ListBox, DateTimePicker, PictureBox, ); - Propriedades, métodos e eventos; - Tipos de dados, operadores e estruturas de controlo; - Tratamento de erros; - Leitura e escrita de dados (ficheiros e streams).
Metodologias
As sessões presenciais são destinadas ao desenvolvimento de soluções de software inovadoras e de aplicação prática num ambiente colaborativo, de partilha e de reflexão. Ao longo destas sessões, pretende-se proceder à reflexão crítica sobre o desenvolvimento da componente de trabalho autónomo. No trabalho autónomo pretende-se desenvolver um projeto em C#, integrando os conteúdos abordados nas sessões presenciais, orientado para a solução de um problema real diagnosticado. Na última sessão presencial os formandos apresentarão os seus projetos, com evidências, proporcionando-se momentos para a partilha e reflexão.
Avaliação
A avaliação será traduzida numa escala de classificação quantitativa de 1 a 10 valores. Os critérios serão elaborados de acordo com as orientações da entidade formadora, tendo por base os seguintes itens: - Participação nas sessões - 20% - Trabalho individual/grupo (criação e apresentação de um programa em C#, recorrendo aos conteúdos abordados) - 60% - Relatório escrito - 20%
Bibliografia
LOUREIRO, Henrique, C# 7.0 com Visual Studio: Curso Completo. FCA. 2017 MARQUES, Paulo. Curso Prático de C#. FCA. 2016 TRIGO, António, HENRIQUES, Jorge. Aprenda a Programar com C#. 3ª Edição. Sílabo. 2023
Formador
Jorge Manuel Miranda Henriques
Cronograma
Sessão | Data | Horário | Duração | Tipo de sessão |
1 | 02-05-2024 (Quinta-feira) | 18:30 - 21:30 | 3:00 | Presencial |
2 | 09-05-2024 (Quinta-feira) | 18:00 - 21:00 | 3:00 | Presencial |
3 | 13-05-2024 (Segunda-feira) | 18:00 - 21:00 | 3:00 | Presencial |
4 | 23-05-2024 (Quinta-feira) | 18:00 - 21:00 | 3:00 | Presencial |
5 | 28-05-2024 (Terça-feira) | 18:00 - 21:00 | 3:00 | Presencial |
6 | 03-06-2024 (Segunda-feira) | 18:00 - 21:00 | 3:00 | Presencial |
7 | 13-06-2024 (Quinta-feira) | 18:00 - 21:00 | 3:00 | Presencial |
8 | 27-06-2024 (Quinta-feira) | 17:30 - 21:30 | 4:00 | Presencial |