Horário: terças e quintas de 9:00 às 11:00 (veja 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.
Monitores Luiz Torre e Michel Ledig. Consultem o Google Classroom para obter local e horário de atendimento.
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 197/2020, Art. 10, § 6º, de ter de 30% a 50% 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 disponibilizados no Google Classroom.
Além das aulas assíncronas, reservamos as terças-feiras, das 9h às 11h, 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 quinta-feira anterior e façam os exercícios propostos no Google Classroom antes da aula síncrona de terça-feira, 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.
As aulas síncronas serão gravadas e disponibilizadas para os alunos (Art. 10, § 4º, da resolução 197/2020), 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 (Art. 56 da resolução 197/2020).
Adotaremos avaliação continuada do aprendizado, composta por testes individuais semanais assíncronos. Os testes individuais semanais assíncronos começarão a ser aplicados um mês após o início do semestre letivo (Art. 17 da resolução 197/2020) e contarão com um prazo de 48 horas para realização (Art. 34, item II, da resolução 197/2020). É muito importante que os alunos sejam honestos para responder utilizando somente os seus conhecimentos, sem consultar informações externas ou outras pessoas. Para essas avaliações podem ser utilizados mecanismos de detecção de plágio, tanto entre as respostas dos alunos quanto em relação a Internet.
Como as avaliações são assíncronas, não será oferecida avaliação de segunda chamada (Art. 34, item VI, § 1º, da resolução 197/2020). Como as avaliações são continuadas, não será oferecida verificação suplementar (Art. 99, § 2º, do Regulamento dos Cursos de Graduação).
A nota final dos alunos será calculada de acordo com a seguinte fórmula:
Nota Final = Média aritmética das notas dos testes semanais assíncronos
O aluno será aprovado se obtiver Nota Final maior ou igual a 6.
Não será cobrada presença (Art. 43, item I da resolução 197/2020).
Paul Barry, Use a Cabeça! Programação, Editora Alta Books.
Paul Barry, Use a Cabeça! Python, Editora Alta Books.
Furlan, M., Gomes, M., Soares, M., Concilio, R., 2005, Algoritmos e Lógica de Programação, Editora Thomson.
Tutorial oficial Python 3 (não é tão bom quanto os anteriores para alguém que ainda não sabe nada de programação, mas é muito útil como um livro de referência).
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:
Disciplina de “Introdução à Ciência da Computação com Python” do IME/USP.
Curso de Tecnologia em Sistemas de Computação do consórcio CEDERJ (ver disciplinas de “Projeto e Desenvolvimento de Algoritmos”, que foca na essência da programação, sem se prender a uma linguagem de programação específica, e a disciplina de “Fundamentos de Programação”, que foca na linguagem Python).
O aluno tem liberdade de utilizar a IDE Python de sua preferência. Contudo, nas aulas desse curso será utilizado o PyCharm.
Data | Atividade |
---|---|
15/06/2021 | Aula síncrona: apresentação da disciplina |
17/06/2021 | Aula assíncrona: Histórico (slides) |
22/06/2021 | Aula síncrona de dúvidas (9-11h) |
24/06/2021 | Introdução à Programação (slides) |
29/06/2021 | Aula síncrona de dúvidas (9-11h) |
01/07/2021 | Aula assíncrona: Organização de Programas em Python (slides) |
06/07/2021 | Aula síncrona de dúvidas (9-11h) |
08/07/2021 | Aula assíncrona: Operadores (slides) |
13/07/2021 | Aula síncrona de dúvidas (9-11h) |
15/07/2021 | Estruturas de Decisão (slides) |
20/07/2021 | Aula síncrona de dúvidas (9-11h) |
22/07/2021 | Aula assíncrona: Estruturas de Repetição (slides) + Avaliação no Run.Codes |
27/07/2021 | Aula síncrona de dúvidas (9-11h) |
29/07/2021 | Aula assíncrona: Manipulação de Strings (slides) + Avaliação no Run.Codes |
03/08/2021 | Aula síncrona de dúvidas (9-11h) |
05/08/2021 | Aula assíncrona: Vetores (slides) + Avaliação no Run.Codes |
10/08/2021 | Aula síncrona de dúvidas (9-11h) |
12/08/2021 | Aula assíncrona: Manipulação de Listas (slides) + Avaliação no Run.Codes |
17/08/2021 | Aula síncrona de dúvidas (9-11h) |
19/08/2021 | Avaliação no Run.Codes |
24/08/2021 | Aula síncrona de dúvidas (9-11h) |
26/08/2021 | Aula assíncrona: Matrizes (slides) + Avaliação no Run.Codes |
31/08/2021 | Aula síncrona de dúvidas (9-11h) |
02/09/2021 | Aula assíncrona: Subprogramação (slides) + Avaliação no Run.Codes |
07/09/2021 | Sem aula - FERIADO |
09/09/2021 | Avaliação no Run.Codes |
14/09/2021 | Aula síncrona de dúvidas (9-11h) |
16/09/2021 | Avaliação no Run.Codes |
21/09/2021 | Aula síncrona de dúvidas (9-11h) |
23/09/2021 | Sem aula – Lançamento de Notas |