Para o melhor decorrer dessa parte da disciplina e tendo em vista as horas aulas disponíveis para trabalhar com os alunos da disciplina, pensou-se na metodologia que se segue:
- Aulas Expositivas
- Possuem a finalidade de alinhar com os alunos o que precisa ser feito, de maneira clara e objetiva, como também, ensinar os conteúdos necessários para que o público alvo esteja preparado para realizar o que se pede.
- Acompanhamento Prático
- Esse acompanhamento tem como objetivo colocar a “mão na massa”, dessa forma, possibilitar aos alunos auxílio para realizar as tarefas de programação que serão necessárias e indispensáveis para o correto andamento das aulas e da proposta do trabalho, esse acompanhamento se dará de maneira presencial, em horário de aula, como auxílio fora de horários de aula, claro, acertados entre mentor e alunos previamente.
- Aulas em laboratório
- Levando em conta a necessidade da utilização de computadores para o desenvolvimento do projeto, será necessário aulas em laboratório, com computadores que possuam os requisitos mínimos para realizar as atividades previstas. Evita que os alunos levem seus computadores pessoais, minimizando a possibilidade de roubos ou furtos durante o trajeto.
- GitHub/Git (opcional)
- Será utilizado para salvar os projetos, dessa forma, facilitando o trabalho entre as equipes de desenvolvimento, bem como, ter material de recordação e de consulta da disciplina. Será uma boa oportunidade para aprender/treinar o uso do GitHub e Git, seja via terminal, ou com outra ferramenta externa, por exemplo, o Tortoise Git, ferramenta já empresarial.
- Documento Notion
- Esse documento será fundamental tanto para auxiliar os alunos de maneira assíncrona, assim como, para deixar documentado os itens que serão ser observados pelos alunos. Documento prezando por clareza, objetividade e evitando informações dúbias. Esse modelo é baseado em modelos de aula utilizados pelo professor Sergio Souza Costa na disciplina de compiladores em 2022.2.
- Código
- Será disponibilizado o código fonte via GitHub em repositório público para clone das equipes, bem como uma seção desse documento dedicada somente a tratar sobre código
O objetivo do presente trabalho, além de abordar ensino de manutenção de software, possui também, o objetivo de adotar uma metodologia diversificada, utilizando recursos como slides, aulas expositivas, parte prática com códigos, caderno virtual: Notion, bem como vídeos, além de referências de textos base, para trabalhar o tema.