Professional Documents
Culture Documents
1. Introduo
Vrias so as dificuldades pelas quais passam os alunos durante o processo de ensinoaprendizagem de programao. A modularizao do programa ou a retirada de erros e
conceitos mais abstratos, como recurso e ponteiros so alguns das dificuldades citadas
na literatura [Lahtinen, Ala-Mutka e Jrvinen 2005; Milne e Rowe 2002]. Contudo, a
maior delas est relacionada combinao e utilizao apropriada dos conceitos
bsicos de programao para a construo de um programa [Caspersen e Klling 2009;
Lahtinen, Ala-Mutka e Jrvinen 2005]. Desta forma, os alunos parecem entender os
conceitos e as estruturas que compem uma linguagem de programao, mas no sabem
como utiliz-las corretamente durante a construo de seus prprios programas.
____________________________________________________________________________________________________
Anais do 23 Simpsio Brasileiro de Informtica na Educao (SBIE 2012), ISSN 2316-6533
Rio de Janeiro, 26-30 de Novembro de 2012
2. Mtodo
Segundo Kitchenham (2007), uma RSL realizada para identificar, avaliar e interpretar
os estudos que estejam disponveis e que sejam relevantes a uma determinada questo
de pesquisa. Ela pode ser realizada com dois objetivos principais: identificar lacunas
existentes em uma rea de pesquisa ou fornecer um conjunto relevante de trabalhos
relacionados para embasar novas pesquisas.
2.1. Questes de pesquisa
Com estes objetivos em mente, a RSL aqui realizada tem como questo central de
pesquisa a seguinte pergunta: Qual o panorama atual das publicaes cientficas no
Brasil sobre o processo de ensino-aprendizagem de programao para iniciantes? Para
responder a essa questo, foram definidas as seguintes questes especficas de pesquisa:
QP1: Quais so as instituies de pesquisa envolvidas na rea e como elas esto
distribudas pelo Brasil?
QP2: Quais so os nveis de escolaridade para os quais as pesquisas na rea esto
sendo destinadas?
QP3: Quais so os tipos de artefatos propostos nas pesquisas realizadas na rea?
2.2. Critrios de incluso e excluso
A pesquisa foi realizada atravs de busca manual nos anais dos eventos SBIE e WIE nos
ltimos 10 anos. Esta busca foi executada em duas etapas. A pr-seleo dos artigos
consistiu em verificar os sites ou CDs contendo os anais dos referidos eventos e acessar
manualmente todos os artigos completos, lendo os seus ttulos, resumos e palavraschave. Depois da pr-seleo, em uma segunda etapa, todos os artigos pr-selecionados
_____________________________________________________________________________________________________
@CBIE 2012, Rio de Janeiro-RJ
foram analisados pela primeira autora deste trabalho e a cada um deles foram aplicados
os critrios de incluso e excluso que so apresentados na Tabela 1. A aplicao de
apenas um dos critrios de excluso ou incluso determinou se o artigo deveria ser
excludo ou includo, respectivamente. As dvidas provenientes da aplicao dos
critrios de incluso e excluso foram discutidas e resolvidas com a segunda autora
deste trabalho. Posteriormente, os estudos selecionados de acordo com os critrios de
incluso tiveram seus dados extrados para fornecer as respostas das perguntas de
pesquisa. Os estudos semelhantes que apresentavam a evoluo de uma mesma pesquisa
e que continham os mesmos autores foram removidos para evitar duplicaes. Em um
ltimo momento, os dados extrados dos artigos selecionados para incluso foram
sintetizados para apresentao dos resultados.
Tabela 1. Critrios de excluso e de incluso.
Critrios de excluso
Artigos que abordam o processo de ensino-
aprendizagem
de
programao
como
ferramenta para alcanar objetivos diversos;
Artigos que abordam o processo de ensinoaprendizagem de programao para estudantes
que no so iniciantes;
Artigos que abordam o processo de ensinoaprendizagem de programao em disciplinas
diversas quelas disciplinas introdutrias em
programao;
Artigos que no sejam claramente sobre o
processo
de
ensino-aprendizagem
de
programao para iniciantes.
Critrios de incluso
Artigos completos que abordam o processo de
ensino-aprendizagem de programao para
iniciantes.
3. Resultados
A busca resultou em 79 artigos completos, dos quais 31 foram selecionados para a
extrao dos dados. A Tabela 2 apresenta os resultados gerais dos processos de prseleo e incluso dos artigos para o SBIE e WIE.
Tabela 2. Resultado geral das buscas para o SBIE e WIE.
Evento
SBIE
WIE
Total
Artigos prselecionados
48
31
79
Artigos
includos
24
7
31
Total de artigos
completos
723
425
1148
Artigos includos /
Total de artigos completos (%)
3,32
1,65
4,97
sido includos na seleo. Estes artigos foram analisados apenas atravs dos seus
resumos contidos em uma pequena parte dos anais impressos aos quais tivemos acesso.
No entanto, isso no foi suficiente para confirmar se eles se adequariam aos critrios de
incluso caso as suas verses completas fossem analisadas. Desta forma, eles no foram
considerados em nossa anlise.
3.1. Distribuio temporal
O grfico apresentado na Figura 1 mostra a distribuio temporal dos artigos includos
nesta reviso. Apesar de no haver nenhum padro ou tendncia clara para a distribuio
dos artigos ao longo dos anos, podemos notar que aproximadamente 51% deles foram
publicados nos anos de 2009 a 2011. Alm disso, a quantidade de artigos por ano
aumentou consideravelmente de 2008 para 2009 e se estabilizou desde ento. Tal
observao sugere que, a partir de 2009, houve um aumento no interesse dos
pesquisadores brasileiros sobre a questo do processo de ensino-aprendizagem de
programao para iniciantes e que esse interesse permanece inalterado at o momento.
Artigos
1
1
1
1
1
1
1
1
1
1
1
1
1
_____________________________________________________________________________________________________
@CBIE 2012, Rio de Janeiro-RJ
Descrio
Avaliao de ferramenta de apoio escrita cooperativa
Ambiente de programao de microcontroladores
Ambiente para aprendizagem cooperativa
Ferramenta com tcnicas de Inteligncia Artificial
Ambiente contendo um sistema de raciocnio baseado em casos
Ambiente de programao para robs
Ambiente inteligente para melhoria de assistncia ao aluno
Ferramenta com gerenciamento de recursos didticos e
acompanhamento das prticas laboratoriais, correo automtica
Ferramenta com simulao e visualizao de cdigo, correo
automtica
Ferramenta de acompanhamento do contedo programtico da
Ferramentas de software
disciplina, correo automtica de provas e programas
Ferramenta de autoria e interpretao tutorial
Ferramenta de datawarehouse para acompanhamento do
desempenho do aluno
Ferramenta de personalizao e acompanhamento da resoluo
de exerccios
Ferramenta para acompanhamento e anlise de programas
Ferramenta para suporte programao em pares
Ferramenta que usa padres pedaggicos
Ferramenta que usa tcnicas de computao afetiva para detectar
nvel de frustrao dos alunos
Linguagem de programao icnica
Linguagem de programao
Linguagem de programao para estudantes surdos
Linguagem de programao Linguagem de programao de microcontroladores, kit de
e ferramenta
robtica e agente pedaggico
Uso de jogos
Estratgia para melhoria na abstrao de resoluo de problemas
Modelo para avaliao e acompanhamento da aprendizagem
Metodologia
Ontologia para auxiliar na reviso de programas
Uso da robtica
Uso de blog
Estudo da taxonomia para elaborao de um instrumento de
Tcnica de avaliao
avaliao
Artigos
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
_____________________________________________________________________________________________________
@CBIE 2012, Rio de Janeiro-RJ
Referncias
Bergin, S. and Reilly, R. (2005) Programming: factors that influence success. ACM
SIGCSE Bulletin, New York, v. 37, n. 1, p. 411-415.
Byrne, P.; Lyons, G. (2001) The effect of student attributes on success in programming.
ACM SIGCSE Bulletin, vol. 33, n. 3, p. 49-52.
Caspersen, M. E.; Klling, M. (2009) STREAM: A First Programming. Journal ACM
Transactions on Computing Education (TOCE), v.9, n.1, p.4:1-4:29.
Hagan, D.; Markham, S. (2000) Does it help to have some programming experience
before beginning a computing degree program? Proceedings do 5th Annual SIGCSE
Conference on Innovation and Technology in Computer Science Education, 2000,
Helsinki. New York: ACM, p. 25-28.
Kitchenham, B. A. (2007) Guidelines for performing Systematic Literature Reviews in
Software Engineering.
Lahtinen, E.; Ala-Mutka, K.; Jrvinen, H.-M. (2005) A Study of the Difficulties of
Novice Programmers. Proceedings do 10th ITiCSE, Monte de Caparica, Portugal, p.
14-18.
Milne, I.; Rowe, G. (2002) Difficulties in Learning and teaching Programming - Views
of Students and Tutors. Education and Information Technologies, vol. 7, n. 1, p. 5566.
Wilson, B. C.; Shrock, S. (2001) Contributing to success in an introductory computer
science course: a study of twelve factors. ACM SIGCSE Bulletin, vol. 33, n. 1, p.
184-188.
_____________________________________________________________________________________________________
@CBIE 2012, Rio de Janeiro-RJ
_____________________________________________________________________________________________________
@CBIE 2012, Rio de Janeiro-RJ