Bug Fixing versus Code Reading: Which Is Better for Algorithm Learning?

Yuki Kuramochi, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa

研究成果

抄録

In algorithm learning, it is necessary to read the example code of the algorithm. However, code reading lacks a clear termination condition, so there are two problems: 1) learners tend to end learning with insufficient understanding and 2) it is difficult for learners to maintain their motivation for learning. As an alternative to code reading, herein we propose a method to read and fix code containing bugs. We created a system and recruited 40 subjects for the evaluation experiments. A group (fixing bugs to learn Tower of Hanoi) had significantly better test scores (p-value: 0.0332) compared to the other group (reading code to learn Sieve of Eratosthenes). However, when the two groups were combined and analyzed, no significant difference was found. Since a ceiling effect was observed from the confirmation questions of the Sieve of Eratosthenes and the overall score was higher for Group A, and there is a possibility of bias both between questions and between groups, more rigorous experiments should be conducted in the future.

本文言語English
ホスト出版物のタイトルTALE 2021 - IEEE International Conference on Engineering, Technology and Education, Proceedings
出版社Institute of Electrical and Electronics Engineers Inc.
ページ218-225
ページ数8
ISBN(電子版)9781665436878
DOI
出版ステータスPublished - 2021
イベント2021 IEEE International Conference on Engineering, Technology and Education, TALE 2021 - Wuhan, China
継続期間: 2021 12月 52021 12月 8

出版物シリーズ

名前TALE 2021 - IEEE International Conference on Engineering, Technology and Education, Proceedings

Conference

Conference2021 IEEE International Conference on Engineering, Technology and Education, TALE 2021
国/地域China
CityWuhan
Period21/12/521/12/8

ASJC Scopus subject areas

  • コンピュータ サイエンスの応用
  • 工学(その他)
  • メディア記述
  • 教育

フィンガープリント

「Bug Fixing versus Code Reading: Which Is Better for Algorithm Learning?」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル