張居彥 呂冠俊
【摘 要】本文提供了一種快速將試題轉(zhuǎn)化為GIFT格式并導(dǎo)入試題庫(kù)的方法。利用Python程序?qū)⒃囶}轉(zhuǎn)化成GIFT格式,然后利用Moodle平臺(tái)的導(dǎo)入功能將試題導(dǎo)入試題庫(kù),希望為一線(xiàn)教師提供一定幫助和借鑒。
【關(guān)鍵詞】Moodle平臺(tái);GIFT格式;Python編程
在Moodle平臺(tái)的測(cè)驗(yàn)?zāi)K中,單選題是最為常見(jiàn)的評(píng)價(jià)類(lèi)型。在實(shí)際教學(xué)過(guò)程中,試題一般是教師提前制作好的,一道題一道題地添加到測(cè)驗(yàn)中比較繁瑣,而Moodle平臺(tái)提供了批量導(dǎo)入試題的功能。下面以Moodle平臺(tái)中用得最多的GIFT格式題目為例,介紹如何將原有試題批量轉(zhuǎn)換為GIFT格式的題目并導(dǎo)入Moodle平臺(tái)的試題庫(kù)。
整理試題
首先將試題整理成題干單獨(dú)占一行、四個(gè)選項(xiàng)各占一行的形式,使用記事本軟件另存為“UTF-8”的txt文件,如圖1所示。
Python程序轉(zhuǎn)換
使用Python程序?qū)ξ募魅缦绿幚怼?/p>
(1)每道題目增加一個(gè)標(biāo)題,如“::主題一練習(xí)題::[html]”,用一對(duì)html標(biāo)記“”將題干括起來(lái)。
(2)四個(gè)選項(xiàng)使用一對(duì)“{}”括起來(lái),把每一個(gè)選項(xiàng)使用一對(duì)html標(biāo)記“~”括起來(lái)。
(3)每道題目之間增加一個(gè)空行。
Python源程序如下。
掃碼獲得Python程序代碼
程序處理之后的界面如圖2所示。
將生成的文字復(fù)制粘貼至記事本文件,保存文件,注意在【編碼】中要選擇【UTF-8】,如圖3所示。
修改答案
在GIFT格式中,正確的答案前面使用“=”做標(biāo)識(shí),錯(cuò)誤的答案前面使用“~”做標(biāo)識(shí),將每一道題的正確答案前面的“~”替換成“=”。
導(dǎo)入題庫(kù)
(1)進(jìn)入Moodle課程頁(yè)面,新建一個(gè)測(cè)驗(yàn)活動(dòng),或進(jìn)入已有的測(cè)驗(yàn),單擊【編輯測(cè)驗(yàn)】按鈕,單擊設(shè)置的【導(dǎo)入】按鈕,如圖4所示。
(2)選擇【GIFT】格式,點(diǎn)擊【選擇一個(gè)文件】,選擇剛創(chuàng)建的txt文件,并點(diǎn)擊【上傳此文件】,然后點(diǎn)擊【導(dǎo)入】按鈕。如圖5所示。
導(dǎo)入結(jié)果如圖6所示,單擊【繼續(xù)】按鈕,則完成了試題的批量導(dǎo)入。
關(guān)于從【試題庫(kù)】中添加試題到【測(cè)驗(yàn)】,操作比較簡(jiǎn)單,在此不再贅述。
參考文獻(xiàn)
黎加厚. 信息化課程設(shè)計(jì)——Moodle信息化學(xué)習(xí)環(huán)境的創(chuàng)設(shè)[M]. 上海:華東師范大學(xué)出版社,2007.