潘成峰
摘要:基于Andriod系統(tǒng)實現(xiàn)移動教學(xué)從而提高教學(xué)效果已得到業(yè)界不斷驗證。該文以網(wǎng)考課程《計算機應(yīng)用基礎(chǔ)》為教學(xué)實踐,通過APP inventor編程軟件,結(jié)合該門課程教學(xué)內(nèi)容和教學(xué)考核,開發(fā)移動學(xué)習(xí)平臺,并應(yīng)用到教學(xué)過程中,檢驗其應(yīng)用效果,并在實踐中不斷完善。
關(guān)鍵詞:移動學(xué)習(xí);計算機應(yīng)用基礎(chǔ);APP inventor;編程軟件
1移動學(xué)習(xí)的內(nèi)涵
移動學(xué)習(xí)是在數(shù)字化學(xué)習(xí)的基礎(chǔ)上發(fā)展起來的,是數(shù)字化學(xué)習(xí)的擴展和延伸。移動學(xué)習(xí)除具備了數(shù)字化學(xué)習(xí)的所有特征外,還有它獨一無二的特性,即學(xué)習(xí)者真正實現(xiàn)不受空間、時間限制,可以自由自在、隨時隨地進行不同方式、豐富多彩的學(xué)習(xí)。在移動學(xué)習(xí)過程中,學(xué)習(xí)環(huán)境、學(xué)習(xí)資源、學(xué)習(xí)者都是移動的。移動學(xué)習(xí)實現(xiàn)的技術(shù)基礎(chǔ)是移動計算技術(shù)和互聯(lián)網(wǎng)技術(shù),即移動互聯(lián)技術(shù)。移動學(xué)習(xí)終端設(shè)備具有形狀小、重量輕、無需連線等特點,便于隨身攜帶,學(xué)習(xí)者在移動中可以便捷地使用。
隨著移動網(wǎng)絡(luò)技術(shù)的不斷進步,基于手機終端的移動學(xué)習(xí)已成為利用碎片時間學(xué)習(xí)的重要途徑,實現(xiàn)真正意義上的自主學(xué)習(xí)。從學(xué)習(xí)引導(dǎo)者角色出發(fā),為學(xué)習(xí)者提供實現(xiàn)移動學(xué)習(xí)的教學(xué)資源,便是移動教學(xué)重要環(huán)節(jié)。
2移動學(xué)習(xí)APP資源開發(fā)工具APP Inventor
APP(Applicafion),即應(yīng)用軟件,多指智能手機的第三方應(yīng)用軟件。APP開發(fā)的語言有很多種,主要有以下四種:Objective-C、iava、C#和C++。四種語言對應(yīng)的開發(fā)平臺分別是蘋果iOS、安卓Android、微軟Windows phone7和塞班symbian平臺。目前,國內(nèi)外已經(jīng)有很多APP開發(fā)工具,有拖拽式開發(fā),有單頁SPA加載模式,主流的有以下五項開發(fā)工具:App Inventor、PhoneGap、appsgeyser、DevmyApp、WeX5。
安卓系統(tǒng)的智能手機在國內(nèi)市場上的占用率是最高的,占有市場近80%。因此,在現(xiàn)有移動學(xué)習(xí)支持平臺中,基于android系統(tǒng)的學(xué)習(xí)應(yīng)用軟件開發(fā)無疑是一大熱點。而本文介紹的用APP inventor在An—droid平臺上構(gòu)建移動學(xué)習(xí)應(yīng)用,可使教師更容易地為Android智能手機編寫學(xué)習(xí)應(yīng)用程序。
App Inventor最大的特點是可視化的操作界面(如圖1所示)、可拖拽的塊語言(如圖2所示)以及在終端設(shè)備上實時測試(如圖3)。它利用基于web的圖形化的用戶界面生成器,可以設(shè)計應(yīng)用的用戶界面(外觀),然后像玩拼圖玩具一樣,將“塊”語言拼在一起,來定義應(yīng)用的行為,同時將開發(fā)效果實時投射到終端設(shè)備,便于測試修改。相比代碼開發(fā)方式,App Inventor為用戶提供了更為便捷的開發(fā)環(huán)境和方法,具有操作簡單、可視化、模塊化、事件置頂、正確性高和便于調(diào)試等優(yōu)點。因此,使用App Inventor無需具備編程知識,也不需要記憶和編寫代碼,程序的組件和功能都存儲在模塊編輯庫中,在創(chuàng)建程序時只需將其拖拽到編輯區(qū)域進行組合即可,用戶不需要記憶如何輸入指令或參考任何編程設(shè)計手冊,實現(xiàn)了非編程專業(yè)教師根據(jù)教學(xué)要求自行設(shè)計和開發(fā)的可能。
3《計算機應(yīng)用基礎(chǔ)》移動教學(xué)的必要性和可行性
3.1《計算機應(yīng)用基礎(chǔ)》課程性質(zhì)
《計算機應(yīng)用基礎(chǔ)》課程是高校網(wǎng)絡(luò)教育類的公共基礎(chǔ)課。該課程是一門有關(guān)計算機知識的入門課程,注重計算機的基礎(chǔ)知識、基本概念和基本操作技能的學(xué)習(xí)和培養(yǎng),并兼顧應(yīng)用軟件的使用和計算機應(yīng)用領(lǐng)域前沿知識的介紹,使學(xué)生掌握基本信息處理技能,為學(xué)生自主學(xué)習(xí)打下基礎(chǔ)?!队嬎銠C應(yīng)用基礎(chǔ)》課程考試題型分為兩大類,單選題和操作題,考核分值占比分別為40%和60%。
3.2《計算機應(yīng)用基礎(chǔ)》移動教學(xué)的必要性
1)課程學(xué)習(xí)對象
《計算機應(yīng)用基礎(chǔ)》的學(xué)習(xí)對象以成人為主,他們絕大部分都有自己的家庭和工作,工學(xué)矛盾突出,只能在等車時、午休時、晚上或周末等時間段抽空學(xué)習(xí),并不能像全日制學(xué)生一樣全身心投入到學(xué)習(xí)當中,但,他們在學(xué)習(xí)上具有自學(xué)能力強、讀書目標明確的特點。
2)現(xiàn)有課程教學(xué)資源有限
目前,《計算機應(yīng)用基礎(chǔ)》的主要教學(xué)資源是一本紙質(zhì)教材和一個光盤。書本教材名稱《計算機應(yīng)用基礎(chǔ)(2013年修訂版)》,由全國高校網(wǎng)絡(luò)教育考試委員會辦公室組編、清華大學(xué)出版社出版。教材內(nèi)容涵蓋了課程考試大綱中規(guī)定的9個章節(jié),內(nèi)容多、書本厚,對于成人學(xué)生而言很難做到花大量的時間去通讀學(xué)習(xí)一本厚厚的教材。光盤則提供全真的考試環(huán)境,收錄自測選擇題、自測操作題和部分例題,能做到讓學(xué)生在家里或單位里自主學(xué)習(xí),但隨著信息技術(shù)的不斷發(fā)展和成人學(xué)生所特有的碎片化空閑時間特點,光盤已不適應(yīng)成人學(xué)生的自主學(xué)習(xí)。
3.3《計算機應(yīng)用基礎(chǔ)》移動教學(xué)的可行性
筆者作為《計算機應(yīng)用基礎(chǔ)》課程的任課教師,通過近幾年的教學(xué)實踐,發(fā)現(xiàn)隨著計算機應(yīng)用的普及,學(xué)生對于操作題的掌握更加容易,但是,以計算機理論基礎(chǔ)知識為主的單選題卻成為學(xué)生通過考試的主要阻礙。
4《計算機應(yīng)用基礎(chǔ)》移動學(xué)習(xí)軟件開發(fā)和效用
4.1功能設(shè)計
根據(jù)開發(fā)工具APP Inventor的功能特點和《計算機應(yīng)用基礎(chǔ)》課程的考核要求,該移動學(xué)習(xí)軟件的學(xué)習(xí)內(nèi)容是課程的所有章節(jié)內(nèi)容。學(xué)習(xí)方式主要是做題目,題型以單選題為主,可以循環(huán)多次做題。若學(xué)生回答錯誤,課件將給出正確答案,讓學(xué)生通過不斷地練習(xí)來掌握該門課程考核的基礎(chǔ)知識。同時為了讓學(xué)生能夠?qū)W(xué)習(xí)軟件的使用問題反饋給開發(fā)者,該課件內(nèi)設(shè)有問卷調(diào)查,開發(fā)者能及時不斷完善學(xué)習(xí)軟件。
4.2UI設(shè)計
該學(xué)習(xí)軟件的界面主要有兩類,即主界面和答題界面。
1)主界面。主界面的背景圖案是《計算機應(yīng)用基礎(chǔ)》課程教材的封面,在主界面中,設(shè)置了三項內(nèi)容:問卷調(diào)查、每章答題人口、退出軟件。
2)答題界面。該界面的背景顏色為淺灰色,看上去更加簡潔明顯,主要有三個區(qū)域:題目區(qū)、答題區(qū)、功能區(qū),題目區(qū)顯示每道題目的內(nèi)容,答題區(qū)有單選項、回答按鈕、正確答案顯示三部分內(nèi)容,功能區(qū)主要有翻題和返回主界面兩項內(nèi)容。
3)界面組件。軟件界面所用到的組件元素包括:水平布局、標簽、按鈕和復(fù)選框。
4.3程序設(shè)計
1)主界面的編程。主界面的編程主要實現(xiàn)如何進入每章的答題界面,當點擊每章標題時,即打開每章答題界面,本軟件使用“控制塊”里的“打開屏幕”這一功能模塊,實現(xiàn)不同界面之間的切換,如圖4所示。
21用列表功能創(chuàng)建題庫。學(xué)習(xí)軟件的題庫用app inventor里的列表組件實現(xiàn),創(chuàng)建兩個列表,即問題列表和答案列表,分別對應(yīng)著存放題目和正確答案的信息,如圖5、圖6所示。
3)翻閱題目。首先,需要設(shè)置一個全局變量,初始值為1,用于題目索引;然后,通過改變該變量的值來鎖定問題列表中的題目;最終,實現(xiàn)翻閱題目的功能,如圖7所示分別實現(xiàn)翻閱下一題和上一題。
4)復(fù)選框?qū)崿F(xiàn)單選功能。由于app inventor中“復(fù)選框”組件不能實現(xiàn)單選功能,因此需要通過編程來實現(xiàn)單選功能。當某一選項被選中時,將其他選項中的“選中”屬性設(shè)置為假(即不能被選中),即可實現(xiàn)單選功能,如圖8所示。
5)回答題目。答題功能主要通過判斷答題選中項和對應(yīng)題目的正確答案列表中的值是否相等來實現(xiàn),如圖9所示。
5結(jié)束語
隨著現(xiàn)代信息移動技術(shù)的不斷發(fā)展,學(xué)習(xí)者的學(xué)習(xí)需求也在發(fā)生變化,移動學(xué)習(xí)模式可以很好地作為傳統(tǒng)教育教學(xué)模式的補充,可以成為人們獲得知識的主要途徑。而APP Inventor的出現(xiàn)可以使移動學(xué)習(xí)軟件的開發(fā)變得更加實用便捷,就像教師可以用PPT制作課件一樣簡單。