paint-brush
Gamification Inoita Kuti Zvive nyore Kudzidzisa Software Kuedza - Nyowani Yekudzidza Inoratidzaby@gamifications
644 kuverenga
644 kuverenga

Gamification Inoita Kuti Zvive nyore Kudzidzisa Software Kuedza - Nyowani Yekudzidza Inoratidza

Kurebesa; Kuverenga

Ichi chidzidzo chinoongorora maitiro ekuita gamifying software yekuongorora makosi uchishandisa Gamekins, yakabatanidzwa neJenkins CI, inosimudzira kubatikana kwevadzidzi uye inonatsiridza kuyedza kwechokwadi, nemhinduro yakanaka kubva kuvadzidzi.
featured image - Gamification Inoita Kuti Zvive nyore Kudzidzisa Software Kuedza - Nyowani Yekudzidza Inoratidza
Gamifications FTW Publications HackerNoon profile picture
0-item

Vanyori:

(1) Philipp Straubinger, University of Passau, Germany;

(2) Gordon Fraser, University of Passau, Germany.

Table of Links

Abstract uye 1 Sumo

2.1 Kuedzwa kweSoftware

2.2 Gamification yeSoftware Testing

3 Gamifying Inoenderera Kubatanidzwa uye 3.1 Zvinetso muKudzidzisa Software Testing

3.2 Gamification Zvinhu zveGamekins

3.3 Gamified Elements uye Testing Curriculum

4 Kuedza Setup uye 4.1 Software Yekuyedza Kosi

4.2 Kubatanidzwa kweGamekins uye 4.3 Vatori vechikamu

4.4 Data Analysis

4.5 Kutyisidzira kuKushanda

5.1 RQ1: Vadzidzi vakashandisa sei Gamekins panguva yekosi?

5.2 RQ2: Ndeapi maitiro ekuedza akaratidzwa nevadzidzi?

5.3 RQ3: Vadzidzi vakaona sei kubatanidzwa kweGamekins muzvirongwa zvavo?

6 Basa Rakafanana

7 Mhedziso, Mharidzo, uye Nongedzero

ABSTRACT

Kuedza kunoita basa rakakosha mukuvandudza software, uye zvakakosha kuti vadzidzi veinjiniya yesoftware vagamuchire dzidzo yekuyedza. Nekudaro, kukurudzira vadzidzi kunyora bvunzo uye kushandisa otomatiki kuyedza panguva yekugadzira software kunogona kuve kwakaoma. Kugadzirisa nyaya iyi uye kusimudzira kuita kwevadzidzi mukuyedza pavanonyora kodhi, isu tinokurudzira kukurudzira vadzidzi kuti vaedze zvakanyanya nekuita gamify kuenderera kusanganisa. Kune izvi isu tinoshandisa Gamekins, chishandiso chakanyatsobatanidzwa muJenkins inoenderera mberi yekubatanidza chikuva uye inoshandisa zvinhu zvemitambo zvinoenderana nekuzvipira kune sosi kodhi repository: Vagadziri vanogona kuwana mapoinzi nekuzadzisa bvunzo matambudziko uye mibairo inogadzirwa neGamekins, kukwikwidza nevamwe vanogadzira kana zvikwata zviri pabhodhi revatungamiri, uye vanogashira budiriro yezvavakaita zvine chekuita nebvunzo. Mubepa rino, tinopa kubatanidzwa kwedu kweGamekins mune undergraduate-level kosi yekuongorora software. Isu tinocherekedza kuwirirana pakati pekuti vadzidzi vanoedza sei kodhi yavo uye mashandisiro avo eGamekins, pamwe nekunatsiridza kukuru mukurongeka kwemhedzisiro yavo zvichienzaniswa neyakapfuura iteration yekosi pasina gamification. Sechimwezve chiratidzo chekuti nzira iyi inovandudza sei maitiro ekuyedza, vadzidzi vakashuma kufara mukunyora bvunzo neGamekins.


CCS CONCEPTS


• Software nehuinjiniya hwayo → Kuedzwa kweSoftware uye kugadzirisa; • Misoro yezvemagariro nehunyanzvi → Dzidzo yeinjiniya yeSoftware


MASHOKO ANOKOSHA


Kuedzwa kweSoftware, Gamification, Kuenderera mberi Kubatanidzwa, Dzidzo


ACM Reference Format:


Philipp Straubinger naGordon Fraser. 2024. Gamifying a Software Testing Course neInoenderera mberi Kubatanidzwa. Muna 46th International Conference pamusoro peSoftware Engineering: : Software Engineering Dzidzo uye Dzidzo (ICSSESEET '24), Kubvumbi 14–20, 2024, Lisbon, Portugal. ACM, New York, NY, USA, 12 mapeji. https://doi.org/10.1145/3639474.3640054

1 SUMO

Kuedzwa kweSoftware ipfungwa yakanyatsogadziriswa uye inoshandiswa zvakanyanya muindasitiri [13]. Zvisinei, zvisinei nekuwanikwa kwezvishandiso zvakasiyana-siyana zvinofambisa maitiro ekuedza, zvakadai sekuedza kutsigirwa munzvimbo dzakabatanidzwa dzekusimudzira (IDE) [26] uye automated test execution mukuenderera mberi kwekubatanidza (CI) mapuratifomu [8], kuedza kunowanzoregererwa mukuita. Zvinofungidzirwa zvikonzero zveizvi zvinosanganisira kushaikwa kwevagadziri vekukurudzira kuita zviitiko zvekuyedza uye kushomeka kwedzidzo mukuyedza software [14, 30, 41, 49, 50]. Kunyangwe kazhinji kurapwa kusina kukwana kwekuedzwa mudzidzo yepamusoro [41] ichangobva kuverengerwa nekuzivikanwa kuri kukura kwekukosha kwekuyedzwa [9, 29, 35], izvi zvakadaro zvinokanganiswa nevadzidzi senge vagadziri vanofarira kuona kuyedzwa sekunetesa uye zvinofinha [32]. Nekuda kweizvozvo, iyo indasitiri inotambura kurasikirwa kukuru nekuda kwekusakwana kwesoftware mhando uye kusakwana kuyedzwa [31].


Nzira dzeGamification dzinopa mukana wekukurudzira vadzidzi kuti vaedze zvisinei nekuona kwavo kuti iri kufinha kana kunetesa. Gamification inosanganisira kubatanidza zvinhu zvinowanzowanikwa mumitambo, senge mabhodhi ekutungamira uye zvakabudirira, mune zvisiri izvo [15]. Zvakaratidzwa kuti nzira iyi inobatsira kupinza vadzidzi mudzidzo yeinjiniya software [24], semuenzaniso nekutamba hurukuro kana maturusi ekudzidzisa bvunzo dzesoftware [7, 12, 16, 22, 36]. Nekudaro, kuitira kuti vadzidzi vapinde mukati kuyedza uye kuisimbisa sechikamu chakakosha chemaitiro avo ebudiriro, tinopokana kuti kusanganisa kusanganisa kwegamification yekuyedza muchirongwa chekuvandudza software kwakakosha.


Kuti tiite izvi, isu tinosanganisa gamification mune inoenderera mberi yekubatanidza (CI) masisitimu anoshandiswa nevadzidzi. Kunyanya, isu tinoshandisa Gamekins [47], plugin yakagadzirirwa iyo inonyanya kushandiswa CI papuratifomu Jenkins [1], iyo inobatanidza zvisingaite gamification mune software yekuvandudza workflow. Nekuongorora kodhi yekodhi uye mhinduro dzebvunzo, Gamekins inotaridza nzvimbo dzekuedza kuvandudzwa zvichibva pakuvhara kodhi [53] kana shanduko yekuchinja [28] uyezve inosimudzira kuvandudza uchishandisa gamification pfungwa dzakadai sekunetsa uye quests, kupa mubairo kuyedza kwakanaka nemapoinzi, kubudirira, uye leaderboard rankings. Isu takaongorora mabhenefiti ekubatanidza maGamekins mune undergraduate software yekuyedza kosi, tichiongorora mabatiro ayo pazvibodzwa zvekudzidza uye maitiro evadzidzi. Muchidimbu, mipiro yepepa iri ndeiyi:


• Isu tinokurudzira kushandiswa kwegamification senzira yekukurudzira uye mibairo yekuedza zviitiko muCI.


• Isu tinosumaGamekins sechishandiso chinofanirwa kushandiswa pachikoro chepamusoro-soro chekuongorora software.


• Isu tinoongorora zvine hungwaru mhedzisiro yekubatanidza maGamekins mukosi yekuongorora software, tichienzanisa neboka rekare pasina gamification uye kuongorora vadzidzi.


Zvigumisiro zvechidzidzo zvinoratidza kuwirirana pakati pemaitiro ekuedza kwevadzidzi uye kushandiswa kweGamekins, pamwe nekuvandudzwa kwakakosha mumigumisiro yakarurama kana ichienzaniswa neshanduro yapfuura yekosi, apo pasina gamification yakashandiswa pamabasa akafanana. Kunyange zvisiri zvese zvikamu zveGamekins zvaifarirwa pasi rose nevadzidzi, zvakazara, vaifarira kushandiswa kwayo mukati mekosi yese, zvichisimbisa kuti Gamekins chishandiso chinoshanda chekudzidzisa.


Iri bepa rinowanikwa pa arxiv pasi peCC BY-SA 4.0 DEED rezinesi.


[1] https://www.jenkins.io/