A disciplina terá aulas teóricas expositivas, mas principalmente atividades práticas, onde os estudantes terão que realizar atividades para o desenvolvimento e a consolidação do conhecimento. A disciplina fará uso, principalmente, das seguintes ferramentas. Os estudantes devem, assim que possível, aprender a utilizar a seguinte infraestrutura.
Visual Studio Code.
GNU Compiler C++.
GNU Debugger.
Discord.
Coggle ou similar (ler sobre mapas mentais).
VJudge.
Google Sites.
Google Forms.
Google Classroom.
Plano e recomendações: antes da aula.
Cada estudante deverá estudar o conteúdo indicado no Google Classroom.
Ler as páginas indicadas do livro-texto.
Ver os slides disponibilizados.
Ver os vídeos de apoio 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 slides, anotar os slides associados à pergunta.
Se a dúvida for dos vídeos de apoio, anotar os minutos associados à pergunta.
Se não puder esperar até a próxima aula, postar a dúvida no Discord.
Cada estudante deve elaborar um resumo ou mapa mental a partir do conteúdo estudado.
O resumo ou mapa mental deve ser enviado via Google Classroom até a véspera da aula.
Plano e recomendações: durante a aula.
Pontualmente, o estudante deve estar no ambiente de aula.
Algumas aulas serão mais teóricas, enquanto outras serão mais práticas.
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.
A única linguagem de programação que pode ser utilizada é C++.
Existem atividades individuais, assim como atividades em grupo; observar o formato de cada atividade.
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.
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.
Recomendações gerais:
Nas atividades individuais, trechos de código não devem ser compartilhados entre estudantes.
Não é permitido o uso de modelos de IA para a resolução das atividades (e.g., ChatGPT, Copilot, Claude, entre outros).
Metodologia de avaliação: os estudantes serão avaliados a partir das atividades a seguir.
MM: desenvolvimento de resumos ou mapas mentais, enviados pelo Google Classroom.
Consultas são permitidas.
Formato: PDF.
Devem ser elaborados 12 resumos ou mapas mentais: MM1 .. MM12.
MM = média aritmética de MM1 .. MM12.
AT: avaliação teórica, realizada durante as aulas no Google Forms.
Consultas ao material de ensino são permitidas.
Haverá 12 avaliações teóricas: AT1 .. AT12.
AT = média aritmética das 9 maiores notas de AT1 .. AT12.
AP: atividades práticas, enviados pelo Classroom.
Consultas são permitidas.
Formato: código C++.
Haverá 7 atividades práticas: AP1 .. AP7.
AP = média aritmética das 5 maiores notas de AP1 .. AP7.
EP: exercícios práticos, enviados pelo VJudge.
Consultas exclusivamente aos slides da disciplina são permitidas.
Formato: código C++.
Haverá 3 exercícios práticos: EP1 .. EP3.
EP = média aritmética das 2 maiores notas de EP1 .. EP3.
LE: resolução de listas de exercícios, enviados pelo VJudge.
Consultas são permitidas.
Formato: código C++.
Haverá 3 listas de exercícios: LE1 .. LE3.
LE = média aritmética de LE1 .. LE3.
EE: exercício escolar.
Consultas ao material de ensino não são permitidas.
Haverá 2 exercícios escolares: EE1 .. EE2.
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 = (MM*0,25 + AT*0,25 + EE1*2,75 + EE2*2,75 + AP*0,5 + LE*1,0 + EP*2,5)/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 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 e LE, uma vez que são atividades desenvolvidas de forma assíncrona.
Faltar o EE1 ou o EE2 e não realizar a 2a chamada implica em reprovação.
Faltar tanto o EE1 como o EE2 implica em reprovação.
Faltar o EEF e não realizar a 2a chamada implica em reprovação.