Resultados da pesquisa
Catálogo de Publicações - Todos
- A mostrar 1 - 2 resultados de 2
-
1
OntoCnE & Neuroeducation Guidelines: An approach to developing Computational Thinking
Publicaçãopor Araújo, CristianaOutros Autores: Henriques, Pedro Rangel; Cerqueira, João JoséComputer Programming (CP) is difficult to teach and learn. Many students who enroll in CP courses have difficulty learning to program, as they have deficits in problem-solving skills and are unable to understand abstract programming concepts. Some studies also state that teaching methods are often not the most appropriate as they are not personalized to each student’s needs and do not complement their learning styles. We believe that Computational Thinking (CT) can help alleviate the difficulties in learning to program, especially if it is developed from an early age. However, it is also crucial that teachers use effective methods to help their students develop CT skills. There are several Learning Resources (LR) (digital or paper format) to develop CT skills, however, we argue that Neuroeducation can contribute to improving the effectiveness of these LR in the teaching and learning process. The evidence about the brain’s learning process can be transformed into principles applicable in Education (Neuroeducation). To understand how we could train CT at various levels of education we built an ontology, OntoCnE, that describes the CT and CP domains. OntoCnE is composed of 3 layers that define: how to develop CT; which concepts should be taught at each level of education; and appropriate training materials. This paper aims to present a CT development approach based on this ontology together with Neuroeducation guidelines. The result of our research is the fourth layer for OntoCnE, which defines the Neuroeducation guidelines to characterize the materials. To illustrate our proposal, we will use LR PathIt as a case study. This approach can contribute to innovative and more efficient training of CT. -
2
Value-focused investigation into programming languages affinity
Publicaçãopor Costa Neto, AlvaroOutros Autores: Araújo, Cristiana; Pereira, Maria João Varanda; Henriques, Pedro RangelThe search for better techniques to teach computer programming is paramount in order to improve the students' learning experiences. Several approaches have been proposed throughout the years, usually through technical solutions such as evaluation systems, digital classrooms, interactive lessons and so on. Personal factors, such as affinity, have been largely unexplored due to their qualitative and abstract nature. The results of a preliminary survey on how and why affinity is created between programmers and their favorite languages, conducted on a master’s degree class at Universidade do Minho, showed unexpected results as to which languages became favorites and the possible reasons for the students' choices. Aiming at further exploration on this topic and continuation of this research, the Value-Focused Thinking method was applied in order to construct a more complex, in-depth survey. This value-oriented method kept focus under control and even raised a handful of opportunities to improve the research as a whole. This paper describes the Value-Focused Thinking method and how it was applied to construct a new and deeper computer programming education survey to understand affinity with languages.
Ferramentas de pesquisa:
Filtros
Page will reload when a filter is selected or excluded.- Computer Programming
- Affinity 1 results 1
- Computational Thinking 1 results 1
- Education 1 results 1
- Learning 1 results 1
- Learning Resources 1 results 1
- Neuroeducation 1 results 1
- OntoCnE 1 results 1
- Ontology 1 results 1
- Programming Languages 1 results 1
- Value-focused thinking 1 results 1
- Ver todos...