start-ver=1.4 cd-journal=joma no-vol= cd-vols= no-issue= article-no= start-page=200 end-page=205 dt-received= dt-revised= dt-accepted= dt-pub-year=2007 dt-pub=20070710 dt-online= en-article= kn-article= en-subject= kn-subject= en-title= kn-title=A Fault Injection Method for Generating Error-correction Exercises in Algorithm Learning en-subtitle= kn-subtitle= en-abstract= kn-abstract=In this paper we propose a method for generating errorcorrection exercises for undergraduate students in computer science who learn algorithms. Our main goal is to inject faults automatically into a correct source code that implements an algorithm to be studied. The proposed method utilizes design paradigm of the algorithm to determine effective fault types and positions in a source code.
We have developed a prototype system and evaluated the appropriateness of the generated exercises to algorithm study. We carried out error-correction exercises in an algorithm class, and most students evaluated that the exercises are effective for algorithm study. en-copyright= kn-copyright= en-aut-name=ItohRyota en-aut-sei=Itoh en-aut-mei=Ryota kn-aut-name= kn-aut-sei= kn-aut-mei= aut-affil-num=1 ORCID= en-aut-name=NagatakiHiroyuki en-aut-sei=Nagataki en-aut-mei=Hiroyuki kn-aut-name= kn-aut-sei= kn-aut-mei= aut-affil-num=2 ORCID= en-aut-name=OoshitaFukuhito en-aut-sei=Ooshita en-aut-mei=Fukuhito kn-aut-name= kn-aut-sei= kn-aut-mei= aut-affil-num=3 ORCID= en-aut-name=KakugawaHirotsugu en-aut-sei=Kakugawa en-aut-mei=Hirotsugu kn-aut-name= kn-aut-sei= kn-aut-mei= aut-affil-num=4 ORCID= en-aut-name=MasuzawaToshimitsu en-aut-sei=Masuzawa en-aut-mei=Toshimitsu kn-aut-name= kn-aut-sei= kn-aut-mei= aut-affil-num=5 ORCID= affil-num=1 en-affil= kn-affil=Osaka University affil-num=2 en-affil= kn-affil=教育開発センター affil-num=3 en-affil= kn-affil=Osaka University affil-num=4 en-affil= kn-affil=Osaka University affil-num=5 en-affil= kn-affil=Osaka University END