[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...
Main Author: | |
---|---|
Other Authors: | |
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 |
Summary: | [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. |
---|