嚴玉涵 鄒軍華 潘怡等
摘 要:文章基于學習者的個性化需求,對目前英語語法學習工具在信息技術(shù)層面應(yīng)用的主要問題進行了分析,并通過Android Studio(3.0.0.18)開發(fā)環(huán)境以及Bmob移動后端云服務(wù)平臺,實現(xiàn)了一個個性化學習的英語語法學習移動App。該App提供給學習者英語語法知識點和基本用例,同時對于任意一個英語語法知識點,學習者可以根據(jù)自己的需要增加、修改和刪除例句,實現(xiàn)個性化學習。
關(guān)鍵詞:個性化學習;英語語法學習;Android Studio;Bmob
中圖分類號:TP393? ? ? ? ?文獻標志碼:A? ? ? ? ? ?文章編號:1673-8454(2019)06-0090-04
一、個性化學習概述
隨著全球化和國際化的增進,英語學習的重要性越發(fā)凸顯。在英語學習中,語法的學習一直備受關(guān)注。Krashen[1]認為語法是可以通過有意義的輸入自然獲得的現(xiàn)象,并且拒絕設(shè)計有關(guān)語法的語言課程。許多學者研究發(fā)現(xiàn),語法在學習語言過程中發(fā)揮著重要作用。Lightbrown[2]認為語法對于學習者來說就是一個“鉤子”,學習者會把它作為他們熟悉目標語言程度的基礎(chǔ)。Schulz[3]通過對學習者進行研究,參與者大多表示語法學習是基礎(chǔ),語法學習可以建立學習的語言信息,并幫助發(fā)展學習者的寫作、閱讀和口語能力。
隨著智能設(shè)備的普及,學習變得多樣化,學習產(chǎn)品也越來越多,市面上出現(xiàn)了很多有關(guān)英語語法學習的應(yīng)用程序,如NCE新概念英語、英語語法大全、牛津?qū)嵱糜⒄Z語法等。由于對碎片化學習的重視,學習者越來越傾向于選擇移動端進行學習。雖然已經(jīng)存在很多移動英語語法學習App,但是這些資源普遍存在一些問題:專注于英語語法學習的App并不多,大部分都是將語法學習功能作為一個模塊放在英語詞匯學習中;學習材料設(shè)計簡單,大部分都只是羅列文字;不注重交互及用戶的實際需求;個性化設(shè)計只是集中在單詞學習上,對語法重視程度不夠。語法學習中的例句都是固定的、無法更改的,這就導致學習者的需求無法滿足。
因此,開發(fā)智能化的個性化移動英語語法學習App非常必要。該App以英語語法學習為主,除了提供語法學習教程以外,還支持用戶進行語法例句的個性化修改和添加等功能,為學習者創(chuàng)造一個個性化的英語語法學習環(huán)境,以提高學習效率,加強對語法的理解和運用。
二、信息技術(shù)使然的個性化英語語法學習
1.信息技術(shù)應(yīng)用于英語語法學習
英語作為一門重要的語言工具,擁有大量的學習群體,而英語語法是英語學習的重要組成部分,隨著智能化設(shè)備的普及,信息技術(shù)越來越多地應(yīng)用于英語語法的學習中。許多學者都對其進行了研究,主要有Web端和移動端的探索。
余德軍[4]等通過整合WebVTT、PHP和Mysql等相關(guān)技術(shù),設(shè)計并實現(xiàn)了一個非正式學習環(huán)境下的英語學習平臺。該平臺運用數(shù)據(jù)庫模糊搜索技術(shù),為用戶提供英語語法搜索功能,方便用戶根據(jù)自己的需要找到相應(yīng)的例句。劉睿[5]設(shè)計并實現(xiàn)了包括用戶信息管理、導圖繪制展示、互動交流評價、學習資源等模塊的初中英語語法學習平臺,這有助于教師體系化開展教學,并使學習者更體系化地構(gòu)建英語語法知識。吳長帥[6]為改變傳統(tǒng)的教學模式,解決英語語法學習和教學的矛盾,滿足多樣化的學習需求,用ASP語言和Access數(shù)據(jù)庫設(shè)計并實現(xiàn)了一個有用戶登錄和注冊、作業(yè)、學習交流、考試評價、題庫、用戶管理和權(quán)限等模塊的英語語法學習系統(tǒng),促進了學習者的協(xié)作、自主性學習能力,提高了學習者分析和利用知識的能力。
也有很多學者做了關(guān)于英語語法方面的移動端研究。王凌艷、吳華等[7]為了碎片化時間的有效利用,在Android環(huán)境下開發(fā)了一款提供語法學習、測試、詞匯查詢等功能的英語語法學習App。為滿足學習者和教師隨時隨地交互學習的需求,王全[8]通過集成Speex算法、SQLite等技術(shù)在Android環(huán)境中搭建了一個包含講座習題、注冊和非注冊用戶管理、注冊用戶咨詢等功能的移動端英語語法學習系統(tǒng)。李欣[9]為提高學習者在英語語法學習過程中與知識的互動,通過安卓環(huán)境利用算法開發(fā)了一個交互式的移動英語語法學習平臺,為學習者提供多元化的教育體驗。
筆者在探尋英語語法與信息化相結(jié)合的研究中發(fā)現(xiàn),盡管已有很多關(guān)于英語語法的研究,但正如Abdolmajid Hayati、Alireza Jalilifar[10]等學者所認為的,在移動輔助語言學習實踐中,語法、詞匯、習語等重要語言組成部分的教學沒有得到應(yīng)有的重視。
2.英語語法的個性化學習
2013、2015、2016年高等教育版《地平線報告》都將個性化學習作為一個新的趨勢加以闡述,2016年高教版《地平線報告》甚至給出了個性化學習的一個確切定義:針對個體學習者特定的學習經(jīng)驗、需要、興趣、愿望或文化背景來設(shè)計教育項目、教學方法以及學術(shù)支持策略等[11]。國際國內(nèi)對個性化學習的關(guān)注和研究越來越多,如David Miliband[12]認為:個性化學習就是給予每個高期望的孩子以實踐的形式、高質(zhì)量的教學、良好的知識和充分的需求了解。Jean Underwood[13]等將個性化學習定義為:通過定制教學法、課程和學習支持以滿足個別學習者的需求和愿望,不論其能力、文化和社會地位,以培養(yǎng)每個學習者的獨特才能。祝智庭[14]認為在大數(shù)據(jù)時代背景下,教育技術(shù)將會迎來新的研究范式:個性化自適應(yīng)學習,教師可以利用數(shù)據(jù)分析和教育數(shù)據(jù)挖掘等技術(shù)來更好地為學習者提供個性化的學習服務(wù)。何克抗[15]教授認為,當前的學習方式會因為大數(shù)據(jù)時代的到來發(fā)生變化,會向個性化和個人化的學習方式轉(zhuǎn)變。而且,網(wǎng)絡(luò)上的在線學習系統(tǒng)很多,為學習者的個性化學習提供了保障,但是這些系統(tǒng)大致相同,忽視了學習者的個性化差異[16]。
由于學校集體教育的局限,以及終身學習的倡導,人們對于個性化學習的呼聲越來越高。語法對于英語學習來說就像骨骼之于機體,近幾年移動設(shè)備的普及使得越來越多的學習者選擇這種方便快捷的方式進行學習。由于人們對個性化定制的需求,利用智能移動端進行個性化學習已經(jīng)成為一種趨勢。而安卓系統(tǒng)的開源性,使得網(wǎng)絡(luò)上的英語語法學習資源繁復多樣,但絕大多數(shù)都是機械地復制紙質(zhì)版的資源,無法滿足學習者的個性化需求,不能為英語學習者提供一個良好的語法學習環(huán)境,無法達到學習者所需的學習效果。
因此,針對目前智能移動端英語語法學習平臺所出現(xiàn)的問題,筆者以Bmob、Java、android等技術(shù)為支撐,開發(fā)一個基于Android Studio的英語學習平臺。
三、個性化英語語法學習App設(shè)計與實現(xiàn)
1.App開發(fā)環(huán)境和總體設(shè)計
在共享理念大行其道的今天,共享為生活的方方面面帶來了實質(zhì)性改變。Baas(后端即服務(wù):Backend as a service)應(yīng)運而生,Baas為用戶提供后端云存儲和開放后端API連接服務(wù)。Baas服務(wù)端成本低,使用簡單,數(shù)據(jù)可靠,支持多種類型數(shù)據(jù)的保存和數(shù)據(jù)庫管理,對請求的響應(yīng)時間合適,后端邏輯處理能力強[17]。利用Baas服務(wù)開發(fā)的人越來越多,如張進飛[18]等利用其開發(fā)了一個基于iOS平臺的美食分享系統(tǒng)。
Android Studio作為全新的安卓開發(fā)工具,在智能代碼完成、代碼自動提示、重構(gòu)、代碼審查等方面表現(xiàn)優(yōu)異[19]。強麗麗[20]為了使通信勘察設(shè)計工作更加智能化,利用Android Studio設(shè)計并開發(fā)了一個智能終端通信勘察設(shè)計系統(tǒng)。
經(jīng)過各方面的比較和考慮,本文選用Android Studio作為本平臺的主要開發(fā)環(huán)境,Bmob來提供后端服務(wù)。平臺主要需要實現(xiàn)對語法例句的增加、刪除、查詢和修改等功能。用戶登錄后可以根據(jù)自己的需要對該平臺上出現(xiàn)的所有例句進行個性化的增刪改,保存過后系統(tǒng)會因為登錄者的不同而呈現(xiàn)不同的例句。
2.數(shù)據(jù)庫設(shè)計
該平臺的主要功能是對英語語法學習中的例句進行個性化設(shè)置,主要需要兩張表,一張是例句的內(nèi)容表,一張是用戶表。內(nèi)容表用于對例句的存儲,用戶表用于對用戶信息的存儲。
內(nèi)容表包括ID、例句內(nèi)容、位置信息等字段。用戶表包括ID、用戶名稱、用戶密碼等字段,ID作為兩張表之間的聯(lián)系字段。系統(tǒng)設(shè)計類圖如圖1所示。
例句的個性化操作需要與用戶進行適時交互,平臺中的例句都是從后臺數(shù)據(jù)庫讀取的。例句個性化操作功能需要存儲位置信息,所以在內(nèi)容表中加入位置字段,存儲方式采用編號處理。如:在“分詞”這一章“分詞作定語”這一節(jié)的“分詞前置”這一知識點中的例句在語法表中的位置字段則記為“0101001”。
3.界面跳轉(zhuǎn)處理
Android中的基本處理組件是Activity,如果大量使用組件,不僅使界面布置復雜,管理起來更是不方便,所以引入了新的API:Fragment。將Fragment嵌入Activity中,將屏幕分隔并進行分組,隨后再進行模塊化的管理,這使用戶界面動態(tài)更新更加快捷流暢,在實現(xiàn)菜單跳轉(zhuǎn)時,只需在Activity中更換不同的Fragment。
4.在線查詢例句處理
Bmob可以完整快速地為移動應(yīng)用搭建起后臺數(shù)據(jù)庫。與傳統(tǒng)數(shù)據(jù)庫不同,Bmob云數(shù)據(jù)庫不需要進行安裝和繁復的配置,首先給應(yīng)用程序添加相應(yīng)的權(quán)限,然后導入jar包并進行初始化即可。本系統(tǒng)需要相應(yīng)的例句(Content)和用戶(User)模型類。
Bmob自身提供了多種查詢方法,并且支持Sql查詢語句。在平臺中,調(diào)用BmobQuery類的findObjects和order方法來獲取例句內(nèi)容列表。通過重寫B(tài)aseAdapter方法實現(xiàn)控制器功能,顯示查詢結(jié)果進而顯示所查詢例句。
5.在線添加例句處理
本平臺的選擇性添加功能,需要確定例句添加的具體位置,三個Spinner并聯(lián)動,供用戶選擇所要添加的章節(jié)點,添加操作完成后,數(shù)據(jù)庫中位置字段編號會自動增加。
用戶進入添加例句頁面,可以在此輸入例句和釋義,選擇添加位置。點擊確認后,平臺會將相應(yīng)的信息存入到云數(shù)據(jù)庫中,如例句的內(nèi)容、中文釋義、例句添加的位置等。添加成功后,用戶可以在后臺查詢到自己所添加的例句,也可以在前臺相應(yīng)的位置看到例句的變化。
6.在線刪改例句處理
Bmob云數(shù)據(jù)庫每增加一條數(shù)據(jù)都會自動為其添加一個不可更改的ID,數(shù)據(jù)的刪改操作需要通過這個ID來實現(xiàn)。調(diào)用setObjectId獲取所刪數(shù)據(jù)的ID,再調(diào)用模型類deleteObject方法即可實現(xiàn)刪除例句功能。獲取ID后,再調(diào)用模型類updateObject方法實現(xiàn)修改功能。如圖2所示。
四、個性化英語語法學習App應(yīng)用
本文中所設(shè)計的App已開發(fā)完畢。用戶根據(jù)自己的需求在平臺中進行英語語法的學習。此平臺使用時主要操作有:
登錄:用戶下載并安裝此App,注冊登錄名,成功后即可進行登錄。
前臺常規(guī)學習:登錄成功后,用戶在主菜單選擇章和節(jié),在副菜單選擇知識點學習具體內(nèi)容,界面上為英語語法理論和例句。例句部分即為用戶進行個性化管理的地方。
后臺個性化設(shè)置:這個區(qū)塊是平臺實現(xiàn)的難點和創(chuàng)新點,它讓用戶不僅是平臺的使用者,也是管理者。進入后臺管理系統(tǒng),選擇添加按鈕,進入例句添加界面,用戶輸入需要添加的例句中英文內(nèi)容,并在菜單中選擇位置,點擊完成即可實現(xiàn)例句的添加。進入后臺管理系統(tǒng),在折疊菜單中選擇章節(jié),界面上會出現(xiàn)所查詢的例句,單擊需要修改的例句,點擊修改選項,進入修改界面,根據(jù)需要進行修改,完成即可實現(xiàn)修改;單擊需要刪除的例句,選擇刪除即可刪除例句。
學習者使用平臺學習英語語法:學習者通過預(yù)覽文本進行知識點學習。如果對預(yù)置例句不滿意,可以隨時進入后臺管理界面進行修改操作。
后臺管理最小以節(jié)為單位進行例句查詢。例如選擇“名詞的格”這一節(jié)查詢,界面會呈現(xiàn)這一節(jié)所有內(nèi)容,例句、中文解釋和所屬的節(jié)與點。如果需要添加新例句,點擊后臺界面添加按鈕,進入添加界面,填入內(nèi)容,選擇位置,點擊對鉤按鈕完成,系統(tǒng)會提示添加成功或提示添加失敗。如果需要對例句修改,長按例句,彈出選項框,選擇編輯菜單,進入編輯界面。保存后,在后臺和前臺都能查看到操作的結(jié)果。
五、結(jié)束語
為滿足學習者在英語語法學習過程中的個性化需求,筆者設(shè)計并開發(fā)了一個基于Android Studio平臺的英語語法學習App。該平臺將用戶變成管理者,使其可根據(jù)實際需要對平臺例句進行個性化設(shè)置。平臺為每個用戶提供不同的內(nèi)容,打造了一個個性化的英語語法學習環(huán)境,為學習者提供個性化學習。
此平臺的研究還存在不足,在后續(xù)研究中,筆者會將更加多樣化個性化的學習資源加入到系統(tǒng)中,繼續(xù)增強用戶個性化體驗。
參考文獻:
[1]Krashen.S. Principles and practice in second language acquisition[M].Pergamon Press,1982.
[2]Lightbown.P. What have we here? Some observations on the influence of instruction on La learing[M].Multilingual Matters,1991.
[3]Schulz RA.Cultural differences in student and teacher perceptions concerning the role of grammar instruction and corrective feedback:usa-colombia[J].The Modern Language Journal,2001,85(2):244-258.
[4]余德軍,鄒軍華.基于Web視頻文本軌道技術(shù)的英語學習平臺開發(fā)與應(yīng)用研究——非正式學習的視角[J].中國電化教育,2016(3):82-86+106.
[5]劉睿.初中英語語法體系化學習平臺設(shè)計研究[D].長春:東北師范大學,2014.
[6]吳長帥.英語語法網(wǎng)絡(luò)教學系統(tǒng)的設(shè)計與開發(fā)[D].沈陽:沈陽師范大學,2011.
[7]王凌燕,吳華,王麗燕.基于Android的英語語法移動學習系統(tǒng)設(shè)計與實現(xiàn)[J].計算機與現(xiàn)代化,2013(8): 232-235.
[8]王全.基于Android平臺的交互式英語語法學習系統(tǒng)的設(shè)計與實現(xiàn)[D].天津:天津大學軟件學院,2014.
[9]李欣.基于Android平臺的交互式英語語法學習系統(tǒng)的研究[J].自動化技術(shù)與應(yīng)用,2017,36(7):38-42.
[10]Abdolmajid Hayati,Alireza Jalilifar,Amir Mashhadi. Using Short Message Service (SMS) to teach English idiomsto EFL students[J].British Journal of Educational Technology,2001(1):69.
[11]Johnson, L., Adams Becker, S., Cummins, M. et al. NMC Horizon Report: 2016 Higher Education Edition[M]. Austin, Texas: The New Media Consortium.
[12]David Miliband.Personalised Learning:Building a New Relationshipwith Schools[Z]. North of England, Belfast,2004.
[13]Jean Underwood, Thomas Baguley, Phil Banyard,et al. Impact 2007: Personalising learning with technology[R]. England: BECTA,2007.
[14]祝智庭,沈德梅.基于大數(shù)據(jù)的教育技術(shù)研究新范式[J].電化教育研究,34(10):5-13.
[15]何克抗.大數(shù)據(jù)面面觀[J].電化教育研究,2014,35(10):8-16+22.
[16]何克抗.“學習分析技術(shù)”在我國的新發(fā)展[J].電化教育研究,2016,37(7):5-13.
[17]潘登. 手機化智能家居技術(shù)研究[D].武漢:華中科技大學,2016
[18]張進飛,黃曉霞.基于BaaS服務(wù)的iOS平臺美食分享系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代計算機(專業(yè)版),2015(19):78-80.
[19]陳甫.Android Studio應(yīng)用[J].電腦知識與技術(shù),2014,10(24):5659-5661+5666..
[20]強麗麗.基于Android的智能終端通信勘察設(shè)計系統(tǒng)的關(guān)鍵技術(shù)的研究與實現(xiàn)[D].北京:北京郵電大學,2017.(編輯:魯利瑞)