Central issues in the teaching of computer science and other subjects such as mathematics are those of the nature and use of representations. In Open Learning Environments a crucial role of representation is to encode and then o_er students ways of thinking about the entities, relationships and processes of the domain in question. For example, in our work on learning Prolog, much e_ort centred on trying to make program trace information at once both meaningful yet explicit about the complex, and normally implicit, processes such as uni_cation and search underpinning that computer language. In our work on the Discover system, an even more explicit model of the functioning of the virtual machine was provided to aid both program construction a...
Computer programming is one of the fundamental skills in computer science. It enables students to de...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Current knowledge representation research has sought to provide schemes for encoding knowledge about...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Data modelling as activity operates in the intersection between software design and programming. It ...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
The physical representation of knowledge and the inter-relationship of the parts of that knowledge i...
One of the central issues in artificial intelligence involves learning -- the modification of behavi...
This paper describes how we have successful adapted a principled pedagogy of objects first and prog...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
Learning physics can be compared to learning a new language in several respects. This includes learn...
In this paper we focus on some of the findings of the science education research community in the ar...
The teaching of introductory computer programming seems far from successful, with many first year st...
To meet a growing demand and a projected deficit in the supply of computer professionals (NCWIT, 200...
With the advent of ubiquitous web, programming is no longer a sole\ud prerogative of computer scienc...
Computer programming is one of the fundamental skills in computer science. It enables students to de...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Current knowledge representation research has sought to provide schemes for encoding knowledge about...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
Data modelling as activity operates in the intersection between software design and programming. It ...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
The physical representation of knowledge and the inter-relationship of the parts of that knowledge i...
One of the central issues in artificial intelligence involves learning -- the modification of behavi...
This paper describes how we have successful adapted a principled pedagogy of objects first and prog...
Centre for Intelligent Systems and their ApplicationsThis thesis describes research into the role of...
Learning physics can be compared to learning a new language in several respects. This includes learn...
In this paper we focus on some of the findings of the science education research community in the ar...
The teaching of introductory computer programming seems far from successful, with many first year st...
To meet a growing demand and a projected deficit in the supply of computer professionals (NCWIT, 200...
With the advent of ubiquitous web, programming is no longer a sole\ud prerogative of computer scienc...
Computer programming is one of the fundamental skills in computer science. It enables students to de...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Current knowledge representation research has sought to provide schemes for encoding knowledge about...