Constructivist learning theory suggests that learners must construct their own understandings, rather than have understanding passively dumped into their brains. These findings support the US National Research Council’s recommendations for the adoption of active learning pedagogies in the classroom. However, the “classroom lecture” is only one of the resources students commonly have for learning in higher education. In this paper, we present exploratory homeworks -- a tool to support active learning for teaching programming languages. By leveraging the opportunity for the student to interact with the computer/compiler, we seek to provide a model for students of how to explore and understand programming language constructs and concepts. We r...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
Computer programming, the art of actually instructing a computer to do what one wants, is fundamenta...
Modern primary school curricula for Computer Science accent that is important for pupils to develop ...
Active learning engages students in programming activities. Instructing novice undergraduates to sol...
Although many faculty and students agree that engagement and learning are enhanced by using practica...
The primary aim of programming assignments is to provide learners with hands-on experience in creati...
In computer science education at school, computational thinking has been an emerging topic over the ...
Active learning engages students in Computer Science (CS) classroom activities. However, instructin...
In this paper, we propose a framework for the design of learning activities, which follows the key i...
Abstract: Research indicates that providing students with learning tools to scaffold them during a C...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
Too many students in introductory programming classes fail to understand the significance and utilit...
We describe the motivation, design, and implementation of a web-based automatic homework checker for...
Summarization: This paper examines whether embedding the use of an ‘Educational Programming Language...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
Computer programming, the art of actually instructing a computer to do what one wants, is fundamenta...
Modern primary school curricula for Computer Science accent that is important for pupils to develop ...
Active learning engages students in programming activities. Instructing novice undergraduates to sol...
Although many faculty and students agree that engagement and learning are enhanced by using practica...
The primary aim of programming assignments is to provide learners with hands-on experience in creati...
In computer science education at school, computational thinking has been an emerging topic over the ...
Active learning engages students in Computer Science (CS) classroom activities. However, instructin...
In this paper, we propose a framework for the design of learning activities, which follows the key i...
Abstract: Research indicates that providing students with learning tools to scaffold them during a C...
Lecture-based approaches to teaching introductory computer science classes have been proven to not b...
The use of traditional introductory approaches to computer science needs to be re-evaluated in light...
Too many students in introductory programming classes fail to understand the significance and utilit...
We describe the motivation, design, and implementation of a web-based automatic homework checker for...
Summarization: This paper examines whether embedding the use of an ‘Educational Programming Language...
Ongoing research is being conducted on appropriate course design, practices and teacher intervention...
Computer programming, the art of actually instructing a computer to do what one wants, is fundamenta...
Modern primary school curricula for Computer Science accent that is important for pupils to develop ...