張森森
摘 要 Android課程在計算機學院的軟件工程專業中占據了重要的位置,但是由于本門課程的獨特性,使得本科目的學習變得非常困難。Android課程的實踐性非常強,而且知識點繁多,普通的教學方式難以滿足學生學習的需要。針對應用型本科學習對于Android課程學習的情況,推出了項目驅動型的方法來進行Android課程的學習,本教學方法能夠通過采用具體的項目在掌握了解各個知識點,在學習的同時切實的進行項目開發,為以后進行實際開發打好基礎,同時也能通過具體的項目增強學生的學習動力,幫助學生更好的學習本門科目。
關鍵詞 Android 項目驅動 教學方法
中圖分類號:G642 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼: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引言
隨著通信技術的發展,智能手機的運用發展到了一個嶄新的階段,尤其是4G,5G技術的應用普及使得手機市場越來越有前景,尤其是手機各種App軟件的運用使得人們生活變得快捷簡便。[1]目前市場主流的手機操作系統主要是Android與iOS,Android因為其開源性與包容性占據著更多的市場份額,因此各大院校的計算機專業也都緊跟時代的潮流,開設了移動應用軟件開發的課程,幫助學生系統的學習Android系統的開發技術,以便在今后的工作中占據更多的優勢,[2]因為Android系統出現的時間與經典的系統相比還少,因此在教學過程中傳統的填鴨式教學方法可能并不能夠很好的滿足本門課程的需求,學生掌握了知識點之后還需要花費對用的時間去掌握自己學習的知識點,去通過具體的項目來鞏固或者運用所學的知識點,在此過程中明顯有很大的一部分時間是浪費的,學習完知識點之后學生基本對于項目無從知曉,僅僅是對于各個單一的功能有一些了解,后期需要重新的進行整合。所以在學生學習的過程中如果能夠采用具體的一個項目幫助學習知識點的同時能夠幫助學習來了解項目的整體運營,幫助學生快速的掌握項目開發的過程步驟。[3][4]
1項目驅動教學方法的研究
項目驅動教學方法的核心思想是在完成該門科目的教學目標與教學任務的前提下,將學生作為中心,通過實際的項目將學生帶人項目中,模擬項目開發組通過組合來學習的同時完成對于項目的開發已達到精通項目開發過程及Android知識點的目的。項目驅動教學方法在實施的過程中將在企業的實際項目作為主體,因此學生學習過程中不會那么枯燥,選取一些學生感興趣的項目還能夠調動學生的積極性同時也能激勵開發學生學習的熱情,在學習的整個階段中教師需要做好項目相關知識點的銜接情況,將本門科目學習完成之后就是一個具體的項目完成的情況,教師一般也是針對項目的完成情況來進行具體的考核的。下面具體講一下項目驅動教學法實施的具體方法以及步驟。
1.1 項目選取
項目驅動法實施的關鍵是項目的選取工作,因為課程改革的實施中案例代替了原本的課本教案,因此項目的選取必須用心。下面簡單說一下項目選取的幾個重要原則:(1)項目必須遵循本科目教學的目標以及任務。項目中必須包含Android教學中所有的知識點,保證學生在學習完項目之后達到最初定制的教學目標,有足夠的知識水平與技能來進行其他項目的開發。(2)項目選取必須聯系實際,而且最好能夠選取一些學生感興趣的項目。興趣是最好的老師有興趣的項目能夠極大的增加學生的學習熱情,學生也可以主動的去學習發現學生中的問題并且盡量的運用自己的能力去解決問題。當代學生比較流行的興趣就是相關的一些APP如單獨設計一些游戲等等。(3)項目選取的時候難度應該適中。如果項目選取的太難了那么學生在學習的過程中很容易喪失信心,不想再繼續進行項目的學習開發,同時如果項目過于簡單那么學生也就慢慢的失去項目開發的熱情。
1.2 項目拆分與教學計劃相互對應
項目選取之后需要對項目進行拆分成對應的課時數然后進行授課,總體的拆分規則是項目的知識點應該由易到難的原則來進行,先幫助學生快速的理解項目以及基本的知識點然后快速的進行學習并在學習的過程中逐步的客服難題。下面簡單講一下項目查分與教學計劃相互對應時需要注意的幾個方面:第一,子項目例要以教學內容和教學任務為主線,子項目的目的是為了引申出知識點和相關技能,不是通過子項目分析知識點,而是為了教學單元的教學內容和知識點而設計子項目;第二,子項目以及涉及的知識點要先易后難,逐步加深,要符合知識點的前后關系; 第三,子項目相互關聯,甚至前后包容,后續的子項目可以涵蓋前面子案例;第四,子項目可以突破總體項目的束縛,為了滿足教學任務,可以適當增減或者改造;第五,子項目要可視化,保證每 個子項目都是可以展示的,子項目作為學生們每個教學單元的參照物、學習的目標,應該是一段可以運行起來的,可以展示的手機APP 功能;第六,子項目盡量分細,做到一堂課一子個項目,一個子項目最多不要超過3個課時。
2項目驅動法師資的建立
目前高校的師資(以本學院為參考)大都是高校的畢業生,對于項目開發的經驗比較缺乏,因此項目驅動法實施的關鍵問題項目的選取工作存在一定的難度,為了更好的實現項目驅動法的建立必須對師資力量進行完善,以下從幾個方面進行研究:(1)教師本身項目經驗的積累。目前學校也鼓勵中青年教師到對應的公司進行掛職鍛煉,進行Android課程授課的老師最好有針對性的到一些有Android項目開發的公司中掛職,去了解整個項目開發的過程熟悉軟件APP開發的流程,融匯貫通相關方面的技術水平。(2)學院可以組織相應的課程團隊。請企業相關的人才來進行項目介紹,根據具體的教學任務以及教學目的來進行項目選取,教師與企業人員共同的進行選取。(3)相關的Android授課團隊。學院可以指派一名科目的負責人員來進行課程的制定,同時團隊的人員也可以相互間進行協商合作。
3項目驅動法的考核機制
項目驅動教學有自己的獨特性,因此考核方式應該摒棄原有的平時成績與期末成績各占一定比例的考核方式。項目驅動法的考核方式應該適當的調整,應該按照學生的提交作品來進行評分,因為項目作為主導所以項目的完成情況是學生最終成績最有力的評判標準,項目中包含了教學任務里面的所有知識點,所以考核時候可以按照學生開發項目的熟練程度以及項目最終的效果綜合的來進給定成績,當然還要合理的結合上課點名問答等等方面來對學生進行最終的考核。
4項目驅動教學法的案例
Android課程采用項目教學法選擇的案例可以是一些已經存在的系統。根據本人的企業掛職經驗選擇了竹筏系統的開發。竹筏系統是桂林某軟件公司針對漓江竹筏排筏配筏開發的系統,此系統大小適中難易程度也合適覆蓋了Android開發教學任務中的全部知識點非常契合。對于子項目的劃分可以按照排筏系統的功能來進行具體劃分,秉承先易后難的原則開始的知識點可以設置手持機系統,簡單來說就是客戶端的界面的繪制,在此手持機系統的開發過程中開發人員可以掌握大多數的界面問題包括背景色等等,之后的子項目可以對與前面設計的界面來進行功能的實現,此時應該先進行數據庫也就是SQLite的學習,學會了存儲數據才能夠很好的實現手持機的功能。再具體的教學過程中可根據課時的安排來選擇對應的子項目進行開發,因為排筏系統來源于實際的生活,桂林高校的學生大多也比較熟悉,所以可操作性非常的強,同時也能很好的提高同學學習的興趣。
5結語
傳統的Android課程教學模式在學生實踐能力、創新能力培養上已經無法滿足現代的教學需求和市場人才專業能力需求。因此采用項目驅動教學可以通過項目將知識點具體化,在每次上課之前都能夠具體的告訴學生此次課最終的效果,能夠幫助學生主動的理解確定目標,并且項目驅動法能夠幫助學生更好的理解項目開發的全過程,也能很好的提高學生學習的興趣。當然項目驅動也有一部分的局限性,在學生學習的過程中很容易造成以偏概全的事件,選取的項目不能夠具有完全的代表性,因此這需要教師在項目的教學中主動的幫助學生更好的理解項目開發的過程,幫助學生查缺補漏。
參考文獻
[1] 鄭霖娟.基于CDIO的“Android開發基礎”課程翻轉課堂教學模式實踐探索[J].福建電腦,2018(11):74-75.
[2] 管芳景.翻轉課堂在《Android基礎應用開發》課程教學中的應用研究[J].創新創業理論研究與實踐,2018(9):33-35.
[3] 劉佰龍,張博“. Android應用開發技術”課程中項目式翻轉課堂教學方法應用[J].科教文匯,2017(12):57-60,63.
[4] 徐紅波,姜建華,劉昌平,等.iOS移動應用開發課程翻轉課堂項目化教學方法實踐[J].教育教學論壇,2017(51):186-187.