Ambiente Integrado à Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programação

Resumo: O desenvolvimento de habilidades em programacao de computadores exige um esforco significativo dos estudantes para construir solucoes aos problemas propostos. Esse artigo apresenta um ambiente de exercicio, simulacao e avaliacao para apoiar o processo ensino-aprendizagem em cursos de algoritmos e programacao. A integracao do ambiente a plataforma Moodle potencializa os beneficios de sua utilizacao. As principais vantagens do ambiente sao advindas do uso do visualizador de programas, que contribui para a compreensao das abstracoes dos programas e o rapido feedback fornecido pelo avaliador automatico. Alem disso, ha diminuicao da sobrecarga do professor permitindo a pratica de novas estrategias de ensino. Abstract: The development of skills in computer programming requires significant effort from students makes solutions for problems proposed. This paper presents an exercise, simulation and evaluation environment to support the teaching-learning process in programming and algorithm courses. The integration of the environment to the Moodle platform increases its using benefits. The main advantages of environment are resulting from program viewer using, which contributes to the understanding of programs abstractions and the fast feedback provided by automatic evaluator. Furthermore, there is a decrement of teacher’s overloading which allows the practice of new teaching strategies.

[1]  Erkki Sutinen,et al.  Visualizing programs with Jeliot 3 , 2004, AVI.

[2]  Paul Roe,et al.  Static Analysis of Students' Java Programs , 2004, ACE.

[3]  Meriel Huggard,et al.  Object oriented programming and program correctness: the students' perspective , 2006, ICER '06.

[4]  S. P. Springer,et al.  Left brain, right brain , 1981 .

[5]  Sharon K. Ellershaw,et al.  Program Visualization – The State of the Art , 2007 .

[6]  John T. Stasko,et al.  Do algorithm animations assist learning?: an empirical study and analysis , 1993, INTERCHI.

[7]  Shirley Booth,et al.  Learning to program : a phenomenographic perspective , 1992 .

[8]  A. Mendes,et al.  Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores , 2008 .

[9]  Jaime Urquiza-Fuentes,et al.  A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems , 2009, TOCE.

[10]  Marc H. Brown,et al.  Algorithm animation , 1988 .

[11]  J. Stasko,et al.  A Meta-Study of Algorithm Visualization Effectiveness , 2002, J. Vis. Lang. Comput..

[12]  Wilson Castello Branco Neto,et al.  Ferramenta Computacional de Apoio ao Processo de Ensino-Aprendizagem dos Fundamentos de Programação de Computadores , 2007 .

[13]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[14]  Anne Venables,et al.  Programming students need instant feedback! , 2003, ACE.

[15]  Marja Kuittinen,et al.  Program animation based on the roles of variables , 2003, SoftVis '03.