The teaching of introductory programming to an increasingly diverse student population is problematic. This paper provides initial description and reflection from an Action research Project that is designed to improve the learning of programming through Problem-based Learning (PBL). The introduction of PBL provides a student-centred active-learning model, closely aligned to learning outcomes and assessment. This team-based approach mirrors industrial practice. PBL may also take account of the “radical novelty of programming” (Dijkstra) because learning is controlled by the student, starting from their existing conceptual framework. The paper explains the rationale for using PBL as a strategy for the learning of introductory programming. It ...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
Problem-Based Learning (PBL) method emphasizes students ’ own activity in learning about problems, s...
Modern curricula in the field of primary school computer science education place emphasis on the use...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
Computer Programming is a core subject in Computer Science. This course requires the analysis and so...
Computer Programming is a core subject in Computer Science. This course requires the analysis and so...
Computer Programming is a core subject in Computer Science. This course requires the analysis and so...
Introduction \ud This paper describes the development of a computer-based module designed to introdu...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
This paper aims to provide ideas regarding implementation of Problem-Based Learning (PBL) in compute...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
Problem-Based Learning (PBL) method emphasizes students ’ own activity in learning about problems, s...
Modern curricula in the field of primary school computer science education place emphasis on the use...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
In this paper we present an overview of the use of Problem Based Learning (PBL) in a first year Comp...
Computer Programming is a core subject in Computer Science. This course requires the analysis and so...
Computer Programming is a core subject in Computer Science. This course requires the analysis and so...
Computer Programming is a core subject in Computer Science. This course requires the analysis and so...
Introduction \ud This paper describes the development of a computer-based module designed to introdu...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
This paper aims to provide ideas regarding implementation of Problem-Based Learning (PBL) in compute...
A student on a programming module needs to know how to solve problems, design and test programs, lea...
Problem-Based Learning (PBL) method emphasizes students ’ own activity in learning about problems, s...
Modern curricula in the field of primary school computer science education place emphasis on the use...