Você está na página 1de 9

Avaliao de problemas PBL em um componente

curricular de um curso de Engenharia de Computao


Gabriel Antonio Pereira dos Santos Carneiro, David Moises Barreto dos Santos
Departamento de Cincias Exatas (DEXA) Universidade Estadual de Feira de Santana
Feira de Santana, Bahia - Brasil

gabri14el@gmail.com, davidmbs@uefs.br
Abstract. The problem itself used in a Problem-based Learning (PBL) method
is crucial to its success. Therefore, this paper describes the construction of an
analysis of PBL problems applied to a semester curriculum component-
Integrator Module Programming at University Estadual de Feira de Santana.
The main contributions of this work are to structure a review of problems,
based on characteristics previously raised, and generating a ranking of them.
Resumo. O problema em si usado no mtodo Problem-based Learning (PBL)
crucial para o seu xito. Portanto, este trabalho descreve a anlise de
problemas PBL aplicados em um semestre no componente curricular Mdulo-
Integrador de Programao em curso de Engenharia de Computao. As
principais contribuies deste trabalho so a estruturao de uma avaliao
de problemas, baseada em caractersticas levantadas anteriormente, e a
gerao de um ranking deles.
1. Introduo
No contexto histrico atual, a boa (in)formao de profissionais essencial para a
evoluo tecnolgica da sociedade. Logo, o processo de ensino-aprendizagem destes
profissionais alvo de grandes discusses a fim de que estes se preparem
adequadamente, sobretudo, para situaes reais do mercado de trabalho. Neste sentido
destaca-se o Problem Based-Learning (PBL), tambm conhecido como Aprendizagem
Baseada em Problemas (ABP). O PBL um mtodo de ensino caracterizado pelo uso de
problemas da vida real, ou baseados na vida real, para estimular o desenvolvimento do
pensamento crtico, habilidade na resoluo de problemas e absoro de conceitos da
rea de conhecimento em questo [Ribeiro 2005, 32]. Por isso, enquanto o processo
convencional de ensino-aprendizagem baseia-se no professor como principal agente, o
PBL procura colocar o aluno como principal responsvel pelo seu ensino-aprendizado na
medida em que incentiva-o a discutir as solues de tais problemas em grupos. [Pereira
et al, 2007].
Santos e Angelo (2009) revela que um dos aspectos mais importantes para o
sucesso da metodologia PBL so os problemas apresentados aos alunos, (p. 1) j que
sero atravs deles que os professores iro conduzir a linha de aprendizagem a qual os
alunos devero seguir. Um problema mal preparado poderia prejudicar o aprendizado
dos alunos ao invs de ajud-los. Porm, ainda no existe um modelo padro de

construo de problemas ou mesmo uma ferramenta padro de avaliao. Ademais, a
literatura no rica em trabalhos que avaliem problemas e, quando ocorre, geralmente
no esto relacionados com cursos de Computao ou mesmo de Engenharia [Hung,
2006; Marchais, 1999; Munshi et al, 2008].
Neste contexto, este trabalho tem como objetivo avaliar cinco problemas PBL
aplicados em um componente curricular Mdulo Integrado (MI) de Programao do
curso de Engenharia de Computao da Universidade Estadual de Feira de Santana
(UEFS). A anlise foi realizada por um educando que cursou o MI Programao, que
um dos autores deste artigo. Para tanto, tomamos como base o trabalho de Schmidt e
Sockalingam (2011) no qual so apresentadas onze caractersticas para um problema
PBL de acordo com a opinio de discentes. Em outras palavras, foram avaliados cinco
problemas de acordo com estas onze caractersticas.
O principal resultado deste trabalho um ranking dos cinco problemas
analisados. Mais tarde professores do MI-Programao ou de componentes similares
podero utilizar os apontamentos aqui observados para construir problemas PBL com
mais qualidade.
Para um melhor entendimento deste trabalho, organizamos ele como disposto a
seguir. Na Seo 2, descrevemos o componente MI Programao no qual os problemas
foram aplicados enquanto na Seo 3 descrevemos as caractersticas que usamos como
base para a construo da anlise. Na Seo 4 est a anlise e na ltima Seo encontra-
se as consideraes finais do trabalho.
2. MI Programao
O curso de Engenharia de Computao da UEFS est um funcionamento desde
2003. Em sua grade curricular atual, existem os Mdulos-Integrados(MI), que consistem
em um tutorial para integrar os contedos de um conjunto de componentes curriculares.
Cada tutorial tem um tutor, o professor responsvel pelo acompanhamento do grupo que,
geralmente, composto por 10 educandos.
O MI Programao ofertado no segundo semestre do curso e agrega os
contedos dos seguintes componentes: Estrutura de Dados, Algoritmos e Programao II,
Estrutura Discretas e Projeto de Sistemas. As ementas e carga-horria das disciplinas
podem ser observadas na Tabela 1. Todas estes componentes possuem como pr-
requisitos Algoritmos e Programao I e MI Algoritmos, que visam a introduo bsica
algoritmos e programao. Ademais, havia duas sesses tutoriais por semana.
A avaliao realizada aqui neste trabalho diz respeito ao problemas aplicados no
semestre 2013.1. Por limitao de espao, no ser possvel disponibilizar qualquer um
dos problemas usados, porm eles podem ser encontrados na seguinte pgina:
http://sites.ecomp.uefs.br/mip-20131/home/tutorial. A soluo de todos eles deveria ser
individual e estar em forma de um cdigo-fonte (Java). Em alguns problemas tambm foi
solicitado a entrega de um relatrio individual para descrio do processe de criao e
tambm descrio da soluo. Em mdia, a durao do desenvolvimento da soluo para
cada problema era estipulada em quatro semanas.

Tabela 1. Ementa das disciplinas do MI - Programao
Disciplina Ementa Carga-
Horria
MI
Algoritmos
Estudo aprofundado de metodologias de programao, modelos de
algoritmos e estruturas de dados avanadas que compem os programas de
computador, alm das estruturas matemticas discretas subjacentes aos
modelos estudados.
60 h
Algoritmos e
Programao
II
Princpios de orientao a objetos: objetos, classes, atributos, mtodos,
mensagens, encapsulamento, herana, composio, polimorfismo, interfaces,
acoplamento, ligao dinmica. Interfaces grficas e programao orientada
a eventos. Tratamento de excees. Princpios de testes e depurao de
programas. Paradigmas de linguagem de programao
30 h
Estrutura de
Dados
Tipos abstratos de dados; independncia entre especificao e
implementao. Estruturas de dados bsicas: tabelas, listas simples e
encadeadas, pilhas, filas. Filas com prioridades. rvores: terminologia e
implementao. rvores binrias, balanceamento de rvores binrias,
rvores B. Conjuntos: conceituao, implementao, mtodos de
representao. Mtodos de busca e ordenao. Hashing. Grafos orientados e
no orientados
30 h
Projeto de
Sistemas
Realizao de requisitos e modelos conceituais atravs de padres GRASP.
Diagramas essenciais UML para projeto de software. Design patterns
essenciais. Noes bsicas de projeto arquitetural. Mapeamento de projeto
para cdigo. Testes de aceitao e descrio das funcionalidades gerais do
sistema. Teste de Unidade.
30 h
Estruturas
Discretas
Princpios de contagem, combinatria. Grafos e rvores: grafos no-
orientados e orientados, rvores, rvores geradoras.
60 h

3. Caractersticas de problemas PBL
Como dito anteriormente, a base terica para nossa anlise est no trabalho de Schmidt e
Sockalingam (2011), cujo objetivo geral identificar caractersticas mais marcantes dos
problemas no PBL segundo as percepes de alunos. Nessa seo descreveremos
suncitamente as caractersticas levantadas pelos autores e o processo de como fizeram
isso.
Para ranquear as caractersticas foram usadas reflexes dos alunos sobre o que
eles consideravam como caractersticas de bons problemas. Os alunos respondiam a
seguinte questo: Qual a sua percepo de um bom problema provocador para voc e
por qu? Voc pode responder baseado em qualquer um dos problemas que voc tem
feito at agora.
De posse das respostas foi usado um software de reconhecimento de palavra, o
TexSTAT, que "gera uma lista de todas as palavras usadas em um documento e conta a
frequncia das palavras (Schmidt et al, 2011). Agrupou-se as palavras de acordo com a
semelhana semntica e identificou-se onze caractersticas a partir disso. Quanto maior a
frequncia das palavras, mais importante a caracterstica. A Tabela 2 exibe a relao
entre palavras e caractersticas, a porcentagem da frequncia das palavras usadas nas
respostas e o ranking obtido a partir desta frequncia.

Abaixo encontra-se uma descrio de que consiste cada uma das caractersticas:
1. Levar a objetivos de aprendizagem: todo problema PBL procura levar aos alunos mais
conhecimento sobre determinados contedos, esses contedos so chamados de
objetivos de aprendizagem;
2. Desencadear interesse: os problemas PBL tm que motivar os educandos a
encontrarem uma soluo. A situao-problema exposta e o grau de complexidade da
soluo esto ligados a este critrio;
Tabela 2. Ranking de caractersticas segundo Schmidt e Sockalingam (2011)
O problema deve.. Palavras usadas pelos
estudantes
Freqncia
das palavras
Ranking de
importncia
Levar a objetivos de
aprendizagem
Aprender, questes e fatos 23.8% 1
Desencadear interesse Interessante, gostar e capturar 11.5% 2
Ser do formato adequado frase, sentena e imagem 10.9% 3
Estimula o raciocnio
crtico
Pensamentos, ideias e lgica 10.2% 4
Promover aprendizado
autodirigido
Pesquisar, explorar,
equipamento
10% 5
Ser de clareza adequada Obvio, claro, entender 7.3% 6
Ser de dificuldade
apropriada
Fcil, dificuldade, difcil 7.1% 7
Permitir aplicao ou uso Aplicar, mundo e uso 7% 8
Usar conhecimento prvio Saber, lembrar, experincia 6.7% 9
Estimular elaborao Elaborar, discusso, ideia genial 3.6% 10
Promover trabalho em
equipe
Equipe, classe, conjunto 1.9% 11
3. Ser do formato adequado: este item est relacionado a apresentao do problema,
textos, imagens e qualquer outro elemento que o compe;
4. Estimular o raciocnio crtico: o problema deve ter um grau de dificuldade adequado,
nem fcil demais, porque no exerccio, nem difcil demais, sob pena de
desestimular os alunos a terem ideias e julg-las teis;
5. Promover aprendizado autodirigido: deve levar o aluno a construir conhecimento
fazendo com que ele seja o principal responsvel pelo seu processo de ensino-
aprendizagem;
6. Ser de clareza adequada: deve ser de fcil entendimento de modo a no gerar
demasiadamente dvidas no relacionadas ao processo de ensino-aprendizagem;
7. Ser de dificuldade apropriada: a dificuldade deve ser dosada de forma equilibrada;
8. Permitir aplicao ou uso: deve permitir que o conhecimento construdo seja til na
futura profisso;

9. Usar conhecimento prvio: utilizar conceitos que os alunos conheceram em situaes
de aprendizado no passado;
10. Estimular elaborao: O problema deve fazer com que o aluno tenha ideias e
hipteses;
11. Promover trabalho em equipe: deve fazer com que os alunos dos tutoriais trabalhem
em equipe.
importante ressaltar que estas caractersticas esto interligadas entre si, uma
influenciando e/ou impactando na outra. Para ilustrar, a complexidade (critrio 7) incide
diretamente no estmulo do raciocnio crtico (critrio 4) e vice-versa. Alm disso, vale
mencionar que a importncia de cada critrio pode variar de acordo a experincia do
educando no mtodo PBL e at mesmo de instituio para instituio.
4. Resultados e discusses
Buscando esquematizar a avaliao, atribumos s caractersticas indicadas na seo
anterior, critrios de avaliao da adequao do problema, os quais variavam de 1 a 5,
onde 1 e 2 indicam baixa adequao, 3, uma adequao regular e 4 e 5, uma alta
adequao. Como se pode notar, temos duas escalas para cada extremo baixo, 1 e 2 e
alta, 4 e 5 , mas apenas para indicar um maior ou menor grau de adequao dentro
destas escalas. O resultado est na Tabela 3.
Tabela 3. Escala atribuda a cada uma das caractersticas para cada problema
Caractersticas P1 P2 P3 P4 P5
1. Leva para as questes de aprendizado 5 5 5 5 5
2. Desencadear interesse 3 3 4 4 5
3. Ser de formato adequado 4 2 3 4 4
4. Estimular o raciocnio crtico 5 5 5 5 5
5. Promover a aprendizagem auto-dirigida 3 4 4 4 4
6. Ser de clareza adequada 4 2 3 5 5
7. Ser de dificuldade apropriado 4 4 4 3 4
8. Permitir a aplicao ou uso 2 3 4 4 4
9. Referem-se a um conhecimento prvio 5 5 5 5 5
10. Estimular a elaborao 5 5 5 5 5
11. Promover o trabalho em equipe 5 5 5 5 5
Todos os problemas conseguiram cumprir bem a sua primeira funo de levar os
alunos aos objetivos de aprendizagem. Na segunda caracterstica, desencadear interesse,
dois problemas tiveram adequao regular (problemas 1 e 2), enquanto o restante, alta
adequao. No problema 1 havia uma certa insegurana, pois no se sabia ao certo o que
estava sendo feito. Esperava-se algo parecido com o que era solicitado no componente
curricular anterior (pr-requisito), de introduo a algoritmos e programao. Um fator
que pode ter influenciado essa nota foi a falta de conhecimento sobre a orientao a

objetos e testes de unidade. J no problema 2 a pontuao se deve principalmente ao
texto que era confuso, oprimindo o interesse de resoluo por conta dos alunos. O ltimo
problema, em especial, desperta o interesse por se tratar de um software mais realista,
exigindo interface grfica e problema do caixeiro viajante.
Na terceira caracterstica encontra-se uma falha grave: quatro (2, 3, 4 e 5) dos
cinco problemas no possuam referencias para materiais ideais para consulta. O
problema 2 teve pior avaliao nesse quesito, principalmente, devido ao excesso de
informaes trazidos pelo texto. Abaixo encontra-se um fragmento de texto:
[....]
Nesta primeira fase devemos considerar que h uma nica praa de pedgio,
responsvel por controlar as operaes. Basicamente a praa composta
pelos sistemas de Nvel 0 (composto por controlador do lao magntico
para detectar a quantidade de eixos, leitores de RFID, cmeras de contexto e
de OCR para fotografar as placas). Na verdade, isso tudo s existe nas
pistas automticas, nas pistas de cobrana manual, h apenas o lao
magntico, para auditoria. Esse negcio do lao magntico ser na sada da
cabine um super problema, pois a operadora pode errar na hora de contar a
quantidade de eixos (imagine um caminho em que o motorista jura que 4
eixos esto levantados, se ela acha que no, isso d uma briga rs, mas se ela
acha que sim e no est, cobram a diferena do salrio dela, super
injusto!).[...]
O terceiro problema tambm no se saiu muito bem, porm, em comparao com
o segundo, teve uma evoluo. Assim como no problema 2 existiam informaes
desnecessrias que confundem o aluno como a destacada abaixo:
[...]
No h mais validao explcita de passagens, pois o cliente quer a validao
no momento em que inserir a nova cobrana. S as passagens invlidas
sero enviadas para o Nvel 3, mas por enquanto no precisamos nos
preocupar com essa integrao. Na verdade, o cliente nem nos passou
direito a especificao do Nvel 3, s sei que ser na fase 7 do projeto. [...]
Ao ler este trecho, questionado se realmente as passagens invlidas sero ou
no enviadas para o nvel 3.
Todos os problemas conseguem facilmente estimular o raciocnio. Eles
promovem situaes em que o educando pense muito no que necessrio e como realiz-
lo, ou seja, os problemas proporcionaram chances para criar hipteses e test-las.
A promoo da aprendizagem autodirigida tambm teve um desempenho
equilibrado. O primeiro problema teve um desempenho menor que os outros por se tratar
de uma novidade recheada de complexidade, afinal ele introduz um novo paradigma de
linguagem de programao.
Na sexta caracterstica, ser de clareza adequada, trs problemas obtiveram um
bom desempenho: 1, 4 e 5. Estes explicavam o suficiente para um problema PBL,
deixando claro os requisitos do programa teriam que ser desenvolvidos. Conforme j
exemplificado, o problema 2 teve comparativamente o pior texto e isso o tornou confuso.
No problema 3, embora tenha melhorado neste aspecto, ainda assim o texto era um
pouco confuso se comparado aos demais.

Em relao a dificuldade, todos os problemas se saram bem. Nem fceis demais,
nem difceis demais. Aplicvamos conhecimento dos componentes tericos de forma
prtica. Porm, no problema 4 tivemos que pensar muito numa forma de armazenamento
de dados adequada para uma determinada classe. Isso custou alguns dias de buscas, teste
de ideais at que chegssemos a uma soluo.
As situaes trazidas pelos problemas PBLs analisados aqui poucas vezes
permitiro realmente aplicao ou uso, pois se tratam de softwares bsicos apenas para o
aprendizado de programao. O problema 1 traz uma situao que dificilmente poder
aparecer, j que o objetivo do programa apenas rodar testes de unidades. Os problemas
2 e 3 lidam com o gerenciamento de pedgio, onde basicamente era exigido a criao um
sistema que administrasse de maneira bsica este tipo de negcio. A ltima situao
(problema 4 e 5) est contextualizada em uma empresa de fretes que precisa de
otimizao de rotas em grafos ponderados e a interface grfica, ou seja, chegando mais
perto de softwares comerciais.
Todos os problemas atenderam bem as ltimas caractersticas: utilizar
conhecimento prvio, estimular a elaborao e promover o trabalho em equipe. Para
solucionar os problemas os alunos utilizam toda a base de conhecimento construda ao
cursarem os pr-requisitos dos componentes curriculares do MI. Alm disso, o
conhecimento utilizado em cada problema praticamente acumulativo. Na Tabela 4
esto listados exemplos do conhecimento prvio necessrio para resoluo de cada
problema.
Tabela 4. Conhecimento prvio utilizado por cada problema
Problema Conhecimento prvio necessrio
1 Noes de programao, lista encadeada
2 Noes de Programao, lista encadeada, Classes, Objetos
3 Noes de Programao, lista encadeada, Classes, Objetos Herana,
Polimorfismo, Padres de projeto, Diagrama de classes, rvore.
4 Noes de Programao, lista encadeada, Classes, Objetos Herana,
Polimorfismo, Padres de projeto, Diagrama de classes, Arquivos, Excees.
5 Noes de Programao, lista encadeada, Classes, Objetos Herana,
Polimorfismo, Padres de projeto, Diagrama de classes, Arquivos, Excees,
Interface grfica.
Os problemas sempre tinham uma certa dificuldade de resoluo, estimulando,
por um lado, a efervescncia de ideias e, por outro, a discusso em grupo dessas ideias.
Muitas delas eram adotadas por todos do grupo, outras s por alguns j que a soluo
em forma de produto deveria ser individual.
Finalmente, usando as notas atribudas aos problemas em cada caracterstica,
ranqueamos os cinco problemas de duas formas: usando a mdia aritmtica e a mdia
ponderada. Esta ltima considera o ranking de cada caracterstica, ento o valor das
escalas (de 1 a 5) ter como peso o valor inverso do ranking (peso da caracterstica 1
11, da caracterstica 2 10 e assim sucessivamente). O problema que tiver maior
(menor) pontuao classificado como melhor (pior) problema dentre os usados em MI
Programao na turma supracitada. O resultado mostrado na Tabela 5.

Tabela 5. Mdia ponderada obtida para cada problema
Problema Mdia aritmtica Mdia ponderada
1 4,1 4,0
2 3,9 3,7
3 4,3 4,1
4 4,5 4,4
5 4,6 4,6
Por apresentar os maiores valores em ambas as mdias, o problema 5 pode ser
considerado o melhor aplicado no MI Programao da UEFS no semestre 2013.1. J os
dois primeiros problemas (1 e 2) deste componente podem ser considerados os que
apresentaram comparativamente maiores limitaes quanto sua qualidade. Porm,
ainda assim, importante destacar que, considerando o todo, obtiveram um valor
suficiente para serem considerados adequados.
5. Consideraes finais
Este artigo apresentou uma anlise de problemas PBL aplicados no MI
Programao da UEFS no perodo 2013.1, tendo como base caractersticas
fundamentadas na perspectiva estudantil. Os principais aspectos negativos encontrados
foram a apresentao do problema, em seu formato e texto, alm da sua falta de
aplicao direta ao mercado de trabalho (mas compreensvel por se tratar de conceitos
iniciais). Porm, isso no influenciou na qualidade como um todo; pelo contrrio, todos
estavam adequados proposta do mtodo PBL, at mesmo porque existiam outras
caractersticas em avaliao como conhecimento prvio, trabalho em grupo, estimular
raciocnio crtico, etc. As principais contribuies deste trabalho so a estruturao de
uma avaliao de problemas PBL (em Computao) e a gerao de um ranking deles.
importante tambm relatar algumas limitaes da pesquisa. Primeiro, por se
tratar de um estudo com base na percepo de apenas um dos alunos do componente
curricular, pode-se em certa medida haver divergncias quanto ao restante da turma.
Portanto, para futuras anlises, interessante ampliar o escopo, considerando uma
amostragem significativa da turma. Segundo, aspectos como ser o primeiro problema ou
o ultimo so desconsiderados na anlise. Talvez isso possa ter influenciado na qualidade
medida em que os tutores podem ir aprendendo com a experincia.
6. Referncias
Hung, W. (2006). The 3C3R Model: A Conceptual Framework for Designing Problems
in PBL. Interdisciplinary Journal of Problem- based Learning, 1(1). Disponvel em:
http://dx.doi.org/10.7771/1541-5015.1006
Marchais, J. E. Des. (1999) A Delphi technique to identify and evaluate criteria for
construction of PBL problems, Medical Education, 33 (7), pp. 504508.
Munshi, Fadi F. M., Zayar, El E. S. A. and & Dolmans, Diana D. H.. (2008).
Development and utility of a questionnaire to evaluate the quality of PBL problems.
South East Asian Journal of Medical Education, Vol. 2, no 2, 2008.

Pereira, C. F., Afonso, R. A., Santos, M. J., Arajo, C. A. L., Nogueira, M. (2007).
Aprendizagem Baseada em Problemas (ABP) Uma proposta inovadora para os
cursos de engenharia. XIV SIMPEP 2007. Disponvel em:
http://nogueira.eti.br/profmarcio/obras/publicado_1474.pdf
Ribeiro, Luis R. de C (2005). A Aprendizagem Baseada em Problemas (PBL): uma
implementao na educao em engenharia na voz dos autores. Disponvel em: :
http://www.bdtd.ufscar.br/htdocs/tedeSimplificado/tde_arquivos/8/TDE-2005-05-
16T12:29:32Z-668/Publico/TeseLRCR.pdf
Santos, J. A. M. & Angelo, M. F. (2009). Anlise de Problemas Aplicados em um
Estudo Integrado de Programao utilizando PBL. In XI Workshop sobre Educao
em Computao Anais do XXIII Congresso da Sociedade Brasileira de Computao,
Bento Gonalves RS.WEI 2009.
Schmidt, H. G., & Sockalingam, N (2011). Characteristics of Problems for Problem-
Based Learning: The Students Perspective. Interdisciplinary Journal of Problem-
based Learning, 5(1). Disponvel em: http://dx.doi.org/10.7771/1541-5015.1135

Você também pode gostar