[en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING

[pt] A investigação aqui relatada trata da concepção de elementos estruturantes para ampliar as oportunidades de intervenção pelo professor em um contexto de aprendizagem de programação em grupo. A partir de uma série de estudos de caso com turmas de calouros em cursos de computação, foi desenvolvid...

Full description

Bibliographic Details
Main Author: THAIS HELENA CHAVES DE CASTRO
Other Authors: HUGO FUKS
Language:pt
Published: MAXWELL 2011
Subjects:
Online Access:https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18366@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18366@2
http://doi.org/10.17771/PUCRio.acad.18366
id ndltd-puc-rio.br-oai-MAXWELL.puc-rio.br-18366
record_format oai_dc
spelling ndltd-puc-rio.br-oai-MAXWELL.puc-rio.br-183662018-10-24T04:35:41Z[en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING [pt] SISTEMATIZAÇÃO DA APRENDIZAGEM DE PROGRAMAÇÃO EM GRUPO THAIS HELENA CHAVES DE CASTRO[pt] APRENDIZAGEM[en] LEARNING[pt] GRUPO[en] GROUP[pt] PROGRAMACAO[en] PROGRAMMING[pt] A investigação aqui relatada trata da concepção de elementos estruturantes para ampliar as oportunidades de intervenção pelo professor em um contexto de aprendizagem de programação em grupo. A partir de uma série de estudos de caso com turmas de calouros em cursos de computação, foi desenvolvida a sistematização de práticas, metodologias e tecnologias em uma abordagem para apoiar a aprendizagem de programação em grupo, baseada em três frentes de investigação: pressupostos pedagógicos, ferramentas LMS e métodos de colaboração. O eixo teórico referente à aprendizagem é a teoria de desenvolvimento cognitivo de Piaget, aliada a técnicas conhecidas de programação em grupo utilizadas no ensino de graduação em disciplinas introdutórias de programação. As ferramentas computacionais são utilizadas para monitorar e intervir durante o processo de aprendizagem. Nesse contexto, ambientes CSCL incentivam a colaboração e regulam as práticas desejadas. Nesta tese, outras tecnologias, como linguagens para representação de agentes e identificação de padrões são agregadas a eles para melhorar o acompanhamento e facilitar a intervenção. Por fim, como método de colaboração, é proposto um esquema progressivo de aprendizagem de programação em grupo, que auxilia os alunos a gradativamente adotarem práticas colaborativas na resolução de exercícios e que pode ser formalizado para incorporação a plataformas automatizadas.[en] The research reported here deals with devising structuring elements that may broaden intervention opportunities from the teacher in a context of group programming learning. Based on a set of case studies with freshmen in computing courses a systematization for practices, methods and technologies was developed producing an approach for supporting group programming based in three investigation paths: pedagogical assumptions, CSCL environments and collaboration methods. The main learning rationale is Jean Piaget’s Cognitive Development Theory, used alongside group programming techniques commonly applied in undergraduate introductory programming courses. Computational tools are used to monitor and intervene during learning process and in such context, CSCL environments encourage collaboration and regulate expected practices. In this thesis other technologies like languages for agent representation and patterning identification are also exploited for improving control and facilitate interventions. Finally, as collaboration method, it is proposed a Programming Progressive Learning Scheme that helps students to adopt collaborative practices when solving exercises and that can be formalized to be used with automated platforms.MAXWELLHUGO FUKS2011-09-28TEXTOhttps://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18366@1https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18366@2http://doi.org/10.17771/PUCRio.acad.18366pt
collection NDLTD
language pt
sources NDLTD
topic [pt] APRENDIZAGEM
[en] LEARNING
[pt] GRUPO
[en] GROUP
[pt] PROGRAMACAO
[en] PROGRAMMING
spellingShingle [pt] APRENDIZAGEM
[en] LEARNING
[pt] GRUPO
[en] GROUP
[pt] PROGRAMACAO
[en] PROGRAMMING
THAIS HELENA CHAVES DE CASTRO
[en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING
description [pt] A investigação aqui relatada trata da concepção de elementos estruturantes para ampliar as oportunidades de intervenção pelo professor em um contexto de aprendizagem de programação em grupo. A partir de uma série de estudos de caso com turmas de calouros em cursos de computação, foi desenvolvida a sistematização de práticas, metodologias e tecnologias em uma abordagem para apoiar a aprendizagem de programação em grupo, baseada em três frentes de investigação: pressupostos pedagógicos, ferramentas LMS e métodos de colaboração. O eixo teórico referente à aprendizagem é a teoria de desenvolvimento cognitivo de Piaget, aliada a técnicas conhecidas de programação em grupo utilizadas no ensino de graduação em disciplinas introdutórias de programação. As ferramentas computacionais são utilizadas para monitorar e intervir durante o processo de aprendizagem. Nesse contexto, ambientes CSCL incentivam a colaboração e regulam as práticas desejadas. Nesta tese, outras tecnologias, como linguagens para representação de agentes e identificação de padrões são agregadas a eles para melhorar o acompanhamento e facilitar a intervenção. Por fim, como método de colaboração, é proposto um esquema progressivo de aprendizagem de programação em grupo, que auxilia os alunos a gradativamente adotarem práticas colaborativas na resolução de exercícios e que pode ser formalizado para incorporação a plataformas automatizadas. === [en] The research reported here deals with devising structuring elements that may broaden intervention opportunities from the teacher in a context of group programming learning. Based on a set of case studies with freshmen in computing courses a systematization for practices, methods and technologies was developed producing an approach for supporting group programming based in three investigation paths: pedagogical assumptions, CSCL environments and collaboration methods. The main learning rationale is Jean Piaget’s Cognitive Development Theory, used alongside group programming techniques commonly applied in undergraduate introductory programming courses. Computational tools are used to monitor and intervene during learning process and in such context, CSCL environments encourage collaboration and regulate expected practices. In this thesis other technologies like languages for agent representation and patterning identification are also exploited for improving control and facilitate interventions. Finally, as collaboration method, it is proposed a Programming Progressive Learning Scheme that helps students to adopt collaborative practices when solving exercises and that can be formalized to be used with automated platforms.
author2 HUGO FUKS
author_facet HUGO FUKS
THAIS HELENA CHAVES DE CASTRO
author THAIS HELENA CHAVES DE CASTRO
author_sort THAIS HELENA CHAVES DE CASTRO
title [en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING
title_short [en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING
title_full [en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING
title_fullStr [en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING
title_full_unstemmed [en] SYSTEMATIC APPROACH FOR GROUP PROGRAMMING LEARNING
title_sort [en] systematic approach for group programming learning
publisher MAXWELL
publishDate 2011
url https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18366@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=18366@2
http://doi.org/10.17771/PUCRio.acad.18366
work_keys_str_mv AT thaishelenachavesdecastro ensystematicapproachforgroupprogramminglearning
AT thaishelenachavesdecastro ptsistematizacaodaaprendizagemdeprogramacaoemgrupo
_version_ 1718787127528914944