王鼎
【中圖分類號】H36 【文獻標識碼】A 【文章編號】2095-3089(2014)11-0119-02
1.導言
日語教材多在書后附有若干頁“總詞匯表”或“單詞索引”。一般將本冊新出單詞按照“あいうえお”順序排序,供師生查找該單詞出自哪一課,是何種詞性等相關信息,方便教育與學習。本文嘗試用計算機編程和數據庫技術對傳統的紙質詞匯表進行重新架構,探索如何通過計算機輔助教學進一步豐富和擴展詞匯表的功能。
2.使用技術及軟件構成
本設計軟件由JavaScript語言編寫,使用ADO調用Access數據庫。可以獨立在個人電腦windows系統中通過IE瀏覽器界面運行。軟件由以下5個文件構成。
(1)“dic.html”:本文件提供檢索界面,為網頁文件格式,通過瀏覽器打開。
(2)“dic.js”:本文件寫有文件“dic.html”中各種檢索功能所對應的代碼。
(3)“test.html”:本文件提供測試界面,為網頁文件格式,通過瀏覽器打開。
(4)“test?鄢.js”:本文件寫有文件“test?鄢.html”中各種相關功能所對應的代碼。
(5)“dic.mdb”:由Access制作的數據庫文件。其中“table1”為詞匯表。按照教科書中出現順序輸入。每個單詞依次輸入以下項目的信息:“假名”“聲調”“日漢字”“詞性”“中文解釋”“教材出處”“編號”,參見(圖1)。
3.主要功能
3.1檢索功能
計算機編程下,可以對數據庫中的詞匯表實現檢索。不僅能實現傳統紙質詞匯表按發音查單詞的功能,更能夠通過選擇檢索條件和檢索方法,設計出多種對日語教育與學習有用的檢索功能。本程序的檢索界面為(圖2)所示。
3.1.1單詞檢索
作為詞匯表,單詞檢索是一項基本功能。本軟件設定了“日中”、“日中+”、“中日”、“中日+”四種檢索功能。在這些檢索功能中,可以通過輸入日語或者中文進行檢索,支持完全匹配的精確查詢,也能支持部分一致的模糊查詢。具體設計如下:
(1)“日中”檢索功能:當按下“日中”按鈕時,根據文本框中輸入的日語單詞,對數據庫中“假名”和“日漢字”字段中的數據進行檢索。檢索條件設定為完全一致。當此單詞存在時,從數據庫中調取該單詞的假名、日漢字、聲調、詞性、中文解釋、教材出處字段的相關信息顯示在結果顯示框中。
(2)“日中+”檢索功能:當按下“日中+”按鈕時,采用模糊查詢,只要數據庫中“假名”和“日漢字”字段中數據與檢索條件部分一致,就會作為結果顯示出來。比如查找“わたし”,結果會顯示出“わたし”“わたしたち”, 查找“社會”,結果會顯示出“社會”“社會人”“実社會”等。
(3)“中日”檢索功能:當按下“中日”按鈕時,按照輸入的中文對表1中“中文解釋”字段進行條件為完全一致查詢,并顯示查到單詞的相關信息。比如查找“我”,結果顯示為“我:わたし(0)私<新編日語1-01>”。
(4)“中日+”檢索功能:此功能對“中日”檢索功能進行擴展,當按下“中日+”按鈕時,將執行模糊查詢。只要表1中“中文解釋”字段內容包含檢索條件,該記錄就將作為結果顯示出來。比如查找“我”,結果顯示為:“我:わたし(0)私<新編日語1-01>”、“我(男子用語):ぼく(1)僕<新編日語1-02>”、“我們:わたしたち(3,2)私たち<新編日語1-05>”等。
3.1.2詞性檢索
在日語教學,尤其是入門階段中,教師往往需要知道學生學習過哪些動詞,形容詞,形容動詞,副詞等這樣才能更好地開展教學和練習。作為學生,也需要對學習過的單詞進行按照詞性的分類整理。以往這些分詞性的一覽表都需手工整理,通過計算機整理,這項工作可以輕松很多。本軟件可以生成“形容詞”“形動”“動詞”等各類詞匯的一覽表。以下為形容詞一覽表和動詞一覽表的實現方法為例進行說明。
(1)形容詞一覽表:在文本框中輸入“形容詞”,按下“詞性”按鈕時,對數據庫“表1”中“詞性欄”字段進行檢索。檢索的關鍵詞是文本框中輸入的“形容詞”,檢索條件設定為部分一致。數據庫中所有符合條件的單詞及其相關信息將作為結果顯示在結果顯示框中。
(2)動詞一覽表:日語動詞,有“自動詞”“他動詞”之分,然后按照活用又分為“五段”“一段”“カ變”“サ變”。對動詞一覽表本軟件作以下設計。在數據庫“表1”的“詞性欄”字段中,預先按照“自動詞五段”、“自動詞一段”、“自動詞カ變”、“自動詞サ變”、“他動詞五段”、“他動詞一段”、“他動詞サ變”的格式輸入詞性。按照文本框輸入的關鍵詞與數據庫“表1”中“詞性欄”字段部分一致的條件進行檢索,這樣,就可以根據需要得到各種動詞一覽表,比如輸入“動詞”將顯示所有動詞的一覽表,輸入“自動詞”將顯示所有自動詞的一覽表,輸入“五段”將顯示所有五段動詞的一覽表,而輸入“他動詞五段”則給出所有五段他動詞的一覽表。
以上一覽表中的單詞設計為按照教科書中出現順序排列,一來方便教師選擇學生學習過的詞匯,二來也方便學生對各種詞性的詞匯進行專項的復習。
3.1.3漢字檢索
日語漢字往往有多種讀音,對初學者來說會感到困惑。同理,通過對“日漢字”字段的模糊檢索,可以將含有某個漢字的單詞羅列出來,供學習者參考。比如檢索新編日語第一冊中含有“人”的單詞,結果顯示:“人:ひと0<新編日語1-01>”、“あの人:あのひと2<新編日語1-02>”、“何人:なんにん1<新編日語1-04>”、“人出:ひとで0<新編日語1-05>”、“人気がある:にんきがある<新編日語1-11>”、“人間:にんげん0<新編日語1-11>”、“人:じん<新編日語1-13>”、“大人:おとな0<新編日語1-14>”、“人形:にんぎょう0<新編日語1-16>”、“友人:ゆうじん0<新編日語1-20>”。學習者可以對哪些單詞中讀作訓讀“ひと”、哪些單詞中讀作音讀“にん”“じん”、以及其它特殊的讀法進行復習。再如檢索漢字“學”,有“大學:だいがく0<新編日語1-02>”、“學生:がくせい0<新編日語1-03>”、“學校:がっこう0<新編日語1-03>”、“學科:がっか0<新編日語1-15>”等單詞,學習者可以集中復習在哪些單詞中“學”讀成“がく”,哪些單詞要發生促音便讀成“がっ”。本軟件的漢字檢索功能,能對學過的漢字讀音起到梳理的作用。
3.2測試功能
通過計算機編程,還可以從數據庫中的詞匯表里選取單詞生成測試題目,方便學習者對單詞掌握情況進行自我檢測。
3.2.1隨機練習
(1)根據日語選中文(圖3):隨機給出一個單詞的日語假名,要求選擇正確的中文解釋的程序。設計思路如下,當按下出題按鈕時,首先,使用隨機函數生成4個詞匯表總單詞范圍內的隨機整數,把值賦給“A”“B”“C”“D”四個變量,并保證這四個變量的值各不相同。然后,生成1個隨機整數,把值賦給變量“Q”,并保證“Q”與“A”“B”“C”“D”四個變量中的一個值相等。最后,根據“Q”“A”“B”“C”“D”的數值查找數據庫中“編號”字段,在顯示問題的文本框中顯示根據“Q”查找到單詞的日語假名作為問題顯示。“A”“B”“C”“D”查找到的單詞的“中文解釋”作為選項顯示。自此,出題過程結束。答題過程中,當按下“選擇A”時,對比變量“Q”和“A”的值,如果相同,顯示框中顯示“Yes”,并重復出題過程,進入下一題;如果變量“Q”和“A”的值不同,顯示框中顯示“No”,等待重新選擇。如果需要提示,按下提示按鈕,提示框中將顯示正確答案,也就是根據變量“Q”查找到的單詞的“假名”“聲調”“日漢字”“詞性”“中文解釋”“教材出處”等信息。“選擇B”、“選擇C”、“選擇D”與“選擇A”實現同樣的過程。這樣,一個簡單實用的看假名選中文的練習就完成了。
(2)根據中文選日語(圖4):設計思路同上,只是將顯示問題的文本框換為根據“Q”查找到的單詞的“中文解釋”,在顯示選項的四個文本框中分別換為根據“A”“B”“C”“D”查找到的單詞的“假名”即可。
3.2.2專項練習
(1)副詞專項練習(圖5):對日語中某個詞性的單詞的專項練習,比如副詞專項練習的設計思路如下。當按下出題按鈕時,首先,生成四個選項。設定一個循環,生成1個詞匯表總單詞范圍內的隨機整數“A”,查找數據庫“編號”為“A”的單詞,如果該單詞的“詞性”不是副詞,則重復以上過程。同樣依次生成隨機數“B”“C”“D”,并保證與已經生成的隨機數不同。按照上述隨機數“A”“B”“C”“D”查詢數據庫,將對應單詞的假名分別顯示在四個顯示選項的文本框中。然后,從已經生成的四個選項中隨機挑選一個作為問題。隨機生成一個1到4的整數,并把值賦給Q,當Q等于“1”、“2”、“3”、“4”的時候,顯示問題的文本框中分別顯示根據變量“A”、“B”、“C”、“D”的值查詢數據庫“編號”字段所獲得的單詞的中文解釋。自此,出題過程結束。最后,當按下由選項A、選項B、選項C、選項D時,分別判斷“Q”是否等于1、2、3、4,如果等于,顯示框中顯示“Yes”,并重復出題過程,進入下一題;如果不等于,顯示框中顯示“No”,等待重新選擇。同樣的方法可以實現“形容詞”“動詞”“接續詞”等其他詞性單詞的專項練習。
(2)日語漢字專項練習(圖6):根據給出的日語假名選日語漢字,類似“はじめる:A)勤める B)決める C)閉める D)始める”“あたらしい:A)難しい B)寂しい C)新しい D)涼しい ”這樣的題目可以通過以下方法實現。首先,在數據庫表1中新設一個字段“結構”。將“日漢字”字段整體拷貝到打開的WORD文檔中,將漢字部分用通配符置換為“X”。比如“頑張る”就變成“XXる”之后,整體拷貝到數據庫表1“結構”字段。然后,在出題過程中,設立循環,通過生成隨機數模糊查詢“結構”字段,直到找到結果中含有“X”(即含有日漢字)且相同結構大于4(保證能生成4個選項)的單詞作為選項A。再逐個通過循環生成選項B、C、D,保證與已生成的選項在“結構”字段內容相同的同時在“日漢字”字段內容不同。這樣就生成了四個相同結構日漢字單詞選項,最后,用前項副詞專項練習一樣的方法,從已經生成的四個選項中隨機挑選一個作為問題,并判斷回答是否正確。
3.3研究功能
本設計還可以收集測試中學習者答題的各種信息,供教師分析與研究。比如,在數據庫的table1中,設置“對”和“錯”兩個字段分別來記錄答對和答錯的次數。學習者測試的結果分別記錄在各自的數據庫文件中。教師通過統計各個詞語的錯誤情況,可以從整體上了解對學習者來說,哪些單詞是難點,哪些是較易掌握的。亦可分詞性了解學習者比較難以掌握的動詞,形容詞,接續詞等。既可以分析個人的詞匯掌握的情況,又可以尋找學習者學習日語詞匯中共性的問題。
記憶單詞是怎樣一個過程,如何通過實證的方法去解析這個過程,有哪些因素對記憶單詞產生影響,這些變量之間是什么樣的相互作用關系。基于計算機編程與數據庫,將為記憶單詞的理論研究收集到大量有用的數據。
4.結論
計算機輔助教學在日語教育中能提供什么樣的作用。本文從詞匯表的計算機處理的角度進行了探討。JavaScript語言編寫的這幾個小程序不需要安裝,直接能用IE瀏覽器運行。這次的設計中,實現的功能有限,編程過程中的代碼尚有很大的優化空間。但是,可以看到,通過引入計算機編程和數據庫,能夠相當程度擴展“詞匯表”這個教材中傳統板塊的功能,更有效地發揮其在日語教學與研究過程中的作用。
參考文獻:
[1]孫媛 谷部弘子 島田めぐみ(2012)「認知診斷モデルに基づくWeb日本語語彙テストの開発」(第五回「日本語教育とコンピュータ」國際會議、於名古屋外國語大學)