Loading...
12 results
Search Results
Now showing 1 - 10 of 12
- Co-regulated learning in computer programming: students co-reflection about learning strategies adopted during an assignmentPublication . Pedrosa, Daniela; Cravino, José; Morgado, Leonel; Barreira, Carlos Manuel FolgadoHigher education students exhibit difficulties in learning computer programming, particularly transitioning from initial programming to advanced programming, so it’s necessary to develop effective teaching strategies. We developed the SimProgramming approach to help students overcome learning difficulties transitioning from entry-level to advanced computer programming, by developing appropriate learning strategies. The students perform a specific set of tasks in a learning environment that simulates business operations, developing a problem-based learning assignment. One of those tasks is filling biweekly individual self-reflection and co-reflection forms. This approach was implemented at the University of Trás-os-Montes e Alto Douro (Portugal), in a 4th semester course of two bachelor programmes: Informatics Engineering and ICT. The students provided 37 biweekly forms, on which we conducted thematic analysis to identify their strategies for co-regulation of learning during the assignment. Students are adopting different strategies in each phase of the approach. Early phases are devoted to organization, planning, and transformation of information, and later phases focus on applying theoretical knowledge and hands-on programming. We recommend including this type of pedagogical task (biwekly self-reflection and co-reflection forms) in educational practices, in view of their contribution to improving self- and co-regulation learning strategies.
- Development of a mechanical maintenance training simulator in OpenSimulator for F-16 aircraft enginesPublication . Pinheiro, André; Fernandes, Paulo; Maia, Ana Margarida; Cruz, Gonçalo; Pedrosa, Daniela; Fonseca, Benjamim; Paredes, Hugo; Martins, Paulo; Morgado, Leonel; Rafael, JorgeMechanical maintenance of F-16 engines is carried out as a team effort involving 3 to 4 skilled engine technicians. This paper presents the development of a mechanical maintenance simulator for their training. This simulator aims to enable technician training to be enhanced with cooperation and context prior to the training phase with actual physical engines. We describe the requirements that were identified with the Portuguese Air Force, the overall software architecture of the system, the current stage of the prototype, and the outcomes of the first field tests with users.
- SimProgramming : the development of an integrated teaching approach for computer programming in higher educationPublication . Pedrosa, Daniela; Cravino, José; Morgado, Leonel; Barreira, Carlos Manuel Folgado; Nunes, Ricardo Rodrigues; Martins, Paulo; Paredes, HugoComputer programming courses in higher education tend to have high rates of academic failure and students struggle, particularly so in the transition from entry-level programming to advanced programming. Some of the reasons given in the literature relate to the type of teaching approach and the strategies used by students and their attitudes towards computer programming. The literature also mentions that educational approaches are not always appropriate to the needs of students and to the development of skills required in the job market. We developed a teaching approach to try to address some of these issues and support students learning computer programming in the transition from entry-level to advanced computer programming: the SimProgramming approach. This approach was introduced at the University of Trás-os-Montes e Alto Douro (Portugal), within the scope of the course “Programming Methodologies III”, part of the second curricular year of the programmes of studies in Informatics Engineering and in Information & Communication Technologies. We present in detail the origins of the SimProgramming approach, starting from the first trials that introduced, in two iterations, learning activities based on problem-based learning, and up to the third iteration where the current SimProgramming approach was implemented. We describe the reasoning, design and implementation of these three iterations, to show how the approach evolved. The SimProgramming approach is based in four conceptual foundations: business-like learning environment, self-regulated learning, co-regulated learning and formative assessment. For each of these conceptual foundations, we explain the teaching strategies adopted. In SimProgramming, the learning activity process develops in four phases, and students have specific tasks in each phase. We analyse interview data regarding student perceptions about the SimProgramming approach, and registration grids data on team work dynamics and final assessment of the assignment, noting the impact of SimProgramming in student grades. The application of SimProgramming revealed promising evidences in the overall results of student learning in the activities proposed in this approach. The average grades improved, and did the number of students regularly submitting their tasks on schedule. The perceptions of students regarding the SimProgramming approach are very positive: they recommend using it in the following years, and provided some suggestions to improve the approach. We conclude with reflections and recommendations for subsequent development of the SimProgramming approach in its application to the teaching of computer programming and potential for using it in other educational contexts.
- Abordagem e-SimProgramming: primeiras alterações para implementação em contexto on-line e reflexõesPublication . Pedrosa, Daniela; Morgado, Leonel; Cravino, JoséContexto em que surge a prática pedagógica / razões para a sua realização: O insucesso académico em programação de computadores no Ensino Superior é elevado, particularmente na transição da programação inicial para programação avançada. No ensino à distância acresce a necessidade de os alunos terem maiores capacidades de autorregulação e de corregulação da aprendizagem, por via da autonomia exigida. Neste âmbito, o projeto SCReLProg (Self and Co-regulation in e-Learning of Computer Programming) visa desenvolver os seguintes objetivos: 1) adaptar ao e-learning o modelo didático SimProgramming (“e-SimProgramming”); 2) identificar e compreender estratégias de autorregulação e corregulação das aprendizagens de programação em contexto de e-learning.. A primeira iteração da investigação decorre na unidade curricular (UC) “Laboratório de Desenvolvimento de Software” (LDS), no 2.º semestre do 2.º ano da Licenciatura de Engenharia Informática da Universidade Aberta, ano letivo 2018/2019, ao longo de 12 semanas letivas, organizadas em 6 tópicos de 2 semanas cada, sobre aspetos de conceção e implementação de software segundo estilos arquitetónicos (MVC, Model-View-Controller). • Descrição da prática pedagógica (objetivos, público alvo, metodologia, avaliação); Os objetivos da UC são: 1) contactar com ambientes, ferramentas e métodos de desenvolvimento de software, que permitam a transição de projetos individuais para projetos em equipa, em maior escala; 2) refletir e descobrir as melhores maneiras de desenvolver software, minimizando os custos e maximizando a qualidade do software; 3) aumentar a motivação e o prazer de desenvolver software. O público-alvo é heterogéneo quanto à idade (entre os 24 anos aos 55 anos); género; residência (diferentes regiões do país e estrangeiro); habilitações académicas (sem licenciatura e licenciados em áreas distintas da informática). Têm em comum serem em geral estudantes já inseridos no mercado de trabalho. Há dois percursos de avaliação: contínua ou por exame. Na avaliação contínua os alunos puderam optar entre dois percursos de avaliação: a) em equipa (abordagem e-SimProgramming); b) individual (sem essa abordagem). Aos alunos no percurso individual foi dada a opção de participar ou não na investigação, em termos de recolha de dados pessoais, sem, contudo, diferenças pedagógicas decorrentes dessa participação. A Abordagem e-SimProgramming A abordagem e-SimProgramming é uma adaptação da abordagem SimProgramming, desenvolvida em contexto presencial (Pedrosa et al., 2016), assente em técnicas de ensino presencial com apoio tecnológico (Kirkwood & Price, 2014). Preconiza atividades de aprendizagem baseada em problemas, em equipa, ao longo de quatro fases (Pedrosa et al., 2017), havendo em cada fase tarefas específicas com durações variadas. A adaptação ao formato online (“e-SimProgramming”) está em curso. As primeiras alterações decorreram da adaptação ao novo contexto (ensino não presencial assíncrono): diferentes tecnologias de suporte (Moodle); diferente público-alvo (alunos mais velhos que no presencial); diferentes opções didáticas do docente. Estas últimas centraram-se na metodologia (baseada em projetos em lugar de problemas), no tipo de tarefas (elaboração do projeto e bases teóricas), nos prazos de realização de tarefas, na possibilidade de opção entre dois percursos de avaliação contínua e no peso das atividades de projeto na avaliação final (40%). • resultados (já recolhidos e esperados); Nesta primeira tentativa de transposição da abordagem SimProgramming para o contexto online (e-SimProgramming) foram identificados problemas pedagógicos e técnicos: Problemas pedagógicos: 1) Reduzida participação e interação entre alunos (sensação de isolamento); 2) Envio tardio das tarefas; 3) Não atualização dos perfis de utilizador; 4) Falta de aconselhamento proativo individualizado (ex.: alertar os alunos de que não realizaram as tarefas); 5) Equívocos de interpretação das tarefas solicitadas aos alunos; 6) Inércia na formação de equipas; 7) Envio de reflexões quinzenais fora do prazo estipulado e em menor número; 8) Baixo grau de eficácia da informação obtida das reflexões quinzenais; 9) Baixa perceção da dinâmica de grupo da turma. Problemas técnicos identificados: 1) Inexistência de um sistema de acompanhamento e feedback automatizado para docente e alunos. 2) Inexistência de sinalização e alerta nos fóruns que permita ao docente distinguir mais rapidamente entre contributos que carecem de intervenção (e de quem: do docente ou de alunos) e contributos que não carecem; 3) Organização visual e de interação da UC que permita melhor perceção da evolução das atividades para docentes e para alunos; 4) Pequenos lapsos técnicos diversos. • implicações, recomendações, questões em aberto (aplicabilidade a outros domínios científicos, a outros contextos). Por análise destes problemas, pretendemos reformular o próximo protótipo metodológico da abordagem e-SimProgramming, para melhorar o ensino-aprendizagem, nomeadamente: desenvolvimento de estratégias mais adaptadas ao público-alvo e contexto de ensino; promoção das estratégias de autorregulação e de corregulação das aprendizagens através da melhoria do design pedagógico; inclusão de ferramentas e soluções tecnológicas. Pretendemos igualmente analisar o contributo desses processos e ferramentas para o ensino-aprendizagem da programação e o potencial para outras áreas em contexto de e-learning.
- SimProgramming: uma abordagem motivacional para a aprendizagem de alunos intermediários de programaçãoPublication . Nunes, Ricardo Rodrigues; Pedrosa, Daniela; Morgado, Leonel; Paredes, Hugo; Martins, Paulo; Cravino, José; Barreira, Carlos Manuel FolgadoNeste artigo, é apresentada uma pesquisa-ação com o objetivo de motivar os alunos a desenvolverem suas aprendizagens de programação de computadores no ensino superior, particularmente na transição da programação de nível iniciante para a programação avançada. Para alcançar este objetivo, foi desenvolvida uma abordagem motivacional denominada SimProgramming. A partir das reflexões sobre o processo desta pesquisa, conclui-se que SimProgramming em sua aplicação ao ensino de programação de computadores em turmas intermediárias é promissor e ainda apresenta potencial para ser usado em outros contextos educacionais.
- Multimodal narratives as a tool for in-service teachers in an online professional development coursePublication . Pedrosa, Daniela; Cruz, Gonçalo; Morgado, LeonelThis chapter presents how multimodal narratives were employed as a self-reflection tool within an online professional development program for in-service teacher training at Universidade Aberta, Portugal during two editions of a pedagogic practice course. The chapter includes the aspects that raised issues and those that trainees performed correctly. This is done in three stages: beforehand, upon initial contact with multimodal narratives, and after providing feedback to trainees. The most relevant issues were in aspects directly required to enrich the narrative. Aspects related to multimodal narrative structure and features were completed successfully. It is recommended that future attempts to employ multimodal narratives in this context adapt learning resources and pedagogic support practices by employing formative feedback and continual support during the trainees' process of exploring and exploiting multimodal narratives.
- Self-regulated learning in higher education: strategies adopted by computer programming students when supported by the SimProgramming approachPublication . Pedrosa, Daniela; Cravino, José; Morgado, Leonel; Barreira, Carlos Manuel FolgadoThe goal of the SimProgramming approach is to help students overcome their learning difficulties in the transition from entry-level to advanced computer programming, developing an appropriate set of learning strategies. We implemented it at the University of Trás-os-Montes e Alto Douro (Portugal), in two courses (PM3 and PM4) of the bachelor programmes in Informatics Engineering and ICT. We conducted semi-structured interviews with students (n=38) at the end of the courses, to identify the students’ strategies for self-regulation of learning in the assignment. We found that students changed some of their strategies from one course edition to the following one and that changes are related to the SimProgramming approach. We believe that changes to the educational approach were appropriate to support the assignment goals. We recommend applying the SimProgramming approach in other educational contexts, to improve educational practices by including techniques to help students in their learning.
- Bringing user experience empirical data to gesture-control and somatic interaction in virtual reality videogames: an exploratory study with a multimodal interaction prototypePublication . Fernandes, Luís; Nunes, Ricardo Rodrigues; Matos, Gonçalo; Azevedo, Diogo; Pedrosa, Daniela; Morgado, Leonel; Paredes, Hugo; Barbosa, Luís; Fonseca, Benjamim; Martins, Paulo; Cardoso, Bernardo; Carvalho, Fausto deWith the emergence of new low-cost gestural interaction devices various studies have been developed on multi-modal human-computer interaction to improve user experience. We present an exploratory study which analysed the user experience with a multimodal interaction game prototype. As a result, we propose a set of preliminary recommendations for combined use of such devices and present implications for advancing the multimodal field in human-computer interaction.
- O primeiro contacto com as narrações multimodais no âmbito de um curso de profissionalização docente em contexto on-linePublication . Pedrosa, Daniela; Morgado, Leonel; Cruz, GonçaloRelatamos a exploração da Narração Multimodal (NM) enquanto instrumento em contexto on-line, na Universidade Aberta, durante o curso de profissionalização em serviço de docentes do ensino básico e secundário para o grupo de recrutamento 550 (Informática, Ministério da Educação da República Portuguesa), na unidade curricular Seminário de Prática Pedagógica. Das várias tarefas solicitadas aos formandos, a exploração de NM ocorreu nos 3.º, 4.º e 6.º tópicos de aprendizagem. Neste capítulo apresentamos os aspetos que apresentaram maiores fragilidades e os que foram corretamente executados antes e após feedback, no 1.º contacto com a NM (que ocorreu no 3.º tópico). O 1.º contacto com as NM revelou-se desafiante para os formandos, tanto na sua execução inicial como na melhoria das fragilidades identificadas. De quatro categorias analisadas, verificou-se que a maior incidência de fragilidades ocorreu nas categorias referentes aos aspetos que enriquecem a NM. Nas categorias referentes à estrutura e às características da NM, apesar de terem apresentado vários tipos de fragilidades, as NM foram concluídas com êxito, após colmatadas e resolvidas as fragilidades por recurso a feedback. Recomenda-se que em futuras abordagens haja adaptação dos materiais e de práticas de apoio pedagógico.
- Self-regulated learning in computer programming : strategies students adopted during an assignmentPublication . Pedrosa, Daniela; Cravino, José; Morgado, Leonel; Barreira, Carlos Manuel FolgadoThe SimProgramming teaching approach has the goal to help students overcome their learning difficulties in the transition from entry-level to advanced computer programming and prepare them for real-world labour environments, adopting learning strategies. It immerses learners in a businesslike learning environment, where students develop a problem-based learning activity with a specific set of tasks, one of which is filling weekly individual forms. We conducted thematic analysis of 401 weekly forms, to identify the students’ strategies for self-regulation of learning during assignment. The students are adopting different strategies in each phase of the approach. The early phases are devoted to organization and planning, later phases focus on applying theoretical knowledge and hands-on programming. Based on the results, we recommend the development of educational practices to help students conduct self-reflection of their performance during tasks.