Logo IC/UFF Leonardo Gresta Paulino Murta
Associate Professor, IC/UFF
D.Sc., COPPE/UFRJ, 2006
M.Sc., COPPE/UFRJ, 2002
B.Sc., IC/UFRJ, 1999
Picture

Menu:

Programação de Computadores

Logística

Disciplina: TCC00326 - Programação de Computadores (turma O1).
Data: terças e quintas, de 14:00 às 16:00 (veja o cronograma no final desta página).
Sala: Google Meet informado no Google Classroom.

Todos os alunos devem estar inscritos na nossa sala de aula virtual do Google Classroom. Caso você não esteja inscrito, entre em contato comigo.

Ementa

Dinâmica do curso

A dinâmica adotada para este curso é conhecida como Aula Invertida, onde os alunos assistem a aulas assíncronas (i.e., gravadas), no horário que for mais conveniente para eles, e as aulas síncronas (i.e., ao vivo) ocorrem com o objetivo de tirar dúvidas. Essa dinâmica está alinhada com a recomendação da Resolução 160/2020 e da Instrução de Serviço 15/2020, de ter até 30% de atividades síncronas e as demais assíncronas.

As aulas assíncronas serão disponibilizadas em vídeo no Google Classroom. Os alunos devem assistir as aulas segundo o cronograma apresentado no final desta página e fazer os exercícios propostos no final de cada aula.

Além das aulas assíncronas, reservamos as quinta-feiras, das 14h às 15h, para aulas síncronas, visando tirar dúvidas dos alunos. Essas aulas síncronas serão via Google Meet informado no Google Classroom. É importante que os alunos assistam a aula da semana e façam os exercícios propostos nos slides antes da aula síncrona daquela semana, já que o propósito dessas aulas síncronas é tirar dúvidas. Além disso, os alunos que preferirem podem ainda postar as suas dúvidas no Google Classroom para serem respondidas assincronamente.

Avaliação

Adotaremos avaliação continuada do aprendizado. A cada semana ou quinzena, teremos avaliações que contarão pontos para compor a nota final do aluno. Essas avaliações podem ser dos seguintes tipos:

Essas avaliações são assíncronas e individuais. Sendo assim, os alunos terão um prazo de ao menos 24 horas para entregar as suas respostas. É muito importante que os alunos sejam honestos para responder utilizando somente os seus conhecimentos, sem copiar informações externas ou consultar outras pessoas. Para todos esses tipos de avaliação serão utilizados mecanismos de detecção de plágio, tanto entre as respostas dos alunos quanto em relação a Internet.

A nota final dos alunos será calculada via média aritmética simples das notas obtidas em cada uma das avaliações. O resultado final será o seguinte:

Será aprovado na verificação suplementar se a nota for maior ou igual a 6.

Gravação

Em aderência à Resolução 160/2020 e à Instrução de Serviço 15/2020, as aulas síncronas serão gravadas e disponibilizadas para os alunos do curso, visando permitir que quem não pôde assistir de forma síncrona tenha acesso ao que foi apresentado e discutido. Além disso, esse material pode ser utilizado pelos demais alunos durante seus estudos durante o curso. Caso algum aluno não queria que sua imagem ou voz seja gravada, mantenha a câmera desligada e opte pelo uso do chat ao invés do microfone. Essas gravações não podem ser disponibilizadas fora do escopo desse curso, sem que haja autorização de todas as partes envolvidas.

Ferramentas

O aluno tem liberdade de utilizar a IDE Python de sua preferência. Contudo, nas atividades do curso será utilizado a IDE PyCharm.

Monitoria

Monitor: Gustavo Dos Santos Souza.
Local: Google Classroom.

Bibliografia

Além desses livros, há alguns cursos a distância de introdução à programação em Python que podem ser úteis, gentilmente cedidos pelos respectivos professores:

Cronograma

Data Atividade
15/09/20 Aula assíncrona - Apresentação do Curso de Programação de Computadores (slides)
17/09/20 Aula síncrona de dúvidas (14h às 15h)
22/09/20 Aula assíncrona - Histórico (slides) e Introdução à Programação (slides)
24/09/20 Aula síncrona de dúvidas (14h às 15h)
29/09/20 Aula assíncrona - Organização de Programas em Python (slides)
01/10/20 Aula síncrona de dúvidas (14h às 15h)
06/10/20 Aula assíncrona - Operadores (slides) e Estruturas de Decisão (slides)
08/10/20 Aula síncrona de dúvidas (14h às 15h)
13/10/20 Aula assíncrona - Estruturas de Repetição (slides)
15/10/20 Sem aula (dia do professor)
20/10/20 Aula assíncrona - Manipulação de Strings (slides)
22/10/20 Aula síncrona de dúvidas (14h às 15h)
27/10/20 Aula assíncrona - Vetores (slides)
29/10/20 Aula síncrona de dúvidas (14h às 15h)
03/11/20 Aula assíncrona - Manipulação de Listas (slides)
05/11/20 Aula síncrona de dúvidas (14h às 15h)
10/11/20 Aula assíncrona - Matrizes (slides)
12/11/20 Aula síncrona de dúvidas (14h às 15h)
17/11/20 Aula assíncrona - Subprogramação (slides)
19/11/20 Aula síncrona de dúvidas (14h às 15h)
24/11/20 Sem aula
26/11/20 Aula síncrona de dúvidas (14h às 15h)
01/12/20 Sem aula
03/12/20 Segunda Chamada
08/12/20 Sem aula
10/12/20 Verificação Suplementar
15/12/20 Sem aula