It is well established that both learning and teaching programming are difficult tasks. Difficulties often occur due to weak mental models and common misconceptions. This study proposes a method of teaching programming that both encourages high-fidelity mental models and attempts to minimise misconceptions in novice programmers, through the use of metaphors and manipulatives. The elements in ActionWorld with which the students interact are realizations of metaphors. By simple example, a variable has a metaphorical representation as a labelled box that can hold a value. The dissertation develops a set of metaphors which have several core requirements: metaphors should avoid causing misconceptions, they need to be high-fidelity so as to avoid...
Abstract Learning to program for the first time can be a daunting process, fraught with difficult...
The thesis discusses the question of how unfamiliar computing systems, particularly those with graph...
Kajian ini bertujuan meneliti kesan tiga kaedah pengajaran iaitu kombinasi Metafora dan Pengaturcar...
It is well established that both learning and teaching programming are difficult tasks. Difficulties...
Computer programming environments for learning should make it easy to create worlds of responsive an...
In recent years, subject content such as programming and digital literacy has become an integral par...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...
The term Animated Systems has been introduced in the bibliography in reference to interactive dynarn...
AbstractProgram visualization and animation has traditionally been done at the level of the programm...
Are stories as good as the truth; the role of the pedagogic metaphor.Teaching some aspects of ICT is...
Language can be seen as a bridge between the way we think and our actions. From a social semiotic, l...
Programming has become an integral component of technology education around the world and is an impo...
Metaphors are present in a wide range of everyday activities. They usually work by understanding or ...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
The teaching of computing, like all subjects, requires a range of strategies to take the curriculum ...
Abstract Learning to program for the first time can be a daunting process, fraught with difficult...
The thesis discusses the question of how unfamiliar computing systems, particularly those with graph...
Kajian ini bertujuan meneliti kesan tiga kaedah pengajaran iaitu kombinasi Metafora dan Pengaturcar...
It is well established that both learning and teaching programming are difficult tasks. Difficulties...
Computer programming environments for learning should make it easy to create worlds of responsive an...
In recent years, subject content such as programming and digital literacy has become an integral par...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...
The term Animated Systems has been introduced in the bibliography in reference to interactive dynarn...
AbstractProgram visualization and animation has traditionally been done at the level of the programm...
Are stories as good as the truth; the role of the pedagogic metaphor.Teaching some aspects of ICT is...
Language can be seen as a bridge between the way we think and our actions. From a social semiotic, l...
Programming has become an integral component of technology education around the world and is an impo...
Metaphors are present in a wide range of everyday activities. They usually work by understanding or ...
This paper describes the programming knowledge and skills that learners need to develop, and conclud...
The teaching of computing, like all subjects, requires a range of strategies to take the curriculum ...
Abstract Learning to program for the first time can be a daunting process, fraught with difficult...
The thesis discusses the question of how unfamiliar computing systems, particularly those with graph...
Kajian ini bertujuan meneliti kesan tiga kaedah pengajaran iaitu kombinasi Metafora dan Pengaturcar...