Achieving Effective Learning Outcomes through the Use of Analogies in Teaching Computer Science

被引:0
|
作者
Saxena, Pawan [1 ]
Singh, Sanjay Kumar [1 ]
Gupta, Gopal [2 ]
机构
[1] Amity Univ, Amity Inst Informat Technol, Lucknow 226010, Uttar Pradesh, India
[2] Univ Texas, Dept Comp Sci, Dallas, TX 75080 USA
关键词
analogy-based teaching; computer science education; experimental evaluation;
D O I
10.3390/math11153340
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Analogy-based learning methods map the concept being learned to a concept well understood by the learner. An analogy is primarily useful when learners do not know the topic being studied. Computer science is an area where the concepts exhibit a high level of abstraction and, hence, are hard for students to comprehend. The use of analogies in instruction can significantly reduce the cognitive load a student faces in learning abstract computer science concepts. The role of analogies in helping students learn computer science topics has not been explored adequately. This paper presents our efforts related to using analogy-based teaching in computer science. Over the last several years, we have developed extensive analogies for many advanced computer science concepts. We have used these analogies extensively in classroom teaching at our institution. We list the analogies that we have developed and used in our classroom teaching and, as illustration, discuss two analogies: one from the field of operating systems and another one in modular software design. We have also conducted experiments to evaluate the impact of using these two analogies on student learning outcomes. Our results confirm our hypothesis that analogy-based instruction techniques are effective and result in improved student learning outcomes.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Scientific Analogies and Their Use in Teaching Science
    Nahum Kipnis
    [J]. Science & Education, 2005, 14 (3-5) : 199 - 233
  • [2] Teaching Elementary Computer Science through Universal Design for Learning
    Israel, Maya
    Jeong, Gakyung
    Ray, Meg
    Lash, Todd
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 1220 - 1226
  • [3] Teaching models in the use of analogies as a resource in the science classroom
    Oliva, Jose Ma
    Azcarate, P.
    Navarrete, A.
    [J]. INTERNATIONAL JOURNAL OF SCIENCE EDUCATION, 2007, 29 (01) : 45 - 66
  • [4] How to Create and Use Analogies Effectively in the Teaching of Science Concepts
    Hutchison, Charles B.
    Padgett, Bobby L., II
    [J]. SCIENCE ACTIVITIES, 2007, 44 (02): : 69 - 72
  • [5] Games worth playing: effective science teaching through active learning
    Scholes, M
    [J]. SOUTH AFRICAN JOURNAL OF SCIENCE, 2002, 98 (9-10) : 497 - 499
  • [6] Computer science for training, teaching and learning
    Bonazzi, Annalisa
    [J]. Mondo Digitale, 2015, 14 (58):
  • [7] Teaching Quantum Machine Learning in Computer Science
    De Luca, Gennaro
    Chen, Yinong
    [J]. 2023 IEEE 15TH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEM, ISADS, 2023, : 189 - 195
  • [8] Professional Learning in the Midst of Teaching Computer Science
    Hubbard, Aleata
    D'Silva, Katie
    [J]. ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 86 - 94
  • [9] Teaching computer science through problems, not solutions
    Fee, Samuel
    Holland-Minkley, Amanda
    [J]. COMPUTER SCIENCE EDUCATION, 2010, 20 (02) : 129 - 144
  • [10] Semantic wiki for learning and teaching computer science
    Coccoli, Mauro
    Vercelli, Gianni
    Vivanet, Giuliano
    [J]. JOURNAL OF E-LEARNING AND KNOWLEDGE SOCIETY, 2013, 9 (02): : 169 - 179