Coding Strip: A Pedagogical Tool for Teaching and Learning Programming Concepts through Comics

被引:10
|
作者
Suh, Sangho [1 ]
Lee, Martinet [1 ]
Xia, Gracie [1 ]
law, Edith [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
关键词
comics; coding strip; visual language; computing education; concreteness fading; computational thinking;
D O I
10.1109/vl/hcc50065.2020.9127262
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The abstract nature of programming makes learning to code a daunting undertaking for many novice learners. In this work, we advocate the use of comics-a medium capable of presenting abstract ideas in a concrete, familiar way-for introducing programming concepts. Particularly, we propose a design process and related tools to help students and teachers create coding strips, a form of comic strips that are associated with a piece of code. We conducted two design workshops with students and high school computer science teachers to evaluate our design process and tools. We find that our design process and tools are effective at supporting the design of coding strips and that both students and teachers are excited about using coding strip as a tool for learning and teaching programming concepts.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Comics as a Pedagogical Tool for Teaching
    Lima, Antonio Alexandre
    Provenza, Marcello Montillo
    Nunes, Maria Augusta S. N.
    [J]. 2022 XVII LATIN AMERICAN CONFERENCE ON LEARNING TECHNOLOGIES (LACLO 2022), 2022, : 66 - 72
  • [2] YODA: A Pedagogical Tool for Teaching Systems Concepts
    Qasem, Apan
    [J]. PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 613 - 618
  • [3] Exploring the efficacy of computer games as a pedagogical tool for teaching and learning programming: A systematic review
    Wilson, Kuuku Nyameye
    Ghansah, Benjamin
    Ananga, Patricia
    Oppong, Stephen Opoku
    Essibu, Winston Kwamina
    Essibu, Einstein Kow
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2024,
  • [4] Development of a Teaching Tool Using Robotic Concepts and Programming
    de Toledo Quadros, Joao R.
    Fernandes, Lawrence
    Oliveira, Raphael
    Frizzera, Gabriel
    Paschoal, Fabio, Jr.
    Almeida, Tania Regina P.
    [J]. 2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [5] MINHOBUCKET: PEDAGOGICAL TOOL FOR TEACHING AND LEARNING IN THE AGRARIAN SCIENCES
    Alves Santos, Erivaldo Erbo
    Rodrigues Abreu, Joao Batista
    Souza, Francisca Alves
    Barros Santos, Francisco Gauberto
    Vita, Gilmar Ferreira
    [J]. COMUNICACOES, 2021, 28 (03): : 307 - 333
  • [6] Pedagogical architectures to support the process of teaching and learning of computer programming
    Tavares, Orivaldo de Lira
    de Menezes, Credine Silva
    de Nevado, Rosane Aragon
    [J]. 2012 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2012,
  • [7] Flipped Learning with Live-coding Approach for Programming Concepts Learning
    Hung, Hui-Chun
    [J]. 2018 FIRST INTERNATIONAL COGNITIVE CITIES CONFERENCE (IC3 2018), 2018, : 223 - 224
  • [8] Using Model Checking Tool for Teaching Concurrent Programming Concepts
    Al Abdulsalam, Abdulrahman A.
    [J]. 2009 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2009, : 146 - 150
  • [9] The role of basic mathematics concepts in programming teaching and learning
    Martínez-Valdés, José Alfredo
    García-Pẽalvo, Francisco José
    Velázquez-Iturbide, J. Angel
    [J]. ACM International Conference Proceeding Series, 2019, : 1046 - 1054
  • [10] The role of basic mathematics concepts in programming teaching and learning
    Alfredo Martinez-Valdes, Jose
    Jose Garcia-Penalvo, Francisco
    Angel Velazquez-Iturbide, J.
    [J]. TEEM'19: SEVENTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY, 2019, : 1046 - 1054