-

CTBJ/UFPI032 - LÓGICA DE PROGRAMAÇÃO - Turma: 01 (2024.1)

Tópicos Aulas
Introdução e Definição de Temas (23/02/2024 - 22/03/2024)
Apresentação da disciplina, objetivos e metodologia de trabalho. Discussão sobre temas e definição dos grupos de trabalho. Início da pesquisa sobre o tema escolhido e levantamento de requisitos.
Análise de Requisitos e Planejamento (05/04/2024 - 26/04/2024)
Análise detalhada dos requisitos do projeto e definição de escopo. Elaboração de diagramas UML (casos de uso, diagrama de classes, etc.). Planejamento das etapas do projeto, cronograma preliminar e divisão de tarefas.
Implementação (03/05/2024 - 24/05/2024)
Desenvolvimento do código fonte em Java com base no design elaborado. Implementação das funcionalidades principais do sistema. Início dos testes unitários para validar o funcionamento do código.
Apresentação dos Projetos e Avaliação (07/06/2024 - 28/06/2024)
Apresentação dos projetos pelos grupos para a turma e professores. Avaliação dos projetos com base nos critérios estabelecidos. Feedback aos grupos sobre os resultados e desempenho.
Aula introdutória (19/02/2024 - 19/02/2024)
Conceitos Fundamentais (21/02/2024 - 21/02/2024)
Algoritmos (26/02/2024 - 28/02/2024)
Variáveis e Tipos de Dados (04/03/2024 - 06/03/2024)
Estruturas de Decisão (11/03/2024 - 18/03/2024)
Não Haverá Aula (18/03/2024)
Estruturas de Repetição (20/03/2024 - 01/04/2024)
Não Haverá Aula (01/04/2024)
Funções (03/04/2024 - 10/04/2024)
Não Haverá Aula (13/05/2024)
Não Haverá Aula (15/05/2024)
Não Haverá Aula (20/05/2024)
Não Haverá Aula (22/05/2024)
Não Haverá Aula (27/05/2024)
Não Haverá Aula (29/05/2024)
Estrutura de repetição PARA (05/06/2024 - 05/06/2024)
Aula Extra.
Estrutura de repetição PARA (10/06/2024 - 10/06/2024)
Aula Extra.
Não Haverá Aula (17/06/2024)
Frequências da Turma
Notas da Turma
# Matrícula Unid. 1 Unid. 2 Unid. 3 Unid. 4 Prova Final Resultado Faltas Situação
1 2024300**** 8,0 8,0 8,0 8,0 8.0 12 AM
2 2024300**** 8,0 8,0 8,0 8,0 8.0 2 AM
3 2024300**** 8,0 8,0 8,0 8,0 8.0 0 AM
4 2024300**** 0,0 0,0 0,0 0,0 0.0 16 RF
5 2024300**** 6,0 6,0 6,0 6,0 6.0 4 AM
6 2024300**** 6,0 6,0 6,0 6,0 6.0 8 AM
7 2024300**** 7,0 7,0 7,0 7,0 7.0 4 AM
8 2024300**** 8,0 8,0 8,0 8,0 8.0 2 AM
9 2024300**** 10,0 10,0 10,0 10,0 10.0 2 AM
10 2024300**** 8,0 8,0 8,0 8,0 8.0 0 AM
11 2024300**** 8,0 8,0 8,0 8,0 8.0 2 AM
12 2024300**** 8,0 8,0 8,0 8,0 8.0 8 AM
13 2024300**** 8,0 8,0 8,0 8,0 8.0 2 AM
14 2024300**** 10,0 10,0 10,0 10,0 10.0 0 AM
15 2024300**** 8,0 8,0 8,0 8,0 8.0 2 AM
16 2024300**** 8,0 8,0 8,0 8,0 8.0 6 AM
17 2024300**** 6,0 6,0 6,0 6,0 6.0 10 AM

Nenhum item foi encontrado

Plano de Curso

Nesta página é possível visualizar o plano de curso definido pelo docente para esta turma.

Dados da Disciplina
Ementa: Conceito de lógica de programação; Representação gráfica de passos sequenciais; Conceitos de algoritmo; Conceito de linguagem de programação; Formas de Representação de algoritmos; Refinamento: dividindo o problema para solucionar; Pseudocódigo: uma forma diferente de escrever soluções; Sintaxe e semântica de código; Indentação: a importância de escrever códigos legíveis; Escopo de código: entendendo a execução; Constantes e Variáveis; Tipos de Dados; Operadores aritméticos e de comparação; Expressões Aritméticas e lógicas; Comandos: atribuição, condicionais e laços de repetição; Vetor e matriz; Funções e procedimentos com e sem passagem de parâmetros.
Objetivos:
Metodologia de Ensino e Avaliação
Metodologia: Introdução Teórica:<br /><br />Iniciar com uma explicação sobre os conceitos fundamentais da lógica de programação, como algoritmos, variáveis, tipos de dados, estruturas de controle (sequência, seleção e repetição) e estruturas de dados básicas (vetores, matrizes, etc.).<br /><br />Utilizar exemplos simples e práticos para ilustrar cada conceito, incentivando a participação dos alunos.<br />Exercícios Práticos:<br /><br />Após a introdução teórica, propor uma série de exercícios práticos que abordem os conceitos apresentados. Esses exercícios podem ser desde problemas simples de lógica até problemas mais complexos que envolvam a resolução de algoritmos.<br /><br />Encorajar os alunos a resolverem os exercícios utilizando uma linguagem de programação específica ou pseudocódigo, dependendo do nível de conhecimento prévio.<br /><br />Projetos em Grupo:<br /><br />Dividir os alunos em grupos e atribuir projetos que envolvam a aplicação dos conceitos aprendidos para resolver problemas do mundo real.<br /><br />Incentivar a colaboração entre os membros do grupo, a discussão de ideias e a troca de conhecimento para a resolução dos projetos.<br /><br />Acompanhamento Individual:<br /><br />Realizar acompanhamento individual dos alunos, oferecendo suporte adicional para aqueles que estão com dificuldades.<br /><br />Estar disponível para responder dúvidas e fornecer orientações tanto durante as aulas quanto em horários específicos de atendimento.<br /><br />Recursos Multimídia:<br /><br />Utilizar recursos multimídia, como vídeos explicativos, tutoriais interativos e plataformas de aprendizado online, para complementar as aulas teóricas e práticas.<br /><br />Recomendar livros e materiais de estudo adicionais para os alunos que desejam se aprofundar nos conceitos abordados.
Procedimentos de Avaliação da Aprendizagem: Avaliação Contínua:<br /><br />Realizar avaliações periódicas ao longo do curso para verificar o progresso dos alunos.<br /><br />Essas avaliações podem incluir testes escritos, resolução de problemas práticos, apresentação de projetos e participação em atividades em grupo.<br /><br />Trabalhos Individuais e em Grupo:<br /><br />Atribuir trabalhos individuais e em grupo que testem a capacidade dos alunos de aplicar os conceitos aprendidos na resolução de problemas.<br /><br />Avaliar não apenas o resultado final dos projetos, mas também o processo de resolução, a criatividade na abordagem dos problemas e a colaboração em equipe.<br /><br />Participação em Sala de Aula:<br /><br />Avaliar a participação dos alunos em sala de aula, levando em consideração sua contribuição para discussões, perguntas feitas e envolvimento nas atividades propostas.<br /><br />Incentivar a participação ativa dos alunos, pois isso reflete o interesse e o engajamento com o conteúdo.<br /><br />Feedback Construtivo:<br /><br />Fornecer feedback regular aos alunos sobre seu desempenho, destacando seus pontos fortes e áreas de melhoria.<br /><br />Utilizar o feedback como uma oportunidade de aprendizado, orientando os alunos sobre como podem aprimorar suas habilidades em lógica de programação.<br /><br />Avaliação Formativa e Somativa:<br /><br />Combinação de avaliações formativas (para monitorar o progresso e oferecer feedback durante o curso) e avaliações somativas (para avaliar o conhecimento adquirido no final do curso).
Horário de atendimento: 8h40 às 10h20
Bibliografia: Claro, aqui estão cinco referências bibliográficas básicas para a disciplina de Lógica de Programação utilizando Portugol:<br /><br />1. Santos, E. C., & Dias, R. (2015). "Portugol: Uma abordagem didática para lógica de programação". Novatec Editora.<br />2. Faria, A. L. (2017). "Algoritmos e Programação: Teoria e Prática em Portugol, C e C++". Érica Editora.<br />3. Manzano, J. A. N. G. (2013). "Algoritmos: Lógica para desenvolvimento de programação de computadores". Érica Editora.<br />4. Gomes, P. L. (2018). "Lógica de Programação e Estrutura de Dados com Aplicações em Java". Pearson Education.<br />5. Vasconcelos, A. B., & Lobato, F. S. (2020). "Lógica de Programação e Estrutura de Dados com Aplicações em Portugol". Érica Editora.
Cronograma de Aulas

Início

Fim

Descrição
19/02/2024
19/02/2024
Aula introdutória
21/02/2024
21/02/2024
Conceitos Fundamentais
26/02/2024
28/02/2024
Algoritmos
04/03/2024
06/03/2024
Variáveis e Tipos de Dados
11/03/2024
18/03/2024
Estruturas de Decisão
18/03/2024
18/03/2024
Não Haverá Aula
20/03/2024
01/04/2024
Estruturas de Repetição
01/04/2024
01/04/2024
Não Haverá Aula
03/04/2024
10/04/2024
Funções
13/05/2024
13/05/2024
Não Haverá Aula
15/05/2024
15/05/2024
Não Haverá Aula
20/05/2024
20/05/2024
Não Haverá Aula
22/05/2024
22/05/2024
Não Haverá Aula
27/05/2024
27/05/2024
Não Haverá Aula
29/05/2024
29/05/2024
Não Haverá Aula
05/06/2024
05/06/2024
Estrutura de repetição PARA
10/06/2024
10/06/2024
Estrutura de repetição PARA
17/06/2024
17/06/2024
Não Haverá Aula
Avaliações
Data Descrição
31/03/2024 1ª Avaliação
30/04/2024 2ª Avaliação
31/05/2024 3ª Avaliação
30/06/2024 4ª Avaliação
: Referência consta na biblioteca
Referências Básicas
Tipo de material Descrição
Referências Complementares
Tipo de material Descrição
Notícias da Turma

Nenhum item foi encontrado

SIGAA | Superintendência de Tecnologia da Informação - STI/UFPI - (86) 3215-1124 | sigjb04.ufpi.br.instancia1 vSIGAA_3.12.1477 01/12/2025 19:49