吳東
摘要:隨著互聯(lián)網(wǎng)時代的高速發(fā)展,英語學習的重要作用毋庸置疑。針對目前市場上很多英語學習軟件功能不完善,用戶學習興趣度不高等問題,基于C#設(shè)計開發(fā)的英語學習軟件,以“詞匯查詢”“單詞學習”“英漢翻譯”“考試測評”“娛樂互動”五大功能輔助用戶對英語進行興趣化學習,從用戶體驗出發(fā)改善英語學習枯燥的問題。
關(guān)鍵詞:C#;軟件功能;英語學習軟件;興趣化學習;用戶體驗
中圖分類號:TP311? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)19-0102-03
Abstract: With the rapid development of the Internet age, there is no doubt that English learning plays an important role. Aiming at the imperfect functions of many English learning software on the market, the interest of users is not high. The English learning software based on C# design and development, with the five functions of “vocabulary query”, “word learning”, “English-Chinese translation”, “examination evaluation” and “entertainment interaction”, assists users to learn English in an interesting way, and improves the boring problems of English learning from the perspective of user experience.
Key words: C#; software functions; English learning software; interest-based learning; user experience
1 背景
近年來隨著經(jīng)濟全球化不斷地加強,各國之間的交流更加緊密,掌握英語這一國際官方語言已經(jīng)成為各行各業(yè)的必備技能。但就筆者目前了解的情況下看,國民面對英語學習,常常因為單詞學習的枯燥,聽不懂說不出來,陷入學習困難的窘境。然而盡管目前市場上的英語學習軟件層出不窮,但其學習模式從本質(zhì)上都過于單一。用戶使用不久,就產(chǎn)生了對英語學習的厭煩。大多數(shù)英語學習軟件都普遍存在著以下情況:學習情境設(shè)計感不強;不能使用戶擁有持續(xù)學習的興趣;缺乏對英語學習實用性方面的鍛煉。
本文針對以上問題,運用VisualStudio2010開發(fā)平臺從用戶體驗出發(fā),利用C#技術(shù)和面向?qū)ο笏枷朐O(shè)計實現(xiàn)了一款用戶能夠?qū)τ⒄Z進行興趣化學習的軟件。C#是由微軟公司發(fā)布,通過C和C++衍生出來的高級程序設(shè)計語言。C#既繼承了C語言和C++語言強大的功能又去掉了其復雜特性,成為微軟公司.NET windows網(wǎng)絡框架的主角。
2 軟件設(shè)計與實現(xiàn)
2.1 軟件功能設(shè)計
2.2 詞匯查詢功能實現(xiàn)
軟件的主頁面顯示為詞匯查詢功能,如圖2所示。此項查詢功能不僅支持英語單詞翻譯對應的漢語釋義,也可通過輸入漢語關(guān)鍵字查詢與其相關(guān)的所有英語單詞,讓用戶更加系統(tǒng)全面地掌握不同場景中英語詞匯的不同用法。
此外為了提高處理效率,所有文本資料都以txt格式保存在本地數(shù)據(jù)庫中。這里對于單詞表的保存采用了字典存儲數(shù)據(jù)方式,字典列表存儲數(shù)據(jù)的特點是存儲的單詞都具有一個索引,每一個單詞都可以通過其對應的索引,進行查詢、修改、刪除。另外字典是以鍵值對的形式存儲數(shù)據(jù),一般使用字符串作為字典中的鍵,也可以使用數(shù)字等不可變類型的值。
創(chuàng)建使用字典列表存儲數(shù)據(jù)的相關(guān)代碼如下:
2.3 娛樂互動功能實現(xiàn)
本軟件的娛樂互動功能從用戶的興趣角度出發(fā),軟件以問答形式給出熱詞熱句或者古詩的前一句,用戶答出下一句,點擊“確定”按鈕后,軟件會給出讓人意想不到的答案。本功能意在用戶長時間學習單詞產(chǎn)生枯燥乏味心情時輕松一刻,娛樂身心,放松心情。軟件娛樂互動功能模塊,如圖3所示。
2.4 單詞學習功能實現(xiàn)
單詞學習功能界面如圖4所示。界面采用簡約清爽的UI設(shè)計,讓用戶在學習單詞時不會產(chǎn)生視覺疲勞并且擁有一個良好的心情記憶單詞。另外本功能采用人性化的設(shè)計,一開始軟件只會給出英語單詞和英語發(fā)音,用戶可以通過視覺和聽覺來判斷自己是否熟悉此單詞,若熟悉點擊“認識”按鈕,軟件將會自動跳到下一個單詞繼續(xù)學習。若不清楚單詞的意思,點擊“不認識”按鈕,軟件將會給出此單詞的所有漢語釋義,最終用戶通過視、聽、讀三個方面學習掌握了這個單詞后,軟件將會人性化地將原來的“不認識”按鈕變?yōu)椤罢J識了”按鈕,點擊按鈕將隨機跳到詞典中的下一個單詞繼續(xù)學習。本功能從用戶角度出發(fā),讓用戶在一個輕松的氛圍下學習掌握單詞。
2.5 考試測評功能實現(xiàn)
考試測評功能意在用戶初次學習完一些單詞后通過做題檢測的方式再次記憶。此項功能通過選擇題的形式設(shè)計,軟件隨機給出一個英語單詞和四個選項,選項中包括單詞的正確漢語釋義和三個干擾項,要求用戶選出正確答案。題目和選項分別通過label控件和radioButton控件設(shè)計。用戶確定選項后,軟件將彈出是否正確的提示框,若錯誤則給出正確的單詞釋義。界面右側(cè)設(shè)有評測成績,答題數(shù)和正確數(shù)。考慮到用戶做題太多易產(chǎn)生疲倦感,每做完十道選擇題,軟件將給出一次成績,并根據(jù)用戶不同的答題正確率給出不同的測試等級和學習指南。
2.6 英漢翻譯功能實現(xiàn)
英漢翻譯功能頁面簡潔明了,界面由兩個較大的txtInput控件構(gòu)成,如圖6所示。用戶在左邊的輸入框中輸入想翻譯的中文長句或英文長句,右邊的輸入框?qū)⒆詣语@示在線翻譯鏈接,用戶可點擊進入英文翻譯網(wǎng)站,查看翻譯結(jié)果。
3 結(jié)束語
通過測試,軟件已可以實現(xiàn)所有設(shè)計功能。這款軟件以用戶為中心,突出英語學習的興趣性,適用于所有在校學生和社會工作者。軟件設(shè)計從用戶角度出發(fā),風格簡約,實用性較大。用戶使用漢英查詢功能可掌握到不同情境下的所有英文詞匯,通過單詞學習功能可從視、聽、讀三個方面,人性化地學習每個單詞??荚嚋y評可以幫助用戶反復記憶詞典中的所有詞匯,在學習煩悶時用戶可點開娛樂互動功能放松身心。本軟件的設(shè)計與實現(xiàn)希望幫助廣大用戶全方位掌握英語,提高對英語學習的興趣度。
參考文獻:
[1] 孫遜, 鮮學豐, 陳天樂, 等. 基于Android系統(tǒng)的英語聽、說自主學習軟件的設(shè)計與實現(xiàn)[J].計算機與現(xiàn)代化, 2015(12): 104-107.
[2] 黃吉蘭, 溫然, 陳陣. 基于Android的英語單詞輔助學習軟件的設(shè)計與實現(xiàn)[J]. 電腦與信息技術(shù), 2019, 27(1): 66-68.
[3] 何敏, 羅云清. 基于C#的酒店餐飲管理系統(tǒng)開發(fā)研究[J]. 電腦知識與技術(shù), 2019, 15(12): 57-59.
[4] 閆志雄. 基于C#畢業(yè)生照片查找程序設(shè)計[J]. 電腦編程技巧與維護, 2019(3): 152-155, 173.
[5] 陳小宇, 魏靜靜. 基于OpenCV和Java的圖像處理自主學習軟件設(shè)計[J]. 軟件導刊, 2019(4): 28-30.
[6] 馬玉紅. 現(xiàn)代化技術(shù)下的英語聽說自主學習軟件設(shè)計[J]. 教育探索, 2018, 34(10): 91-93.
[7] 李瑞國, 蘇清香, 孫麗娜. 基于ASP.NET的學習管理系統(tǒng)的軟件設(shè)計[J]. 中國現(xiàn)代教育裝備, 2008(2): 48-50.
[8] 熊志勇, 張清榮, 張明靜, 等. 基于“互聯(lián)網(wǎng)+教育”模式的學習型社交軟件新思路與設(shè)計[J].電腦知識與技術(shù), 2018, 14(34): 78-79.
[9] 張曼. 基于邏輯語言Java的計算機軟件開放設(shè)計[J]. 計算機產(chǎn)品與流通, 2019(6): 15.
[10] 曹金靜. 基于軟件技術(shù)專業(yè)網(wǎng)絡學習平臺的設(shè)計與實現(xiàn)[J]. 現(xiàn)代信息科技, 2018, 2(10): 97-98, 101.
【通聯(lián)編輯:謝媛媛】