[EN] In the analogy-based learning method we map a concept that is being learned to a well-understood concept. An analogy is mainly useful when learners lack prior knowledge of the topic being learned. Computer Science (CS) is a subject whose concepts tend to be highly abstract and therefore difficult for undergraduate students to understand. Analogy-based instruction can greatly reduce a student’s burden of learning these abstract CS concepts. Role of analogy in teaching CS topics has not been adequately explored. In this paper we discuss analogy-based instruction in computer science and its advantages. Over the last decade we have developed analogies for a large number of difficult CS concepts and extensively used them in the classroom at...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
Using analogies has long been used to help explain complex ideas in teaching. One of the most import...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...
Includes bibliographical references (pages 168-170)In computer science there are many concepts which...
[[abstract]]The purposes of this study are to understand the effectiveness of using analogies in tea...
[[abstract]]Analogy is considered as an effective instruction strategy, but it works only when stude...
Within computer science education research, analogy work has been relatively unexplored and in some ...
In the last few decades, analogy, which is considered as a special case for reasoning, has attracted...
In the last few decades, analogy, which is considered as a special case for reasoning, has attracted...
Abstract- The course “microcomputer principle and interface technology ” is a professional basic cou...
Analogy is a frequently leveraged pedagogical tool used across many disciplines, with computing bein...
A concurrent computing course is filled with challenges for upper-level programming students. Unders...
A major challenge in artificial intelligence is building intelligent, interactive learning environme...
[[abstract]]Analogies are considered as an effective method for providing a bridge between unfamilia...
The aim of this study is to examine the effects of computer-based analogy (CBA) used in science teac...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
Using analogies has long been used to help explain complex ideas in teaching. One of the most import...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...
Includes bibliographical references (pages 168-170)In computer science there are many concepts which...
[[abstract]]The purposes of this study are to understand the effectiveness of using analogies in tea...
[[abstract]]Analogy is considered as an effective instruction strategy, but it works only when stude...
Within computer science education research, analogy work has been relatively unexplored and in some ...
In the last few decades, analogy, which is considered as a special case for reasoning, has attracted...
In the last few decades, analogy, which is considered as a special case for reasoning, has attracted...
Abstract- The course “microcomputer principle and interface technology ” is a professional basic cou...
Analogy is a frequently leveraged pedagogical tool used across many disciplines, with computing bein...
A concurrent computing course is filled with challenges for upper-level programming students. Unders...
A major challenge in artificial intelligence is building intelligent, interactive learning environme...
[[abstract]]Analogies are considered as an effective method for providing a bridge between unfamilia...
The aim of this study is to examine the effects of computer-based analogy (CBA) used in science teac...
We use analogy when we say something is a Cinderella story and when we learn about resistors by th...
Using analogies has long been used to help explain complex ideas in teaching. One of the most import...
Learning to program can be a novel experience. The rigidity of programming can be at odds with begin...