Introdução à C/C++
(CMT012)
CMT012 - Introdução à Programação C/C++
Aulas
Terças - 08h30 às 10h (Google Meet)
Avaliações
P1: de 28/05 às 08h00 até 31/05 às 7h59
Trabalho: 06/06 até 23h59 (entrega) e 08/06 (apresentação)
OBS: Não haverá avaliações além das programadas.
Dinâmica das aulas
Sala de aula invertida, ou seja, os alunos chegam na aula síncrona com um estudo prévio do assunto.
Temos vídeos no YouTube e material complementar para auxiliar neste autoestudo.
As aulas começam com um tempo máximo de 30 minutos para tirar dúvidas da matéria.
Findo o tempo ou caso não haja mais dúvidas, inicia-se a aplicação do dojo:
Dois alunos se voluntariam para resolver um problema, que será dividido em micro-problemas simplificados e fáceis de aplicar;
Um aluno será o piloto (digitador) e o outro será o co-piloto (programador). A tarefa dos dois alunos é chegarem a um consenso sobre como aplicar a melhor solução para o problema. O piloto não pode digitar nada que não tenha sido acordado antes com o co-piloto.
O objetivo é que os alunos apliquem na prática os conhecimentos obtidos em duplas, discutindo as soluções do problema em um ambiente de aprendizado, ou seja, onde erros são bem-vindos e apresentam pontos que colaborarão com o aprendizado de todos.
A cada 5 minutos o piloto e o co-piloto devem ser trocados, sendo o co-piloto substituído por um novo aluno e o piloto substituído pelo co-piloto anterior.
A participação dos alunos vale até 2 pontos na P1. O(s) aluno(s) que mais participar(em) do dojo nas aulas ganhará(ão) 2 pontos na P1. Os demais ganharão a pontuação proporcional a sua participação. Assim, se o aluno mais participativo esteve 10 vezes em um dojo e um outro aluno esteve em apenas 2 vezes, este aluno ganhará 0,4 de bônus na P1.
As aulas nunca serão expositivas, ou seja, não haverá aulas com slides, leitura de textos etc. Toda a matéria será coberta através dos exercícios práticos em aula, através do dojo!
Calendário de aulas
23/03: Aula 1 - Introdução ao curso
30/03: Aula 2 - Algoritmos e pseudocódigo
06/04: Aula 3 - Variáveis, entrada/saída e decisão
13/04: Aula 4 - Repetição
20/04: Aula 5 - Funções
27/04: Aula 6 - Vetores
04/05: Aula 7 - Matrizes
11/05: Aula 8 - Ponteiros
18/05: Aula 9 - Estruturas
25/05: Aula 10 - Arquivos
01/06: Aula 11 - Introdução a orientação à objetos
08/06: Aula 12 - Apresentação dos trabalhos