PROHCD



Conheça o Framework


Framework de Ensino e Aprendizagem para Programação Introdutória no Ensino Superior com base nos Métodos HCD

A programação introdutória no ensino superior enfrenta desafios significativos, como altas taxas de abandono e dificuldades dos alunos em desenvolver habilidades de resolução de problemas. Essas dificuldades não se limitam apenas ao nível técnico e cognitivo dos estudantes, mas também envolvem questões pedagógicas e a formação dos professores. Nesse contexto, métodos de Design Centrado no Humano (HCD, do inglês Human-Centered Design) têm potencial para preencher lacunas entre a teoria pedagógica e a prática de ensino de programação. O HCD, ao focar no usuário e na resolução de problemas de forma colaborativa e iterativa, oferece um conjunto de métodos que podem ser adaptados ao ensino de programação, promovendo tanto o desenvolvimento de habilidades de programação quanto de resolução de problemas. Assim sendo, este framework visa orientar o desenvolvimento de experiências de ensino e aprendizagem para o fomento das habilidades de programação introdutória e a habilidade de resolução de problemas dos estudantes do ensino superior.

Objetivo do Framework

Auxiliar professores de programação introdutória no ensino superior a desenvolver experiências de ensino e aprendizagem que promovam tanto habilidades de programação introdutória (abstração e raciocínio lógico) quanto a habilidade do século XXI de resolução de problemas. Este framework utiliza métodos de HCD para auxiliar do planejamento ao processo de ensino e aprendizagem.

É importante ressaltar que o framework, como um instrumento flexível, permite ao professor usar apenas os elementos que considerar convenientes e que se adaptem às necessidades específicas de seu plano de ensino e Projeto Pedagógico do Curso.

Este framework é composto por 13 métodos HCD. Os métodos foram selecionados por meio de um grupo focal com professores da disciplina de programação introdutória e de um estudo qualitativo envolvendo profissionais de diversas áreas da programação, incluindo professores, programadores, estudantes e gestores. Dessa forma, podendo auxiliar no planejamento das aulas ou em tópicos de interesse no contexto de programação introdutória. Especificamente sobre os tópicos, estes são definidos com base em análise de diferentes planos de disciplinas de programação introdutória. Novamente, servem para auxiliar na seleção dos métodos, podendo ser adotados ou adaptados para outros tópicos, a depender do professor.



Escolher os Métodos HCD do Framework

Com os artefatos definidos, o professor deve então escolher os métodos HCD disponíveis no framework que serão utilizados para pelo menos um dos tópicos da disciplina. Os métodos HCD variam de acordo com a fase do processo de ensino e aprendizagem e podem incluir técnicas como "Brainstorming", "Mapa de Problemas", "Storyboard", "Protótipo", entre outros. A escolha deve ser estratégica, visando maximizar o engajamento dos alunos e a eficácia do aprendizado de conceitos de programação introdutória. A seguir, os métodos são listados com as suas definições.

Conheça os métodos HCD


Como utilizar o Framework?

O framework é projetado para ser flexível, permitindo que os professores selecionem e adaptem os métodos HCD que melhor se encaixam nas necessidades específicas de suas turmas e objetivos de ensino

Analisar as Especificidades Didático-Pedagógicas

O ponto de partida para o professor é analisar as especificidades didático-pedagógicas que envolvem o contexto de ensino da disciplina. Isso inclui considerar o ambiente de aprendizado, os perfis dos alunos, os recursos disponíveis e o objetivo educacional da disciplina de programação introdutória. Essa análise inicial ajuda o professor a entender melhor o cenário no qual o framework será aplicado.

A seguir, são sugeridos alguns métodos HCD que podem facilitar esta análise. Os métodos sugeridos aqui são apenas recomendações, servindo como um guia para orientar a análise das especificidades didático-pedagógicas da disciplina de programação introdutória. Não é necessário que o professor utilize todos os métodos mencionados, e a seleção dos mesmos deve ser feita de acordo com as necessidades e o contexto específico da disciplina. Não há a intenção de limitar o uso de outros métodos que o professor considere mais apropriados, nem é obrigatório o uso desses métodos para o planejamento da disciplina caso o professor julgue que eles não se aplicam. Os métodos HCD que podem ser úteis são:

Definir os Artefatos para a Disciplina:

Após a análise didático-pedagógica, o professor precisa definir claramente os artefatos essenciais que guiarão a aplicação do framework na disciplina. Esses artefatos incluem:

A seguir, são sugeridos alguns métodos HCD que podem facilitar na definição dos artefatos. Assim como anteriormente, os métodos apresentados aqui são apenas sugestões e não é necessário que o professor utilize todos eles. Este conteúdo serve como um guia para orientar a definição dos artefatos para a disciplina de programação introdutória. Assim como nas etapas anteriores, não há a intenção de limitar quais métodos o professor pode adotar, e a utilização desses métodos no planejamento da disciplina não é obrigatória caso o professor considere que eles não são adequados para o seu contexto específico. Para a etapa de Definir os Artefatos para a Disciplina, os métodos HCD que podem ser úteis são: