0% acharam este documento útil (0 voto)
12 visualizações2 páginas

Plano de Ensino: Programação Competitiva

O plano de ensino-aprendizagem da Universidade Federal da Bahia para o componente curricular 'Programação Competitiva' visa ensinar programação a alunos de ensino médio e fundamental, preparando-os para competições. O curso abrange desde conceitos básicos até avançados, promovendo o raciocínio lógico e a resolução de problemas através de linguagens como C e C++. A metodologia inclui aulas expositivas e práticas, com avaliação online baseada em submissões de códigos em uma plataforma específica.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações2 páginas

Plano de Ensino: Programação Competitiva

O plano de ensino-aprendizagem da Universidade Federal da Bahia para o componente curricular 'Programação Competitiva' visa ensinar programação a alunos de ensino médio e fundamental, preparando-os para competições. O curso abrange desde conceitos básicos até avançados, promovendo o raciocínio lógico e a resolução de problemas através de linguagens como C e C++. A metodologia inclui aulas expositivas e práticas, com avaliação online baseada em submissões de códigos em uma plataforma específica.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

PLANO DE

UNIVERSIDADE FEDERAL DA BAHIA ENSINO-APRENDIZAGEM DO


PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO COMPONENTE CURRICULAR
Semestre 2025.11

DADOS DE IDENTIFICAÇÃO E ATRIBUTOS2

CÓDIGO NOME DEPARTAMENTO OU EQUIVALENTE

MATF34
Programação competitiva – Computação para alunos de
Dpto. Ciência da Computação
ensino médio, fundamental e universitário

MODALIDADE/
CARGA HORÁRIA (estudante) PRÉ-REQUISITO (POR CURSO)
SUBMODALIDADE
T T/P P PP Ext E TOTAL

30 30 60
Teórico/prática MATA37 ou MATA57

SEMESTRE DE
CARGA HORÁRIA (docente/turma) MÓDULO
INÍCIO DA VIGÊNCIA
Ex
T T/P P PP Ext E TOTAL T T/P P PP E
t

2023.1

EMENTA
A ACCS objetiva ensinar programação competitiva diretamente para alunos de ensino médio e fundamental, de
forma que tenham o conhecimento necessário para participar de maratonas de programação, aumentando assim a
participação de Salvador e região neste tipo de competição e consequentemente propiciar a obtenção de
resultados importantes para a universidade e sociedade em geral. Os alunos da UFBA matriculados na disciplina
ajudarão o professor a cumprir o objetivo proposto, ou seja, auxiliarão no ensino de programação competitiva.
OBJETIVOS
OBJETIVO GERAL
- Despertar nos alunos de ensino médio e fundamental da região de Salvador o gosto pela prática de programação
competitiva visando participação em olimpíadas do conhecimento na área da computação e que futuramente estes
alunos venham inclusive a fazer parte do corpo discente da UFBA.

OBJETIVOS ESPECÍFICOS
- Desenvolver no aluno o raciocínio lógico aplicado à solução de problemas em nível computacional
- Introduzir os conceitos básicos de desenvolvimento de algoritmos e programas
- Propiciar uma visão crítica e sistemática sobre resolução de problemas
- Construir competências e habilidades que permitam ao aluno desenvolver e modelar algoritmos visando
soluções práticas utilizando as linguagens de programação C e C++

CONTEÚDO PROGRAMÁTICO

1
​ ​ ​ ​ ​ Trata-se de uma sugestão de plano de ensino-aprendizagem dos componentes
curriculares, especialmente para o Semestre 2021.1, com algumas orientações para o seu preenchimento, considerando o disposto
na alínea b, §2° do Artigo 3º da Resolução CAE 10/2020, os princípios da educação online e os recursos sugeridos pela SEAD e
STI.
2
​ ​ ​ ​ ​ Os “dados de identificação e atributos” devem estar registrados conforme
especificado no Programa do Componente Curricular e disponível no site da Superintendência Acadêmica (SUPAC)SIAC. O único
campo a ser preenchido nesse tópico do formulário é o que diz respeito ao módulo de vagas ofertadas.
- Preparação de materiais e recursos didáticos para cursos a serem oferecidos;
- Divulgação e organização de cursos e maratonas;
- Curso básico de Programação para alunos de ensino médio e fundamental
- Comandos de entrada e saída; Expressões aritméticas; Loops; Vetores, Strings, Matrizes
- Curso intermediário de programação para alunos de ensino médio e fundamental
- Struct; Funções; Vector; Ordenação; Busca binária; Set; Pilha e fila
- Curso avançado de programação para alunos de ensino médio e fundamental
- List e Pair; Map; Fila de prioridade; Programação Dinâmica; Grafos

METODOLOGIA DE ENSINO-APRENDIZAGEM
Para atingir o objetivo de ampliar a participação de Salvador e região em competições de programação, atuaremos
na ACCS em três linhas distintas: (1) preparar materiais e recursos didáticos para cursos e disciplinas de
programação; (2) oferecer cursos abordando programação de computadores em ambientes de competição,
organizar e sedir maratonas de programação, participar de maratonas de programação; (3) divulgar as
oportunidades oferecidas no máximo de escolas de nível fundamental e médio e Instituições de ensino superior.
Assim, aulas expositivas serão ministradas pelo professor através de ferramentas de ensino, juntamente com
trabalhos práticos por meio de exercícios em plataforma online e automática de submissão e correção de
problemas de programação.
AVALIAÇÃO DA APRENDIZAGEM
A avaliação se dá totalmente de forma prática e online. Usaremos uma plataforma de submissão e correção de
problemas de programação, onde os alunos submetem seus códigos para a resolução de determinado problema e
o sistema responde automaticamente se está correto ou não. Através de listas de exercícios que estarão abertas
durante o semestre e listas que abrirão em dias específicos os alunos serão avaliados em função do número de
submissões corretas.
REFERÊNCIAS
[1] Forbellone, A.L.V.; Lógica de Programação; Makron Books.
[2] Manzano, J.A.; Oliveira, J.F.; Algoritmos-Lógica para Desenvolvimento de Programação; Editora Erica.
[3] Schildt, H.; C Completo e Total. Makron Books.
[4] Tenenbaum, A.M. et al; Estruturas de Dados usando C; Makron Books.
[5] Referência STL C++ disponível em: [Link]
[6] S. Attler; B. Baker (2007): “Cooperative Learning in a Competitive Environment: Classroom Applications”.
International Journal of Teaching and Learning in Higher Education.
[7] C. P. de Campos; C. E. Ferreira; R. Anido (2010): “Brazilian's Contest Infrastructure: BOCA and Maratona
Linux”. Collaborative Learning Initiative Symposium.

Docente(s) Responsável(is) à época da aprovação do Plano de ensino-aprendizagem:

Nome: Prof. Dr. Rubisley de Paula Lemes Assinatura: ____________________________________

Aprovado em reunião de Departamento (ou equivalente)3:__________________ em ___/___/___ __________________________


Assinatura do Chefe

3
​ ​ ​ ​ ​ ​ ​ ​
O plano de ensino-aprendizagem é um
documento que tramita internamente na Unidade acadêmica (especificamente no departamento ou coordenação acadêmica), não
sendo necessário encaminhá-lo à Prograd nem à Supac, após aprovação pela instância responsável.

Você também pode gostar