A disciplina terá aulas teóricas expositivas, mas principalmente atividades práticas, onde os alunos terão que realizar individualmente atividades para o desenvolvimento e a consolidação do conhecimento. A disciplina fará uso, principalmente, das seguintes ferramentas. Os alunos devem, assim que possível, aprender a utilizar a seguinte infraestrutura.
• Discord.
• Coogle ou similar (ler sobre mapas mentais).
• VJudge
• !udex
• Google Sites.
• Google Forms.
• Google Classroom.
Plano e recomendações: antes da aula
• Cada estudante deverá estudar o conteúdo indicado no plano de ensino.
◦ Ler as páginas indicadas do livro-texto.
◦ Ver os vídeos de apoio disponibilizados.
◦ Ver os slides disponibilizados.
• Caso tenha dúvidas, o estudante deve anotar as perguntas a serem feitas durante a aula.
◦ Se a dúvida for do livro-texto, anotar as páginas associadas à pergunta.
◦ Se a dúvida for dos vídeos de apoio, anotar os minutos associados à pergunta.
◦ Se a dúvida for dos slides, anotar os slides associados à pergunta.
◦ Se não puder esperar até a próxima aula, postar a dúvida no Discord.
• Cada estudante deve elaborar um mapa mental resumindo o conteúdo estudado.
◦ O mapa mental deve ser enviado via Google Classroom antes do início da aula.
Plano e recomendações: durante a aula
• Pontualmente, o estudante deve estar no ambiente de aula.
• Algumas aulas serão teóricas (em sala de aula), enquanto outras serão práticas (no laboratório).
◦ Foco das aulas teóricas: resolução de dúvidas.
◦ Foco das aulas práticas: avaliação teórica (Google Forms) e práticas de consolidação do conhecimento.
• Recomendações para a parte prática.
◦ As linguagens de programação que podem ser utilizadas são C/C++.
◦ Individualmente, desenvolva as atividades práticas disponibilizadas no Classroom.
◦ Trechos de código não devem ser compartilhados entre alunos.
Plano e recomendações: após a aula
• Individualmente, desenvolva as listas de exercícios e envie sua solução pelo VJudge.
• Perguntas e discussões devem ser realizadas no Discord da disciplina.
• Trechos de código não devem ser compartilhados entre alunos.
• Os professores/monitores responderão as perguntas (públicas/privadas) assim que possível.
• Havendo necessidade, agende uma conversa presencial com o professor ou monitores.
Metodologia de avaliação: os estudantes serão avaliados a partir das atividades a seguir.
• MM: desenvolvimento de mapas mentais, enviados pelo Google Classroom.
◦ Consultas ao material de ensino são permitidas.
◦ Formato: PDF.
◦ Devem ser elaborados 17 mapas mentais: M1 .. M17.
◦ MM = média aritmética de M1 .. M17.
• LE: resolução de listas de exercícios, enviados pelo VJudge.
◦ Consultas ao material de ensino são permitidas.
◦ Formato: código C/C++.
◦ Haverá 8 listas de exercícios: L1 .. L8.
◦ LE = média aritmética de L1 .. L8.
• AT: avaliação teórica, realizada durante as aulas no Google Forms.
◦ Consultas ao material de ensino são permitidas.
◦ Haverá 16 avaliações teóricas: A1 .. A16.
◦ AT = média aritmética das 12 maiores notas de A1 .. A16.
• EP: exercícios práticos.
◦ Consultas exclusivamente aos slides da disciplina são permitidas.
◦ Haverá 7 exercícios práticos: EP1 .. EP7.
◦ EP = média aritmética das 5 maiores notas de EP1 .. EP7.
• EE: exercício escolar.
◦ Consultas ao material de ensino não são permitidas.
◦ Haverá 1 exercício escolar: EE.
• Os alunos que não forem aprovados por média, poderão realizar o exercício final.
◦ EEF: exercício escolar final, realizado nos moldes dos outros exercícios escolares.
O cálculo da nota do aluno será feito de acordo com a seguinte fórmula:
N = (N1 + N2)/2, onde
N1 = (4*LE + 6*EP)/10
N2 = (1*MM + 2*AT + 7*EE)/10
Se N >= 7,0, o estudante será aprovado por média. Caso contrário, o estudante terá que realizar o exercício escolar final. A nota final será calculada de acordo com a seguinte fórmula:
NF = (N + EEF)/2
Se NF >= 5,0, o estudante será aprovado. Caso contrário, o estudante será reprovado.
Outras informações sobre as atividades avaliativas.
• Todas as atividades para fins de avaliação são individuais e devem ser desenvolvidas pelo estudante em questão. Situações contrárias serão penalizadas atribuindo a nota zero para a atividade em questão.
• Não cabe 2a chamada das atividades MM (elaboração de mapas mentais) e LE (resolução de listas de exercícios), uma vez que são atividades desenvolvidas de forma assíncrona.
• Apesar das avaliações teóricas (AT) e dos exercícios práticos (EP) serem realizados de forma presencial, só serão consideradas as maiores notas, conforme descrito anteriormente. Logo, comportando assim, faltas pontuais. Portanto, não haverá 2a chamada das avaliações teóricas, nem dos exercícios práticos.
• Faltar o EE e não realizar a 2a chamada implica em reprovação.
• Faltar o EEF e não realizar a 2a chamada implica em reprovação.