皇甫大恩,葛磊(開封大學信息工程學院,開封 475004)
基于Scrum的Android教學改革初探
皇甫大恩,葛磊
(開封大學信息工程學院,開封475004)
近些年隨著Android的迅猛發展與普及,帶動了Android應用型人才的需求,這樣的需求就為各高等職業院校提供了一個嶄新的人才培養新方向。一些學校引入并制訂了Android的教學課程體系,在Android人才培養方面先行一步。
目前,很多院校在具體課程安排和教學組織的開展中,多采用項目化教學的方式來進行,普遍的做法是任課教師先講解,并逐步引導對項目進行分析、詳細設計以及最終的實現,學生按部就班地跟著教師的步驟來完成。但這樣的教學模式在實際教學中較為容易出現如下問題:不能很好地培養學生的團隊合作精神,而這一點恰恰是企業所特別關心的;在項目的實施過程中,學生沒有壓力,感受不到企業的工作氛圍,無法理解崗位的工作需求;企業所關心的職業核心能力在整個項目的教學過程中沒有辦法體現和強化,效果不明顯。同時,教學評價方式單一,用期末考試作為標準,不能從根本上體現Android本身操作性強的特點,也抑制了學生實際動手的積極性,助長了一些學生不加理解,生吞活剝學習的風氣。這樣培養出來的學生,很難適應企業的實際需要。
將Scrum對軟件開發的管理過程的理論和方法應用于Android的實踐教學活動,以對軟件項目的過程管控的眼光來對待整個教學過程,合理安排組織教學,通過這種敏捷開發模式的鍛煉,能進一步增強學生的職業能力和職業素養,培養學生良好的團隊合作意識,為學生的就業打下良好的基礎。
2.1關鍵點
在球場上,有對手的時候比一個人的時候能取得更好的記錄。因此,學習不能靠學生一個人,要為學生準備一起競爭的同伴,大到小級,小到個人,都需要成為一起奮斗相互團結的集體,避免課程僅僅是教師上課學生聽。
同時,教師并不僅僅是教,而是要和學生一起研討,教師的角色是教練,真正學習的是學生,團隊齊心協力向前進,這就是Scrum學習法。教練的任務不是自己去打球,而是創造一個環境,激起球員的斗志,引導著球隊前行,球員如果不努力踢,教練啥也不是。教師的任務是在課堂上組織多次公開評價,每個組都把新的想法盡可能展示出來,以激勵其他的組做得更好,這種激勵與單純的教師講學生聽然后考試相比,成果也更大。讓學生自己去克服困難,因為只有經歷困難和磨礪之人,才能成長為真正有用之人。
如果內容很多,需要把內容分成若干部分,分擔給每個人,通過互相評價使知識交換,通過外部的客觀性讓人更多地發現自己的缺陷,這樣比只看課本更有效率,也可以使一個組的人能力同步提高。
這種學習法要全部人同心協力才能成功,因此要遵守各種期限,一個人偷懶,全體的水平就會下降。
2.2教學模型的骨架
在課程之初,就把學生分成若干共同完成課程實踐的項目組,這個小組也是一個共同討論的學習小組。由于課程實踐大部分利用了課后時間,所以教師指定一名教學助理,以協助教師收集情況、聯系各個組長以及教師交辦報其它事項。這樣一來,整個班級形成了一種以項目為核心的組織形式,教學模型通過迭代、增量的過程骨架展開。

圖1 Scrum教學模型
Scrum教學方法認為:教師所要教給學生的,不僅僅是一些知識點,更需要培養發現問題、解決問題、進行創造性工作的能力,以及學生的組織能力,使學生通過學習可以實現更大的人生價值。
3.1喚醒潛藏于內心的知識
好的教學并不是告訴學生一些結論,遵照一個固定的模式,記住結論就行了。教師應該帶領學生理清為什么,從而喚醒潛藏于學生內心的知識,使之達到意識的層面,摸索出其中的規律,培育學生在原有基礎上成長的能力。就像種子種到地里一樣,只要給它充分的合適的條件(水、陽光、空氣、肥料),它就能發芽生長、開花結果,來滿足不同環境的需要,這才是成功的教學。
3.2用問題驅動激發
如何激發學生的興趣?首先就是準備好問題,人的天性就是喜歡解決問題,沒有問題僅僅記住結論,當然無法提起學生的興趣。其次,問題不應該是教師灌輸給學生的,那是教師的問題而不是學生的問題,這就需要在課程中有很好的實踐環節,啟發學生在實踐中發現問題。最后,應該有很好的組織,通過小規模討論、溝通和交流以及研究的承諾,使解決問題的過程變成一種主動行為,而不是處處問老師。這樣更容易培養出優秀的學生。
3.3基于短周期的學習循環
好的教學模式應該便于小規模嘗試,具有短周期的學習循環的特點。這符合人們認識事物的螺旋上升法則,通過形式上的“問題-實踐-規律-理論”達成啟發學生內在的“嘗試-好奇心-學習”這樣一種循環。通過挖掘已經存在的事實深入研究,快速、全面地學習和掌握情況,快速完成一次又一次學習循環,從而提升學生的學習能力。
3.4重點在于點評錯誤
每一個循環結束,教師的重要工作就是點評錯誤。實踐,使人們比較容易理解正確的東西,但錯誤才是好奇心的來源。容忍學生在探索中犯錯,歸納出共性的問題上升到規律性的總結,就能使學生的思維和能力有一個新的提升。
另外,正確的東西很多也很泛,但錯誤一般量少而關鍵。抓住錯誤展開教學,既可以節省時間,更教給了學生一種學習方法和工作方法。否則,知識點學了一大堆,這些知識點難以形成系,當然也沒法正確的應用。
3.5老師本人的專業態度
教師本人的專業態度是成功的關鍵。如果教師對于所教授的課程是冷漠的,僅僅是被動地完成教學計劃,那學生對這個課程的表現可能會更加冷漠。如果教師不能給學生提供能夠激發創造力的課程,學生轉而就會意志消沉、厭學棄學,把興趣點轉向其他地方。所以,學生的精神狀態和好奇心不是依靠說教,而恰恰是由教師本人的行為方式在無意識中傳遞給生的。不可否認,Scrum教學方法的訓練也培養了吃苦的精神,這可能是學生一輩子受益的財富。
3.6相信自己的學生
一個好的教師,即使他的學生現在很沒用,也要相信他們一定會變有用的,只做最低限度的支援,剩下的是讓他們自己努力,不嬌縱他們。另外要給他們準備只要稍微努力一下就可以越過的墻,可以培養他們自我思考、自我決定、自我行動的獨立能力,評價就是這種墻的一種。
3.7設定近在眼前的目標
把學習變成品嘗成就感的游戲,就像電子游戲,能體會到征服的樂趣。比起漫無邊際的學習,有一個近在眼前的明確目標的話更容易提升,所以要不斷地提出問題、解決問題、檢測正確率。設定一個目標然后實現它,除此以外沒有可以讓人類引以自豪的生存方式了。
基于Scrum的教學方法注重把傳統的知識灌輸,轉換為學生的主動探索。當學生遇到實踐中的問題時,探索的動力就上升了,課堂的理論就由死板的背誦,轉換為鮮活的價值,這無疑提升了他們的理解力。以團隊為基礎進行實踐,很多問題在團隊內部就解決了,不需要時時處處依靠教師的解答,而且學生在理論課上提出的問題往往更加尖銳而深刻,有些問題也促進了教師的思考。通過發現實踐中的問題,不斷地討論反復摸索,反而會加速理論學習的過程和深度。所有學生都把自己看成朝向一個共同目標前進的團隊的一員。學生在這個過程中互相幫助,“我們一起參與其中”這個理念深入人心,這樣培養出來的學生將來對企業的意義會更大。
[1]符保龍.Scrum在高職軟件技術專業實踐教學中的應用探索[J].高教論壇,2013(5).
[2]桑大勇,王瑛,吳麗華.敏捷軟件開發方法與實踐[M].西安:西安電子科技大學出版社,2010.
[3]陳國棟,羅省賢.Scrum敏捷軟件開發方法實踐中的改進和應用[J].計算機技術與發展,2011(12).
[4]林鑫瀚.敏捷方法與小型團隊的軟件開發[J].軟件導刊,2009(09).
Scrum;Android;Teaching Reformation
Discussion on the Teaching Reformation of Android Based on Scrum
HUANGFU Da-en,GE Lei
(College of Information Engineering,Kaifeng University,Kaifeng475004)
1007-1423(2016)06-0060-03
10.3969/j.issn.1007-1423.2016.06.014
皇甫大恩(1980-),男,河南開封人,碩士,研究方向為計算機軟件開發、計算機網絡技術
2015-12-08
2016-02-14
隨著移動終端的快速發展,Android平臺以其開放性和多硬件的選擇性得到使用者的青睞,同時也帶動Android應用型人才的需求,這樣的需求就為各高等職業院校提供一個嶄新的人才培養新方向。傳統項目化教學方式存在不能很好地培養學生團隊合作精神、無法理解崗位需求和教學評價方式單一的缺點。將基于Scrum的敏捷軟件開發方法應用于教學過程中,能夠克服傳統教學方法的一些缺陷。
Scrum;Android;教學改革
2015年河南省教育技術裝備和實踐教育研究立項課題(No.GZS058)
葛磊(1978-),男,河北邢臺人,本科,講師,研究方向為計算機應用
With the rapid development of the mobile terminal,the Android platform has been favored by the users with its open and multi hardware, and has also led to the demand of Android applications,which provides a new talent training for higher vocational colleges.Traditional project teaching method is not very good to cultivate the students'team spirit,cannot understand the needs of the job and teaching evaluation method is a single shortcoming.The application of agile software development method based on Scrum is applied in the process of teaching,which can overcome some shortcomings of the traditional teaching method.