Skip to content

marcosbiao/Competency-specification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competency-Specification

Repositório dedicado à especificação de competências para a disciplina de Introdução à Programação, utilizando a metodologia Competency Specification Process (CSP) link para repositorio CSP.

O projeto tem como objetivo construir um catálogo estruturado de competências, tarefas de programação e relatórios de especificação que permitam apoiar o ensino de programação baseado em competências.

🧭 Visão Geral

Grande parte do ensino de programação no Brasil ainda é estruturado a partir de objetivos de aprendizagem. Entretanto, o mercado de trabalho e diversos referenciais educacionais internacionais têm enfatizado o desenvolvimento de competências, que integram conhecimento, habilidades e disposições em contextos reais de aplicação.

Este repositório busca contribuir para essa transição, organizando recursos educacionais que conectam:

  • tarefas de programação
  • descrições pedagógicas estruturadas
  • relatórios de especificação de competências (CSP)
  • catálogo de conhecimentos da disciplina
  • catálogo de competências para Introdução à Programação

A proposta é fornecer um modelo sistemático e reutilizável para apoiar o ensino e a avaliação baseada em competências.

🎯 Objetivos do Projeto

Este projeto tem como objetivos principais:

  • Construir um catálogo de competências para a disciplina de Introdução à Programação.
  • Especificar tarefas de programação alinhadas a competências.
  • Produzir relatórios CSP que descrevem formalmente a relação entre tarefas, conhecimentos e competências.
  • Alinhar o conteúdo da disciplina com referenciais como:
    • CS2023 (ACM/IEEE Computer Science Curricula)
    • Taxonomia de Bloom
    • modelo K–S–D (Knowledge–Skill–Disposition).
  • Oferecer um repositório aberto de recursos educacionais para pesquisadores e professores.

💡 Motivação

O ensino tradicional de programação geralmente se baseia em objetivos de aprendizagem isolados, enquanto o desenvolvimento profissional exige a mobilização integrada de competências.

Essa diferença gera desafios como:

  • dificuldade de relacionar tarefas de programação com competências profissionais;
  • falta de rastreabilidade entre atividades didáticas e competências desenvolvidas;
  • ausência de modelos sistemáticos para estruturar tarefas sob a perspectiva de competências.

Este projeto investiga como o Competency Specification Process (CSP) pode ser utilizado para estruturar o ensino de programação de forma mais alinhada com o desenvolvimento de competências.

👥 Público-Alvo

Este repositório foi projetado principalmente para:

  • professores de programação
  • pesquisadores em educação em computação
  • desenvolvedores de currículo
  • estudantes interessados em ensino de programação

📦 Conteúdo do Repositório

O repositório reúne diferentes tipos de artefatos educacionais.

1. Tarefas de Programação

Problemas utilizados em disciplinas introdutórias de programação.

Cada tarefa pode inclui:

  • descrição do problema
  • contexto pedagógico
  • evidências esperadas
  • critérios de avaliação

Muitas vezes, essas tarefas não apresentam todos esses itens, o que compromete a especificação de competencias. Para isso, fazemos inferencias a cerca de completar essas informações que depois são revisadas pelo professor aplicador da tarefa.

2. Descrições Pedagógicas

Documentos que estruturam cada tarefa do ponto de vista educacional, incluindo:

  • contexto instrucional
  • objetivos da atividade
  • condições de execução
  • resultados esperados

3. Relatórios CSP

Relatórios que especificam formalmente as competências mobilizadas por cada tarefa.

Os relatórios incluem:

  • conhecimentos mobilizados
  • objetivos de aprendizagem
  • competências
  • alinhamento com taxonomia de Bloom
  • relação conhecimento–habilidade
  • disposições associadas

4. Catálogo de Conhecimentos

Um catálogo estruturado de conhecimentos da disciplina de Introdução à Programação, alinhado com:

  • Ementa da disciplina
  • CS2023 (ACM/IEEE)

Esse catálogo funciona como limite superior de conhecimentos que podem ser mobilizados nas tarefas.

5. Catálogo de Competências

Conjunto estruturado de competências para o ensino de Introdução à Programação, derivadas da análise das tarefas e dos relatórios CSP.

🔬 Metodologia

A metodologia completa deste projeto está descrita em Metodologia.

🚀 Como Utilizar o Repositório

Professores podem utilizar este repositório para:

  1. Selecionar tarefas de programação apropriadas para suas disciplinas.
  2. Analisar o relatório CSP associado à tarefa.
  3. Identificar as competências mobilizadas pela atividade.
  4. Adaptar suas práticas de ensino para um modelo baseado em competências.

Pesquisadores podem utilizar o material como base para estudos sobre:

  • ensino de programação
  • avaliação baseada em competências
  • design de tarefas educacionais.

🤝 Contribuições

Contribuições são bem-vindas.

Pesquisadores e professores podem contribuir com:

  • novas tarefas de programação
  • novos relatórios CSP
  • melhorias na estrutura do catálogo de competências
  • revisões pedagógicas

Antes de contribuir, recomenda-se abrir uma issue para discutir a proposta.

📄 Licença

Este projeto é disponibilizado sob a licença:

Creative Commons Attribution 4.0 (CC BY 4.0)

Você tem permissão para compartilhar e adaptar o material para qualquer finalidade, inclusive comercial, desde que seja dada a devida atribuição ao autor.

Se você utilizar estes dados, resultados ou materiais em pesquisas, publicações ou outros trabalhos, por favor cite este repositório e dê o devido crédito ao autor.

🧑‍💻 Autores

Marcos Bião
Grupo de Pesquisa EduKnows
Doutorando na Universidade Federal da Bahia (UFBA) e professor assistente na Universidade Federal do Vale do São Francisco (Univasf)

🚧 Status do Projeto

🚧 Em desenvolvimento

Este repositório faz parte de uma pesquisa de doutorado e está sendo expandido continuamente com novas tarefas, relatórios e refinamentos metodológicos.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors