張華,吳成英
基于翻轉(zhuǎn)課堂的Android移動開發(fā)課程教學(xué)模式研究*
張華,吳成英
本文針對傳統(tǒng)Android移動開發(fā)課程教學(xué)存在的弊端,引入翻轉(zhuǎn)課堂教學(xué)模式,并就課前準(zhǔn)備、課中組織、課后加強三個教學(xué)階段闡述了具體實施環(huán)節(jié),以期為相關(guān)課程教學(xué)改革提供參考。
翻轉(zhuǎn)課堂;慕課;Android;教學(xué)
在智能手機越來越流行的今天,全球有超過二十億的設(shè)備安裝了Android操作系統(tǒng),目前Android平臺已迅速擴張到其他領(lǐng)域,如平板電腦、車載系統(tǒng)等,各種移動應(yīng)用、手機游戲等層出不窮,據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心《2015年中國手機網(wǎng)民網(wǎng)絡(luò)安全狀況報告》統(tǒng)計,[1]截至2015年12月底,手機網(wǎng)民達(dá)6.2億,而在所有手機用戶中,安卓手機用戶接近70%,這極大地促進(jìn)了大中小型手機應(yīng)用開發(fā)商對安卓開發(fā)人才的需求。近幾年來,各高校陸續(xù)開設(shè)了Android課程,但傳統(tǒng)教學(xué)體系普遍存在授課內(nèi)容無差異化、學(xué)生思考時間不足、教學(xué)方式缺乏主動性等問題,如何對Android課程教學(xué)模式和教學(xué)結(jié)構(gòu)進(jìn)行變革,已成為眾多高教工作者密切關(guān)注的課題。
Android移動開發(fā)是計算機專業(yè)的選修課程,目的是幫助學(xué)生掌握手機平臺開發(fā)的編程設(shè)計思想,并能運用Android技術(shù)和基本開發(fā)工具進(jìn)行計算機軟件代碼設(shè)計,培養(yǎng)學(xué)生用移動互聯(lián)的程序設(shè)計思想和邏輯思維方式進(jìn)行計算機編程,啟發(fā)其創(chuàng)新意識,提高他們在軟件設(shè)計過程中分析問題和解決問題的能力,使學(xué)生的理論知識和實踐技能得到共同發(fā)展。
本課程教學(xué)內(nèi)容,一是Android基礎(chǔ),包括Android起源、體系結(jié)構(gòu)、環(huán)境配置、Activty等;二是數(shù)據(jù)存儲,包括文件存儲、SQLite數(shù)據(jù)庫、內(nèi)容提供者等;三是廣播機制,包括廣播的創(chuàng)建、發(fā)送與接收、服務(wù)創(chuàng)建、生命周期等;四是網(wǎng)絡(luò)編程,包括Http協(xié)議、HttpCilent訪問網(wǎng)絡(luò)、數(shù)據(jù)提交方式及消息機制原理等;五是高級編程,包括多媒體、動畫、傳感器等知識;六是綜合實例,根據(jù)實際需求開發(fā)一個完整的手機應(yīng)用程序。[2]
1.教學(xué)資源受限。移動互聯(lián)時代,相關(guān)技術(shù)每天都在更新、升級,其體系結(jié)構(gòu)也日漸龐大。而課堂學(xué)時分配是有限的,如何在有限的學(xué)時內(nèi)向?qū)W生講授盡可能新、盡可能多的內(nèi)容成為眾多高校教育者面臨的一道難題。另外,Android移動開發(fā)是一門實踐性、工程性很強的課程,而高校教師大多沒有在企業(yè)從事過一線工作,對知識的理解與講述或多或少會偏向理論而非實戰(zhàn)。
2.教學(xué)模式單一。傳統(tǒng)教學(xué)法一直以來都在不斷探索新的教學(xué)手段,例如啟發(fā)式、情景式、案例式、課堂討論式等等,這些舉措都取得了一定的教學(xué)效果,但作為受眾的學(xué)生由于各自基礎(chǔ)、進(jìn)度、興趣、能力大小的不同會產(chǎn)生學(xué)習(xí)認(rèn)知的差異,因而傳統(tǒng)教學(xué)的統(tǒng)一模式不可避免地存在先天性的不足。
3.線性教學(xué)存在弊端。教師課堂上講的一個知識點是在課前大量備課基礎(chǔ)上的有感而發(fā),而學(xué)生沒有經(jīng)過這個前期的知識儲備,因而理解會產(chǎn)生偏差甚至脫節(jié),當(dāng)有疑問想再回去聽一遍,又不能回放,這樣一堂課下來,一些在教師看來很簡單的概念,大多數(shù)學(xué)生還是覺得模糊不清。
4.學(xué)習(xí)缺乏能動性?!敖處熤v、學(xué)生聽”已成為典型的中國式教學(xué),既然有教師講解,很多學(xué)生就習(xí)慣了不去思考,只是被動接收,但知識吸收的核心在于內(nèi)化,這種內(nèi)化需要學(xué)生自己將前后知識銜接、主動思考、積極討論并實踐,傳統(tǒng)教學(xué)模式只能從局部而非根本上改變這種局面。
“翻轉(zhuǎn)課堂”(TheFlipped Classroom),又翻譯為“反轉(zhuǎn)課堂”或“顛倒教室”,起源于2007年春美國柯羅拉多州“林地公園高中”兩位化學(xué)教師喬納森·伯爾曼和亞倫·薩姆斯,為了給學(xué)生補課而上傳的教學(xué)視頻,由于效果突出,兩位老師的實踐引起了眾多的關(guān)注。[3]2011年秋季,美國明尼舒達(dá)州斯蒂爾沃特834獨立學(xué)區(qū)6個五年級班正式在數(shù)學(xué)課堂中進(jìn)行試驗,這種新型的教育教學(xué)形式,顛覆了傳統(tǒng)意義上的課堂教學(xué)模式。該模式具有以學(xué)生為中心、學(xué)生自主學(xué)習(xí)、師生互動、教師成為導(dǎo)師、直接指導(dǎo)和建議式學(xué)習(xí)混合、缺席學(xué)生不會被落下、教學(xué)內(nèi)容永久保存、所有學(xué)生參與學(xué)習(xí)、并獲得個性化教育等特征,[4]對解決傳統(tǒng)教學(xué)模式下的諸多問題具有積極作用。
1.課前準(zhǔn)備。首先,制作電子課件。電子課件制作要精練,因為它是教師對知識點深入理解后,簡潔而又完備地將知識再現(xiàn)的過程,切忌大篇羅列教材內(nèi)容、重難點不突出、邏輯不清晰;還要求生動、活潑,通過適當(dāng)插入圖片、音頻、視頻或流行詞匯,不但可以緩解學(xué)習(xí)疲勞、吸引學(xué)生注意力,還有助于加深知識的記憶及理解。
其次,制作教學(xué)視頻。翻轉(zhuǎn)課堂用教學(xué)視頻代替了傳統(tǒng)教師的知識講授,由于Android移動開發(fā)是一門工程性比較強的課程,而部分高校教師實踐性又不足,因此可以考慮部分引入各類網(wǎng)上教學(xué)視頻,這些視頻出自不同培訓(xùn)機構(gòu),各具特色,可以依據(jù)學(xué)生基礎(chǔ)、接收程度、興趣度等實際情況博采眾家之長,再穿插自己的部分講解,從而形成一個完整的課程。值得注意的是,為了保證有效學(xué)習(xí),每個視頻應(yīng)只含一個知識小點,且長度不要超過15分鐘,可以是一人獨講,也可以是兩人問答式的合講,為了增強互動,可以在講解中插入測試題要求學(xué)生完成,然后上課時隨機提問,并給予一定獎懲,促使學(xué)生認(rèn)真預(yù)習(xí)。
最后,上傳資源到慕課平臺。對于有條件的學(xué)校和教師,可以自行開發(fā),但對于大多數(shù)教師來說,采用已有的平臺可能更實際,目前國外主流的慕課平臺有Udacity、Coursera、Moddle和Edx,國內(nèi)比較有影響力的有M OOC中國、網(wǎng)易云學(xué)堂、華文慕課、好大學(xué)在線等,[5]依據(jù)慕課平臺,教師可以上傳課件、視頻、課外資源、測試題、作業(yè),同時還可以在線上和同學(xué)交流、互動、問卷調(diào)查、評教評學(xué)等。
2.課中組織。首先,教師串講。學(xué)習(xí)是一個從局部到整體的過程,學(xué)生開始接觸課程,即使在家或宿舍反復(fù)觀看視頻、查閱資料,仍然會有很多地方不理解,因為其還處于局部學(xué)習(xí)時期,并沒有很好地將前后知識點聯(lián)系起來,這就需要授課老師站在全局角度,深入淺出、前后銜接地將相關(guān)的知識或插入生動的案例進(jìn)行串接,通過融會貫通讓學(xué)生有茅塞頓開的感覺。比如講到Android中的Activity,單從字面理解是“活動”,從知識點看是一個界面元素,有固定的生命周期,一下很難理解它的重要性,如果教師作個比喻,說它就形式上就類似做W eb系統(tǒng)時的頁面;從功能來看,后面章節(jié)的比如廣播機制、網(wǎng)絡(luò)編程、高級應(yīng)用都會通過它來進(jìn)行數(shù)據(jù)轉(zhuǎn)接或提交;然后再從實際系統(tǒng)配置上,一般數(shù)據(jù)的計算都放在后臺服務(wù)器上,而Android前端主要負(fù)責(zé)顯示數(shù)據(jù)。那么不言而喻,Activty就擔(dān)當(dāng)著相當(dāng)重要的角色了。
其次,課堂釋疑。教師串講以知識邏輯為主線展開,具有相對的封閉性,而學(xué)生的思路是發(fā)散的,因此不可能完全覆蓋所有學(xué)生的問題,同時,在串講過程中還可能產(chǎn)生新的疑問,教師可以在這個環(huán)節(jié),一是挑選自學(xué)階段的典型問題進(jìn)行解答,二是由學(xué)生現(xiàn)場提問,針對性解答。比如一些涉及實踐的典型問題:工作線程無法修改主界面中的控件屬性;Android App在本地調(diào)試時,連接本機地址127.0.0.1失效;主線中請求網(wǎng)路操作會提示出錯等等,單靠學(xué)生自我學(xué)習(xí)可能無法解決,這時就需要教師給予引導(dǎo),講解如何通過調(diào)試根據(jù)錯誤提示找到該類問題,進(jìn)而如何查找資料,如何解決問題,讓學(xué)生在實踐中找到發(fā)現(xiàn)問題、解決問題的思路,以后遇到新問題才會舉一反三。
最后,專題討論。Android移動開發(fā)技術(shù)日新月異,隨時都在更新,單靠課堂的有限時間及教師的個人資源遠(yuǎn)遠(yuǎn)不夠,這時可以借助專題討論環(huán)節(jié)讓學(xué)生發(fā)揮主觀能動性,給他們提出一些開放性題目,例如:Nat i ve App目前的發(fā)展?fàn)顩r(優(yōu)點、缺點,目前最新動態(tài)如廠商、產(chǎn)品、比較、發(fā)展趨勢,跨平臺解決方案及進(jìn)展,書籍及視頻資源);Nat i veApp跨平臺框架(選擇一個你認(rèn)為最好的框架,介紹框架原理、結(jié)構(gòu)、功能,實現(xiàn)一個案例,并做測試及演示);H TM L5 App目前的發(fā)展?fàn)顩r(優(yōu)點、缺點,目前最新動態(tài)如廠商、框架種類、比較、發(fā)展趨勢,本地化方案及進(jìn)展,書籍及視頻資源);H TM L5 App框架情況(混合式開發(fā),選擇一個你認(rèn)為最好的框架,介紹框架原理、結(jié)構(gòu)、功能,實現(xiàn)一個案例,并做測試及演示)。有了題目,然后再對班級學(xué)生分組并約定好時間進(jìn)行現(xiàn)場答辯,比如20人的班級,5人一小組,然后小組內(nèi)成員再進(jìn)行分工:搜集資料、制作PPT、現(xiàn)場答辯、系統(tǒng)演示,這樣每人都參與其中,然后答辯時還可以互相學(xué)習(xí)、取長補短,最后教師再做總結(jié)并給出建議。
3.課后加強。人的記憶是有時效性的,只有不斷強化才能深刻,因此需要安排一些作業(yè)在課后完成,這種作業(yè)不是單純的某個理論習(xí)題或一個小程序,而應(yīng)該借鑒項目式教學(xué)的方法,將一個完整的APP項目如“車聯(lián)網(wǎng)App”按課程知識章節(jié)拆解成許多階段性功能要求,如學(xué)習(xí)了頁面布局、按鈕、文本框,就做一個注冊、登錄界面;學(xué)習(xí)了百度地圖,就實現(xiàn)“實時顯示當(dāng)前汽車位置,并顯示周圍的加油站以及加油站的詳細(xì)信息”;學(xué)習(xí)了播放控件,就實現(xiàn)“開機自動播放背景音樂”。這樣,積少成多,隨著課程的進(jìn)展,APP也就逐漸成型,學(xué)生的興趣度、成就感會越來越強烈,有的甚至迫不及待超前學(xué)習(xí),只為早點看到自己的成果,這樣的學(xué)習(xí)不再是一種負(fù)擔(dān)而成為一種樂趣。
總的來看,在Android教學(xué)中引入翻轉(zhuǎn)課堂,并不是完全推翻過去的教學(xué)手段及方法,而是將原有的教學(xué)內(nèi)容與新的教學(xué)資源及方式相結(jié)合,然后在新的教學(xué)理念下進(jìn)行重新分配,以發(fā)揮各自最好的效果,這種結(jié)合及分配需要依據(jù)實際情況進(jìn)行不斷調(diào)整。
[1]中國互聯(lián)網(wǎng)絡(luò)信息中心.2015年中國手機網(wǎng)民網(wǎng)絡(luò)安全狀況報告[EB/O L].http://www.cnni c.net.cn/h l w f zyj/,2016.10.
[2]傳智播客高教產(chǎn)品研發(fā)部.Android移動應(yīng)用基礎(chǔ)教程[M].中國鐵道出版社,2015.
[3]萬常選,劉喜平.數(shù)據(jù)庫系統(tǒng)原理課程的翻轉(zhuǎn)課堂教學(xué)模式探索[J].計算機教育,2015(20).
[4]J onat han Bergm ann,Aaron Sam s.Flipyour class room:reach every sudentin every clas severy day[M].ISTE and ASCD,2012.
[5]白璐.大數(shù)據(jù)時代下漢語慕課教學(xué)資源平臺構(gòu)建初探[D].遼寧大學(xué),2015.
責(zé)任編輯:何巖
G 642
A
1671-6531(2017)02-0027-03
湖北民族學(xué)院教研項目“面向職業(yè)崗位的Java課程群構(gòu)建與教學(xué)方法改革研究”(2015JY012)
張華/湖北民族學(xué)院計算機科學(xué)與技術(shù)系講師,博士(湖北恩施445000);吳成英/湖北民族學(xué)院計算機科學(xué)與技術(shù)系講師,碩士(湖北恩施445000)。