Project-based learning (PjBL) has been widely promoted in educational practice, for example, computer programming education. While PiBL may help learners to connect abstract knowledge with authentic practice, the complexity of completing an authentic project may overwhelm learners, making them unable to achieve the desired learning outcomes. This study proposes a visualisation-based and progressive learning environment as a cognitive tool to support PjBL of programming. The cognitive tool is designed to externalise the complex process of completing a realistic programming project. It aims to scaffold the complex project process, foster effective thinking and reflection, and allow the teacher to track and give feedback on individual performa...
Recent research has found that many programming students often hold non-viable mental models of basi...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Abstract This paper introduces project-based learning (PBL) features for developing technological, c...
Project-based learning (PjBL) has been increasingly used to connect abstract knowledge and authentic...
AbstractProject Based Learning (PjBL) has become a widely used method of teaching in technical subje...
Project-based learning is a promising approach to the learning of computer programming by filling th...
To assume the productivity of students in the workplace, the higher educational institutions would b...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
Many difficulties are faced in the process of learning computer programming. This paper will propose...
This research aimed to describe the influence of project-based learning (PjBL) on the cognitive abil...
This study aims to explore students' Computational Thinking (CT) abilities through project-based lea...
ABSTRACT: Project-based learning (PBL) is a well-known method for imparting thinking competencies an...
In higher education, it is usual to separate the theoretical contents from the practical ones and us...
Project-based learning (PjBL) has been increasingly promoted and extended to online environments to ...
In recent years, there has been an increasing amount of literature on critical thinking and deep lea...
Recent research has found that many programming students often hold non-viable mental models of basi...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Abstract This paper introduces project-based learning (PBL) features for developing technological, c...
Project-based learning (PjBL) has been increasingly used to connect abstract knowledge and authentic...
AbstractProject Based Learning (PjBL) has become a widely used method of teaching in technical subje...
Project-based learning is a promising approach to the learning of computer programming by filling th...
To assume the productivity of students in the workplace, the higher educational institutions would b...
Computational thinking and problem-solving are crucial skills of twenty-first-century education. The...
Many difficulties are faced in the process of learning computer programming. This paper will propose...
This research aimed to describe the influence of project-based learning (PjBL) on the cognitive abil...
This study aims to explore students' Computational Thinking (CT) abilities through project-based lea...
ABSTRACT: Project-based learning (PBL) is a well-known method for imparting thinking competencies an...
In higher education, it is usual to separate the theoretical contents from the practical ones and us...
Project-based learning (PjBL) has been increasingly promoted and extended to online environments to ...
In recent years, there has been an increasing amount of literature on critical thinking and deep lea...
Recent research has found that many programming students often hold non-viable mental models of basi...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Abstract This paper introduces project-based learning (PBL) features for developing technological, c...