Vous êtes sur la page 1sur 3

ANLISE DE PROBLEMAS E SOLUES

APLICADAS AO ENSINO DE DISCIPLINAS


INTRODUTRIAS DE PROGRAMAO
Italo Fernandes Amorim da Silva1, Ivanda Maria Martins Silva2 e Marizete Silva Santos3

Introduo programao, de forma a inferir sobre a situao atual nas


instituies de ensino superior brasileiras. Tem como
Nos cursos superiores da rea de Computao
objetivo apontar os problemas e as solues j encontrados
(cursos presenciais e no-presenciais), geralmente
e, com base nesses dados, montar, em um trabalho futuro,
vrias disciplinas apresentam a Programao como
um projeto de metodologia a ser aplicado em um curso da
tema central, uma delas abordando uma introduo a
rea de Computao aplicado na modalidade a distncia.
programao e uma iniciao lgica de programao
De forma geral, os artigos encontrados sobre este tema
bsica. Neste contexto, lgica a arte de pensar
so relacionados ao ensino de programao em cursos
corretamente e, visto que a forma mais complexa do
presenciais, no havendo pesquisas que apontem o possvel
pensamento o raciocnio, a lgica estuda ou tem em
impacto dos problemas encontrados em cursos na
vista a correo do raciocnio (FORBELONE apud
modalidade a distncia. Essa realidade pode ser explicada
FERRANDIN & STEPHANI [2])
pelo fato de que existem poucos cursos de computao,
Nos ltimos anos, essas disciplinas tm apresentado
atualmente, na modalidade EAD (Educao a Distncia,
altos ndices de evaso e reprovao, com nfase em
tambm conhecida como e-learning). Por ser um
disciplinas que abordam Programao, Algoritmos e
paradigma novo de educao e uma rea em constante
Estruturas de Dados. Essas reprovaes geram
expanso, a Educao a distncia ainda carece de muitas
desmotivao nos alunos, prejudicando o processo de
pesquisas voltadas sua realidade. Este artigo tenta
ensino-aprendizagem. A evaso, alm do afastamento
preencher uma destas lacunas, auxiliando os cursos da rea
dos alunos do seu objetivo principal (a formao
e incentivando novas pesquisas sobre o assunto.
intelectual e profissional), gera desconfiana na
comunidade acadmica quanto qualidade de tais
cursos superiores, impedindo a entrada de novos alunos Material e mtodos
e o retardando o crescimento da rea de Computao. A. O ensino de programao como ferramenta tecnolgica
Pesquisas anteriores levantaram alguns motivos que
A Computao uma cincia cujos avanos auxiliaram,
podem ser a causa destes indicadores negativos em
de forma intensa, o crescimento tecnolgico das ltimas
cursos de Computao presenciais, como: o grande
dcadas e, como no foi completamente explorada, ainda
problema da desmotivao apontado por RODRIGUES
est trazendo grandes contribuies para a melhoria da
[5] ou a constante adoo do modelo de ensino
qualidade de vida da populao mundial. Uma forma de
tradicional apontado por BORGES [1].
auxiliar este crescimento apoiando o ensino da
De forma anloga, alguns caminhos foram apontados
Computao por meio de cursos superiores, atraindo novos
como rotas na tentativa de encontrar uma soluo para
estudantes para a rea e incentivando novas descobertas.
os problemas encontrados. Por exemplo, o uso
Atravs da programao, possvel comandar os
contnuo de ferramentas que auxiliem o aluno no
computadores, mquinas que facilitam a vida do homem
processo de aprendizagem, exemplificando conceitos e
moderno e esto presentes em quase todos os lugares,
trazendo explicaes dinmicas da teoria, para os
desde casas (executando tarefas simples) at os mais
momentos em que o aluno esteja estudando sem a
sofisticados laboratrios (auxiliando produes cientficas
superviso do professor (realidade dos cursos aplicados
inovadoras), atravessando muito oportunamente o campo
a distncia) ou o uso de softwares e jogos educacionais
da educao. Por meio do ensino da Computao,
especficos j foram apontados por diversos autores
possvel repassar os conhecimentos atuais para os alunos
(SANTOS [7]; BORGES [1]; RODRIGUES [5];
recm-ingressos na rea, para que estes possam aprimorar
ROSA & RAPKIEWICZ [6]; por exemplo).
estes contedos e renov-los, na busca pelo avano
Esta pesquisa tem carter estritamente terico,
tecnolgico no campo social, da sade, da tecnologia, da
buscando analisar os trabalhos j realizados sobre os
conservao ambiental, da educao, ou em quaisquer
problemas encontrados nas metodologias de ensino de

________________
1. Italo Fernandes Amorim da Silva Estudante de Licenciatura em Computao, Departamento de Estatstica e Informtica, Universidade Federal
Rural de Pernambuco. Rua Dom Manoel de Medeiros, s/n, Dois Irmos, Recife, PE, CEP 52171-900. E-mail: italo.fernandes.amorim@gmail.com
2. Ivanda Maria Martins Silva Professora Adjunta do Departamento de Estatstica e Informtica, Universidade Federal Rural de Pernambuco. Rua
Dom Manoel de Medeiros, s/n, Dois Irmos, Recife, PE, CEP 52171-900.
3. Marizete Silva Santos Professora Adjunta do Departamento de Estatstica e Informtica, Universidade Federal Rural de Pernambuco. Rua Dom
Manoel de Medeiros, s/n, Dois Irmos, Recife, PE, CEP 52171-900.
Apoio financeiro: SEED/MEC.
outros campos, sendo capazes de transformar o seu iv) O inconveniente de seguir o modelo tradicional
entorno social. de ensino, onde o professor o detentor de informaes e o
A grade curricular de um curso superior da rea de nico a ter algo novo a dizer, e os alunos apenas recebendo
Computao possui uma parte de sua carga horria contedos, de forma passiva e no-participativa (BORGES
destinada a disciplinas com a programao como [1]);
principal objeto de estudo. Frequentemente, a primeira v) A ausncia de uma poltica pedaggica (ou o no-
destas disciplinas aborda temas gerais, como: a cumprimento de uma poltica existente) que utilize mtodos
construo de algoritmos bsicos e uma introduo aplicados focando o ensino, como: softwares especficos de
lgica de programao, s estruturas de dados, aos apoio ao aprendizado, jogos educativos, material didtico
paradigmas e a uma linguagem de programao pr- diferenciado, ferramentas capazes de simplificar a
determinada. explicao da teoria da disciplina, e auxiliem o aluno na
A lgica de programao a base para o parte prtica da disciplina.
aprendizado da Programao, pois consiste na Segundo Baeza-Yates & Rosso & Daniele (apud
capacidade de analisar e resolver problemas atravs da SANTOS [7]):
construo de algoritmos (RAPKIEWICZ et al. [4]). Dentre os principais resultados encontrados, verificou-
Um algoritmo, computacionalmente, qualquer se que o ensino das abstraes de programao e a falta de
sequncia de instrues para realizar uma tarefa ou compreenso do raciocnio lgico representam as principais
razes do alto ndice de reprovao nas disciplinas de
resolver um problema computacional especfico, que
algoritmos e da desistncia de cursos de graduao da rea.
recebe dados de entrada e, aps o processamento destas
O desafio, portanto, perpassa pela necessidade de
informaes, gera dados de sada.
motivar os alunos e faz-los entender que a disciplina e seu
B. A problemtica dos cursos de Computao contedo so, de fato, importantes, merecendo uma maior
Pesquisas recentes comprovam que os cursos ateno e dedicao especial (RODRIGUES [5]).
presenciais da rea de computao tm apresentado C. Possveis solues para a desmotivao
altos ndices de reprovao e de desistncia, devido a
A partir dos problemas apresentados anteriormente,
algumas disciplinas do incio do curso, incluindo a
observa-se que, atualmente, o ensino de programao
disciplina que aborda a introduo a programao,
feito de forma convencional como as outras reas do
sendo um dos gargalos existentes que dificultam ou at
conhecimento, de forma a apresentar os contedos, aplicar
mesmo impedem a continuidade do aluno no curso
alguns exemplos bsicos, trabalhar mais teorias, aumentar
(RAPKIEWICZ et al. [4]).
gradativamente o nvel dos problemas, e assim por diante;
Segundo Rodrigues [5]:
trabalhando os alunos da mesma forma e no mesmo grau de
Esta disciplina tem um dos maiores ndices de
reprovao em todas as instituies de ensino entendimento. Essa forma de trabalhar a programao
brasileiras, o que a torna ponto de reflexo por parte de desmotiva o aluno levando ao afastamento do curso
professores preocupados com a melhoria da qualidade (BORGES [1]).
no processo de ensino e aprendizagem dos alunos, Analogamente aos problemas, algumas solues j foram
ratificando a necessidade de alteraes didticas e levantadas por outros autores:
metodolgicas de apresentao. i) Utilizar sistemas inteligentes ou ambientes auxiliados
Alguns motivos foram apontados por pesquisas por computador para melhorar as atividades prticas da
anteriores como causadores desta problemtica, como disciplina, facilitando o aprendizado do aluno (PIMENTEL
por exemplo: et al. apud SANTOS [7]);
i) A dificuldade de os alunos desenvolverem o ii) Trabalhar com ferramentas computacionais para
prprio raciocnio lgico, quando acostumados a implementao de animaes de algoritmos e de estruturas
apenas decorar o contedo das aulas (RODRIGUES de dados, aliadas a sistemas de gerenciamento de
apud RAPKIEWICZ et al. [4]), aliada falta de um aprendizagem possibilitam um ensino mais colaborativo
acompanhamento mais individual dos (VIZCAINO et al. apud SANTOS [7]);
professores/tutores para com os alunos, acumulando iii) Desenvolver um programa de ensino baseado em
dvidas, insegurana e criando apatia; exemplos que possuam relao com o mundo real,
ii) A construo de algoritmos e o entendimento da mostrando aos alunos uma forma de trabalhar os algoritmos
lgica de programao exigem um nvel de abstrao para construo de solues para problemas prximos do
para o qual os alunos ainda no esto acostumados no seu cotidiano; diferentemente do que visto hoje, onde os
incio do curso (geralmente a disciplina introdutria de professores apresentam os algoritmos como problemas
programao est alocada no primeiro ano do curso), distantes (como o fatorial, por exemplo), dificultando o
momento em que o aluno est em processo de aprendizado dos alunos que possuem dificuldades com a
familiarizao do ambiente acadmico; matemtica (BORGES [1] e RODRIGUES [5]);
iii) Falta de motivao do aluno gerada pelo iv) Modificar a metodologia aplicada em sala de forma
despreparo e o desnimo quando ele acredita que a a tornar as aulas mais dinmicas, estimulando os alunos a
disciplina constitui um obstculo extremamente difcil encontrar diversas solues para um mesmo problema, ou
de ser superado (RODRIGUES apud RAPKIEWICZ, encontrar erros em um programa propositalmente
et al. [4]) ou quando no fica claro qual a real utilidade apresentado incorreto, alm de deixar claras tanto a
da disciplina e se eles realmente utilizaro aquele diferena entre os algoritmos convencionais e os
contedo na vida profissional (BORGES [1]);
computacionais quanto a importncia de se estudar os aprendizagem. A partir do baixo desempenho dos alunos na
algoritmos, pois, de certa forma, eles participam do dia primeira etapa da disciplina, os professores e tutores
a dia de todos os alunos (RODRIGUES [5]); retomaram o ensino da lgica de programao e de
v) Utilizar um programa grfico de criao e edio algoritmos do incio, mas, dessa vez, com problemas de
de programas que possua, preferencialmente, um menor complexidade e que no envolvessem matemtica.
depurador que mostre passo a passo a execuo do Notou-se uma clara recuperao dos alunos a partir da nova
programa, facilitando o entendimento da programao metodologia baseada na motivao e na excluso do grande
do aluno; problema atual, ainda proveniente do ensino bsico (a
vi) Incentivar o aprendizado atravs de jogos dificuldade com a matemtica). A complexidade dos
educacionais, pois, segundo Johnson (apud ROSA & problemas foi aumentando gradativamente, acompanhando
RAPKIEWICZ [6]), os jogos foram o aluno a decidir, o desempenho da turma e visando, principalmente, a
a escolher, a priorizar, a aprender como pensar; alm motivao dos alunos.
de que os jogos divertem enquanto motivam, facilitam Desta forma, um trabalho futuro dever propor a
o aprendizado e aumentam a capacidade de reteno do aplicao de uma nova metodologia em um curso de
que ensinado (TAROUCO apud ROSA & computao na modalidade a distncia, baseada nas
RAPKIEWICZ [6]). solues apresentadas e discutidas, e verificar os
Tendo em vista a notvel lista de propostas resultados deste experimento.
apresentadas para uma renovao na metodologia atual
das disciplinas introdutrias de programao, fica clara Agradecimentos
a necessidade desta mudana, buscando diminuir os
Agradecemos a UFRPE e a Universidade Aberta do
ndices negativos obtidos recentemente nestas
Brasil (UAB) pela oportunidade da pesquisa e a Secretaria
disciplinas em cursos presenciais.
de Educao a Distncia (SEED) e ao MEC (Ministrio da
Educao) pelo apoio financeiro.
Resultados e Discusso
Em virtude da atual problemtica, encontrada a REFERNCIAS
partir de pesquisas sobre o ensino de programao em [1] BORGES, M. Avaliao de uma metodologia alternativa para a
cursos superiores presenciais, pretende-se analisar um aprendizagem de programao. VIII Workshop de Educao em
Computao WEI 2000. Curitiba, 2000. Homepage:
curso aplicado na modalidade a distncia para verificar http://200.169.53.89/download/CD%20congressos/2000/SBC%202
o impacto destes problemas e constatar a possvel 000/eventos/wei/wei006.pdf
existncia de outros para, dessa forma, poder
implementar uma nova metodologia de ensino, focada [2] FERRANDIN, M. & STEPHANI, S. Ferramenta para o ensino de
programao via Internet. I Congresso Sul Catarinense de
na realidade EAD. Por utilizar uma abordagem Computao: UNESC. Cricima, 2005. Homepage:
diferenciada de ensino-aprendizagem em relao http://infociencia.info/artigos/ARTc21.pdf
presencial, a modalidade educao a distncia
necessita de pesquisas prprias com seu enfoque [3] MOORE, M. & KEARSLEY, G. Educao a distncia: uma viso
integrada. So Paulo: Thomson Learning, 2007.
principal.
Segundo Moore & Kearsley [3], a Educao a [4] RAPKIEWICZ, C. et al. Estratgias pedaggicas no ensino de
Distncia um sistema de aprendizagem caracterstico algoritmos e programao associadas ao uso de jogos educacionais.
que ocorre, normalmente, em locais diferentes dos CINTED-UFRGS: Novas Tecnologias na Educao. 2006.
Homepage:
tradicionais e, por esta razo, requerem projetos e
http://www.cinted.ufrgs.br/renote/dez2006/artigosrenote/25157.pdf
tcnicas diferenciadas, com abordagens tecnolgicas e
sistemas organizacionais e administrativos especiais. [5] RODRIGUES, M. Experincias positivas para o ensino de
Analisando o que foi discutido at o presente algoritmos. IV Escola Regional de Computao Bahia-Sergipe.
momento, possvel notar que o maior dos problemas Feira de Santana, 2004. Homepage:
http://www.uefs.br/erbase2004/documentos/weibase/Weibase2004A
pesquisados a desmotivao dos alunos: de como rtigo001.pdf
estimular a turma iniciante em Computao a aprender
sobre a lgica de programao e sobre os algoritmos [6] ROSA, N.; RAPKIEWICZ, C. Ensinando princpios bsicos de
(por vezes muito ligado matemtica) e como esses programao utilizando jogos educativos em um programa de
incluso digital. VI Brazilian Symposium on Computer Games and
contedos so importantes para a continuidade no Digital Entertainment. So Leopoldo, 2007. Homepage:
curso e, posteriormente, seu futuro profissional. http://www.inf.unisinos.br/~sbgames/anais/shortpapers/35482.pdf
Como exemplo, uma experincia recente no curso de
Licenciatura em Computao a distncia da [7] SANTOS, R. et al. Uma proposta de cenrio para ensino de
algoritmos e programao com contribuies de cooperao,
Universidade Federal Rural de Pernambuco (UFRPE). colaborao e coordenao. XVI Workshop sobre Educao em
Sabendo dos problemas apontados neste trabalho, os Computao, Belm. Anais do XXVIII Congresso da Sociedade
quais so conhecidos da maioria dos professores com Brasileira de Computao, 2008. v. 1. p. 218-227. Homepage:
experincia neste campo de ensino, foi criada uma http://www.prodepa.gov.br/sbc2008/anais/pdf/arq0197.pdf
estratgia de recuperao durante o processo de ensino-