張森森
摘 要 Android課程在計(jì)算機(jī)學(xué)院的軟件工程專(zhuān)業(yè)中占據(jù)了重要的位置,但是由于本門(mén)課程的獨(dú)特性,使得本科目的學(xué)習(xí)變得非常困難。Android課程的實(shí)踐性非常強(qiáng),而且知識(shí)點(diǎn)繁多,普通的教學(xué)方式難以滿(mǎn)足學(xué)生學(xué)習(xí)的需要。針對(duì)應(yīng)用型本科學(xué)習(xí)對(duì)于Android課程學(xué)習(xí)的情況,推出了項(xiàng)目驅(qū)動(dòng)型的方法來(lái)進(jìn)行Android課程的學(xué)習(xí),本教學(xué)方法能夠通過(guò)采用具體的項(xiàng)目在掌握了解各個(gè)知識(shí)點(diǎn),在學(xué)習(xí)的同時(shí)切實(shí)的進(jìn)行項(xiàng)目開(kāi)發(fā),為以后進(jìn)行實(shí)際開(kāi)發(fā)打好基礎(chǔ),同時(shí)也能通過(guò)具體的項(xiàng)目增強(qiáng)學(xué)生的學(xué)習(xí)動(dòng)力,幫助學(xué)生更好的學(xué)習(xí)本門(mén)科目。
關(guān)鍵詞 Android 項(xiàng)目驅(qū)動(dòng) 教學(xué)方法
中圖分類(lèi)號(hào):G642 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A ? ?DOI:10.16400/j.cnki.kjdkz.2020.05.013
Abstract Android course occupies an important position in the software engineering major of the computer college, but due to the uniqueness of this course, it is very difficult to study for undergraduate purposes. Android course is very practical, and there are many knowledge points, so common teaching methods can not meet the needs of students' learning. In view of the application-oriented undergraduate learning for Android course learning, a project-driven method is introduced to carry out Android course learning. This teaching method can grasp and understand various knowledge points by using specific projects, carry out project development while learning, and lay a solid foundation for future practical development. At the same time, it can also enhance students' learning motivation through specific projects, and help students better learn this subject.
Keywords Android; project-driven; teaching methods
0引言
隨著通信技術(shù)的發(fā)展,智能手機(jī)的運(yùn)用發(fā)展到了一個(gè)嶄新的階段,尤其是4G,5G技術(shù)的應(yīng)用普及使得手機(jī)市場(chǎng)越來(lái)越有前景,尤其是手機(jī)各種App軟件的運(yùn)用使得人們生活變得快捷簡(jiǎn)便。[1]目前市場(chǎng)主流的手機(jī)操作系統(tǒng)主要是Android與iOS,Android因?yàn)槠溟_(kāi)源性與包容性占據(jù)著更多的市場(chǎng)份額,因此各大院校的計(jì)算機(jī)專(zhuān)業(yè)也都緊跟時(shí)代的潮流,開(kāi)設(shè)了移動(dòng)應(yīng)用軟件開(kāi)發(fā)的課程,幫助學(xué)生系統(tǒng)的學(xué)習(xí)Android系統(tǒng)的開(kāi)發(fā)技術(shù),以便在今后的工作中占據(jù)更多的優(yōu)勢(shì),[2]因?yàn)锳ndroid系統(tǒng)出現(xiàn)的時(shí)間與經(jīng)典的系統(tǒng)相比還少,因此在教學(xué)過(guò)程中傳統(tǒng)的填鴨式教學(xué)方法可能并不能夠很好的滿(mǎn)足本門(mén)課程的需求,學(xué)生掌握了知識(shí)點(diǎn)之后還需要花費(fèi)對(duì)用的時(shí)間去掌握自己學(xué)習(xí)的知識(shí)點(diǎn),去通過(guò)具體的項(xiàng)目來(lái)鞏固或者運(yùn)用所學(xué)的知識(shí)點(diǎn),在此過(guò)程中明顯有很大的一部分時(shí)間是浪費(fèi)的,學(xué)習(xí)完知識(shí)點(diǎn)之后學(xué)生基本對(duì)于項(xiàng)目無(wú)從知曉,僅僅是對(duì)于各個(gè)單一的功能有一些了解,后期需要重新的進(jìn)行整合。所以在學(xué)生學(xué)習(xí)的過(guò)程中如果能夠采用具體的一個(gè)項(xiàng)目幫助學(xué)習(xí)知識(shí)點(diǎn)的同時(shí)能夠幫助學(xué)習(xí)來(lái)了解項(xiàng)目的整體運(yùn)營(yíng),幫助學(xué)生快速的掌握項(xiàng)目開(kāi)發(fā)的過(guò)程步驟。[3][4]
1項(xiàng)目驅(qū)動(dòng)教學(xué)方法的研究
項(xiàng)目驅(qū)動(dòng)教學(xué)方法的核心思想是在完成該門(mén)科目的教學(xué)目標(biāo)與教學(xué)任務(wù)的前提下,將學(xué)生作為中心,通過(guò)實(shí)際的項(xiàng)目將學(xué)生帶人項(xiàng)目中,模擬項(xiàng)目開(kāi)發(fā)組通過(guò)組合來(lái)學(xué)習(xí)的同時(shí)完成對(duì)于項(xiàng)目的開(kāi)發(fā)已達(dá)到精通項(xiàng)目開(kāi)發(fā)過(guò)程及Android知識(shí)點(diǎn)的目的。項(xiàng)目驅(qū)動(dòng)教學(xué)方法在實(shí)施的過(guò)程中將在企業(yè)的實(shí)際項(xiàng)目作為主體,因此學(xué)生學(xué)習(xí)過(guò)程中不會(huì)那么枯燥,選取一些學(xué)生感興趣的項(xiàng)目還能夠調(diào)動(dòng)學(xué)生的積極性同時(shí)也能激勵(lì)開(kāi)發(fā)學(xué)生學(xué)習(xí)的熱情,在學(xué)習(xí)的整個(gè)階段中教師需要做好項(xiàng)目相關(guān)知識(shí)點(diǎn)的銜接情況,將本門(mén)科目學(xué)習(xí)完成之后就是一個(gè)具體的項(xiàng)目完成的情況,教師一般也是針對(duì)項(xiàng)目的完成情況來(lái)進(jìn)行具體的考核的。下面具體講一下項(xiàng)目驅(qū)動(dòng)教學(xué)法實(shí)施的具體方法以及步驟。
1.1 項(xiàng)目選取
項(xiàng)目驅(qū)動(dòng)法實(shí)施的關(guān)鍵是項(xiàng)目的選取工作,因?yàn)檎n程改革的實(shí)施中案例代替了原本的課本教案,因此項(xiàng)目的選取必須用心。下面簡(jiǎn)單說(shuō)一下項(xiàng)目選取的幾個(gè)重要原則:(1)項(xiàng)目必須遵循本科目教學(xué)的目標(biāo)以及任務(wù)。項(xiàng)目中必須包含Android教學(xué)中所有的知識(shí)點(diǎn),保證學(xué)生在學(xué)習(xí)完項(xiàng)目之后達(dá)到最初定制的教學(xué)目標(biāo),有足夠的知識(shí)水平與技能來(lái)進(jìn)行其他項(xiàng)目的開(kāi)發(fā)。(2)項(xiàng)目選取必須聯(lián)系實(shí)際,而且最好能夠選取一些學(xué)生感興趣的項(xiàng)目。興趣是最好的老師有興趣的項(xiàng)目能夠極大的增加學(xué)生的學(xué)習(xí)熱情,學(xué)生也可以主動(dòng)的去學(xué)習(xí)發(fā)現(xiàn)學(xué)生中的問(wèn)題并且盡量的運(yùn)用自己的能力去解決問(wèn)題。當(dāng)代學(xué)生比較流行的興趣就是相關(guān)的一些APP如單獨(dú)設(shè)計(jì)一些游戲等等。(3)項(xiàng)目選取的時(shí)候難度應(yīng)該適中。如果項(xiàng)目選取的太難了那么學(xué)生在學(xué)習(xí)的過(guò)程中很容易喪失信心,不想再繼續(xù)進(jìn)行項(xiàng)目的學(xué)習(xí)開(kāi)發(fā),同時(shí)如果項(xiàng)目過(guò)于簡(jiǎn)單那么學(xué)生也就慢慢的失去項(xiàng)目開(kāi)發(fā)的熱情。
1.2 項(xiàng)目拆分與教學(xué)計(jì)劃相互對(duì)應(yīng)
項(xiàng)目選取之后需要對(duì)項(xiàng)目進(jìn)行拆分成對(duì)應(yīng)的課時(shí)數(shù)然后進(jìn)行授課,總體的拆分規(guī)則是項(xiàng)目的知識(shí)點(diǎn)應(yīng)該由易到難的原則來(lái)進(jìn)行,先幫助學(xué)生快速的理解項(xiàng)目以及基本的知識(shí)點(diǎn)然后快速的進(jìn)行學(xué)習(xí)并在學(xué)習(xí)的過(guò)程中逐步的客服難題。下面簡(jiǎn)單講一下項(xiàng)目查分與教學(xué)計(jì)劃相互對(duì)應(yīng)時(shí)需要注意的幾個(gè)方面:第一,子項(xiàng)目例要以教學(xué)內(nèi)容和教學(xué)任務(wù)為主線,子項(xiàng)目的目的是為了引申出知識(shí)點(diǎn)和相關(guān)技能,不是通過(guò)子項(xiàng)目分析知識(shí)點(diǎn),而是為了教學(xué)單元的教學(xué)內(nèi)容和知識(shí)點(diǎn)而設(shè)計(jì)子項(xiàng)目;第二,子項(xiàng)目以及涉及的知識(shí)點(diǎn)要先易后難,逐步加深,要符合知識(shí)點(diǎn)的前后關(guān)系; 第三,子項(xiàng)目相互關(guān)聯(lián),甚至前后包容,后續(xù)的子項(xiàng)目可以涵蓋前面子案例;第四,子項(xiàng)目可以突破總體項(xiàng)目的束縛,為了滿(mǎn)足教學(xué)任務(wù),可以適當(dāng)增減或者改造;第五,子項(xiàng)目要可視化,保證每 個(gè)子項(xiàng)目都是可以展示的,子項(xiàng)目作為學(xué)生們每個(gè)教學(xué)單元的參照物、學(xué)習(xí)的目標(biāo),應(yīng)該是一段可以運(yùn)行起來(lái)的,可以展示的手機(jī)APP 功能;第六,子項(xiàng)目盡量分細(xì),做到一堂課一子個(gè)項(xiàng)目,一個(gè)子項(xiàng)目最多不要超過(guò)3個(gè)課時(shí)。
2項(xiàng)目驅(qū)動(dòng)法師資的建立
目前高校的師資(以本學(xué)院為參考)大都是高校的畢業(yè)生,對(duì)于項(xiàng)目開(kāi)發(fā)的經(jīng)驗(yàn)比較缺乏,因此項(xiàng)目驅(qū)動(dòng)法實(shí)施的關(guān)鍵問(wèn)題項(xiàng)目的選取工作存在一定的難度,為了更好的實(shí)現(xiàn)項(xiàng)目驅(qū)動(dòng)法的建立必須對(duì)師資力量進(jìn)行完善,以下從幾個(gè)方面進(jìn)行研究:(1)教師本身項(xiàng)目經(jīng)驗(yàn)的積累。目前學(xué)校也鼓勵(lì)中青年教師到對(duì)應(yīng)的公司進(jìn)行掛職鍛煉,進(jìn)行Android課程授課的老師最好有針對(duì)性的到一些有Android項(xiàng)目開(kāi)發(fā)的公司中掛職,去了解整個(gè)項(xiàng)目開(kāi)發(fā)的過(guò)程熟悉軟件APP開(kāi)發(fā)的流程,融匯貫通相關(guān)方面的技術(shù)水平。(2)學(xué)院可以組織相應(yīng)的課程團(tuán)隊(duì)。請(qǐng)企業(yè)相關(guān)的人才來(lái)進(jìn)行項(xiàng)目介紹,根據(jù)具體的教學(xué)任務(wù)以及教學(xué)目的來(lái)進(jìn)行項(xiàng)目選取,教師與企業(yè)人員共同的進(jìn)行選取。(3)相關(guān)的Android授課團(tuán)隊(duì)。學(xué)院可以指派一名科目的負(fù)責(zé)人員來(lái)進(jìn)行課程的制定,同時(shí)團(tuán)隊(duì)的人員也可以相互間進(jìn)行協(xié)商合作。
3項(xiàng)目驅(qū)動(dòng)法的考核機(jī)制
項(xiàng)目驅(qū)動(dòng)教學(xué)有自己的獨(dú)特性,因此考核方式應(yīng)該摒棄原有的平時(shí)成績(jī)與期末成績(jī)各占一定比例的考核方式。項(xiàng)目驅(qū)動(dòng)法的考核方式應(yīng)該適當(dāng)?shù)恼{(diào)整,應(yīng)該按照學(xué)生的提交作品來(lái)進(jìn)行評(píng)分,因?yàn)轫?xiàng)目作為主導(dǎo)所以項(xiàng)目的完成情況是學(xué)生最終成績(jī)最有力的評(píng)判標(biāo)準(zhǔn),項(xiàng)目中包含了教學(xué)任務(wù)里面的所有知識(shí)點(diǎn),所以考核時(shí)候可以按照學(xué)生開(kāi)發(fā)項(xiàng)目的熟練程度以及項(xiàng)目最終的效果綜合的來(lái)進(jìn)給定成績(jī),當(dāng)然還要合理的結(jié)合上課點(diǎn)名問(wèn)答等等方面來(lái)對(duì)學(xué)生進(jìn)行最終的考核。
4項(xiàng)目驅(qū)動(dòng)教學(xué)法的案例
Android課程采用項(xiàng)目教學(xué)法選擇的案例可以是一些已經(jīng)存在的系統(tǒng)。根據(jù)本人的企業(yè)掛職經(jīng)驗(yàn)選擇了竹筏系統(tǒng)的開(kāi)發(fā)。竹筏系統(tǒng)是桂林某軟件公司針對(duì)漓江竹筏排筏配筏開(kāi)發(fā)的系統(tǒng),此系統(tǒng)大小適中難易程度也合適覆蓋了Android開(kāi)發(fā)教學(xué)任務(wù)中的全部知識(shí)點(diǎn)非常契合。對(duì)于子項(xiàng)目的劃分可以按照排筏系統(tǒng)的功能來(lái)進(jìn)行具體劃分,秉承先易后難的原則開(kāi)始的知識(shí)點(diǎn)可以設(shè)置手持機(jī)系統(tǒng),簡(jiǎn)單來(lái)說(shuō)就是客戶(hù)端的界面的繪制,在此手持機(jī)系統(tǒng)的開(kāi)發(fā)過(guò)程中開(kāi)發(fā)人員可以掌握大多數(shù)的界面問(wèn)題包括背景色等等,之后的子項(xiàng)目可以對(duì)與前面設(shè)計(jì)的界面來(lái)進(jìn)行功能的實(shí)現(xiàn),此時(shí)應(yīng)該先進(jìn)行數(shù)據(jù)庫(kù)也就是SQLite的學(xué)習(xí),學(xué)會(huì)了存儲(chǔ)數(shù)據(jù)才能夠很好的實(shí)現(xiàn)手持機(jī)的功能。再具體的教學(xué)過(guò)程中可根據(jù)課時(shí)的安排來(lái)選擇對(duì)應(yīng)的子項(xiàng)目進(jìn)行開(kāi)發(fā),因?yàn)榕欧は到y(tǒng)來(lái)源于實(shí)際的生活,桂林高校的學(xué)生大多也比較熟悉,所以可操作性非常的強(qiáng),同時(shí)也能很好的提高同學(xué)學(xué)習(xí)的興趣。
5結(jié)語(yǔ)
傳統(tǒng)的Android課程教學(xué)模式在學(xué)生實(shí)踐能力、創(chuàng)新能力培養(yǎng)上已經(jīng)無(wú)法滿(mǎn)足現(xiàn)代的教學(xué)需求和市場(chǎng)人才專(zhuān)業(yè)能力需求。因此采用項(xiàng)目驅(qū)動(dòng)教學(xué)可以通過(guò)項(xiàng)目將知識(shí)點(diǎn)具體化,在每次上課之前都能夠具體的告訴學(xué)生此次課最終的效果,能夠幫助學(xué)生主動(dòng)的理解確定目標(biāo),并且項(xiàng)目驅(qū)動(dòng)法能夠幫助學(xué)生更好的理解項(xiàng)目開(kāi)發(fā)的全過(guò)程,也能很好的提高學(xué)生學(xué)習(xí)的興趣。當(dāng)然項(xiàng)目驅(qū)動(dòng)也有一部分的局限性,在學(xué)生學(xué)習(xí)的過(guò)程中很容易造成以偏概全的事件,選取的項(xiàng)目不能夠具有完全的代表性,因此這需要教師在項(xiàng)目的教學(xué)中主動(dòng)的幫助學(xué)生更好的理解項(xiàng)目開(kāi)發(fā)的過(guò)程,幫助學(xué)生查缺補(bǔ)漏。
參考文獻(xiàn)
[1] 鄭霖娟.基于CDIO的“Android開(kāi)發(fā)基礎(chǔ)”課程翻轉(zhuǎn)課堂教學(xué)模式實(shí)踐探索[J].福建電腦,2018(11):74-75.
[2] 管芳景.翻轉(zhuǎn)課堂在《Android基礎(chǔ)應(yīng)用開(kāi)發(fā)》課程教學(xué)中的應(yīng)用研究[J].創(chuàng)新創(chuàng)業(yè)理論研究與實(shí)踐,2018(9):33-35.
[3] 劉佰龍,張博“. Android應(yīng)用開(kāi)發(fā)技術(shù)”課程中項(xiàng)目式翻轉(zhuǎn)課堂教學(xué)方法應(yīng)用[J].科教文匯,2017(12):57-60,63.
[4] 徐紅波,姜建華,劉昌平,等.iOS移動(dòng)應(yīng)用開(kāi)發(fā)課程翻轉(zhuǎn)課堂項(xiàng)目化教學(xué)方法實(shí)踐[J].教育教學(xué)論壇,2017(51):186-187.