摘 ?要:面向對象的程序設計是計算機專業(yè)課程體系中的一門重要的專業(yè)課,其設計思想克服了傳統(tǒng)設計方法的主要缺點,得到最為廣泛的應用。根據(jù)普通本科教育以培養(yǎng)應用性人才為目的的原則,課程的主要任務是培養(yǎng)學生以面向對象的思想解決實際問題的應用能力。通過分析傳統(tǒng)教學模式、學生特點以及軟件企業(yè)招聘需求,結合互聯(lián)網(wǎng)的高速發(fā)展,提出應用藍墨云班課的移動教學模式,有效地激發(fā)了學生的學習興趣和課堂參與度,為切實提高學生編程能力提供了有效的教學輔助方式。
關鍵詞:面向對象程序設計;藍墨云班課;移動教學;編程能力
中圖分類號:TP319 ? ? 文獻標識碼:A
Abstract:Object-oriented programming is an important professional course in the curriculum system for computer majors.Its design idea overcomes the main shortcomings of traditional design methods and is widely used.According to the training principle of general undergraduate education,the aim is to educate applied talents.The main task of the course is to cultivate students' ability to solve practical problems with object-oriented ideas.By analyzing traditional teaching modes,the characteristics of students and the recruitment needs of software enterprises,considering the rapid development of the Internet,this paper proposes the application of mobile teaching mode with the MosoInk cloud class platform,which effectively stimulates students' interest in learning and classroom participation,and effectively improves students' programming ability.
Keywords:object-oriented programming;MosoInk cloud class platform;mobile teaching;programming ability
1 ? 引言(Introduction)
隨著計算機和軟件技術的發(fā)展,信息產(chǎn)業(yè)已成為世界第一大產(chǎn)業(yè),信息技術的發(fā)展,正在改變著人們的生產(chǎn)和生活方式。參照教育部2018年印發(fā)的《普通高等學校本科專業(yè)類教學質(zhì)量國家標準》,計算機技術與其他行業(yè)的結合有著廣闊的發(fā)展前景。計算技術是信息化的核心技術,這也使得計算機類專業(yè)人才在經(jīng)濟建設和社會發(fā)展中占有重要地位。面向對象程序設計課程在計算機專業(yè)課程體系中具有舉足輕重的地位,根據(jù)普通本科教育以培養(yǎng)生產(chǎn)、建設、服務和管理第一線真正需要的應用型人才為目的原則,課程的任務是培養(yǎng)學生以面向對象的思想運用計算機解決實際問題的能力,培養(yǎng)軟件藍領[1]。經(jīng)過調(diào)研,選擇計算機行業(yè)應用廣泛的Java語言作為程序設計的學習語言。Java被公認為是最難學的面向對象程序設計語言之一,很多概念非常抽象,體系結構龐大[2]。對于初次接觸面向對象程序設計語言的學生而言,建立面向對象的編程思維是學習過程中遇到的最大的困難。這種情況下,教師如果僅以教材的定義,照本宣科講授晦澀難懂的概念和語法,則會使課堂枯燥沉悶,學生逐漸失去學習興趣[1]。因此,如何更好地開展課堂教學,改進傳統(tǒng)的教學方式,提升學生的學習積極性和主動性,是亟待解決的問題。同時,我們正身處互聯(lián)網(wǎng)高速發(fā)展的時代,據(jù)今年6月的統(tǒng)計數(shù)據(jù)顯示,我國的互聯(lián)網(wǎng)用戶已達7.51億,而網(wǎng)民中大學生占比最大,手機幾乎成為每個學生的“標配”。因而,近幾年來課堂上“抬頭率”有所下降,學生依賴手機的傾向顯著。為解決上面提出的兩個問題,引入藍墨云班課軟件,以激發(fā)學生在移動設備上學習為目的,更好地推進教學。
藍墨云班課是一款基于移動網(wǎng)絡環(huán)境實現(xiàn)教師和學生課堂內(nèi)外即時反饋教學互動的客戶端App,實現(xiàn)教師與學生之間實時教學互動、資源推送和反饋評價,是老師開展翻轉課堂教學新模式的好助手[3-5]。教師使用藍墨云班課創(chuàng)建一個班課,學生通過班課邀請碼加入班課,所有學生的智能手機立即連接成一個可以即時反饋的教學互動網(wǎng)絡。教師可以在課程開課前推送學習視頻、文檔、音頻等資料,幫助學生提前預習,課程中無論課堂內(nèi)外,隨時開展頭腦風暴、問卷、討論、答疑等教學活動。通過兩學期的教學實踐,學生的學習積極性有了明顯的提高,教學過程更加生動有趣,手機不再干擾教學而是成為必要的輔助設備。
2 ?傳統(tǒng)方式的教學現(xiàn)狀(The current situation of traditional teaching)
目前通常的授課方法是以教師為主導,學生跟隨教師的課堂引導進行學習。教師一般從面向對象的概念、特征開始,逐步講授Java語法、以簡單算法為例講解程序設計基本結構、抽象類與接口、異常處理和數(shù)據(jù)庫編程。這種依據(jù)大綱組織教學,形式比較單一。實驗課中往往是驗證課堂講授過或教材給出的例題,欠缺聯(lián)系前后知識的綜合性題目,使得上機實驗形同虛設,達不到提高學生實際編程能力的效果。這樣培養(yǎng)出的學生往往一知半解,閱讀程序時感覺似曾相識,離開例題就無從下手,缺乏獨立思考并解決問題的能力[1]。
導致這個結果的主要原因是教學內(nèi)容與教學模式上忽略當代大學生的特點,教學效果不理想。這樣培養(yǎng)出的學生理論功底不足,實踐能力又達不到行業(yè)用人標準,造成了畢業(yè)生就業(yè)困難或就業(yè)專業(yè)不對口。Java語言具有很強的理論性與抽象性,假如課堂上仍然以教師為主體,延續(xù)灌輸式的教學,就會使得學生失去學習的興趣,更多的學生成為“低頭族”。普通本科教育的目的是為了培養(yǎng)企業(yè)需要的高素質(zhì)應用性人才,但現(xiàn)有的教師授課方式和學生的學習特點造成了畢業(yè)生與企業(yè)聘任崗位的差距[1]。
3 ?基于藍墨云班課的教學模式(Teaching model based on MosoInk cloud class platform)
3.1 ? 即時簽到
近年來的教學中體會到部分學生的學習狀態(tài)不足,遲到、曠課情況時有發(fā)生,盡管曾認可學生不愿意學,硬拉到課堂意義不大,但慢慢認識到老師的嚴格要求能夠有效的提升學習風氣,因此考勤是必要的。近100名學生的點名要花費幾分鐘的時間,藍墨云班課的簽到功能使教師從點名考勤中解放了出來,點名過程僅需幾秒鐘,并且具有充分的統(tǒng)計結果,可以清晰地得到全班和每個人的考勤情況,如圖1和圖2所示。點擊歷史簽到記錄,缺勤的學生會自動顯示,老師還可以方便地設置病假、事假、遲到等操作。
3.2 ? 實時把控學習過程
借助云班課[6]軟件,可是隨時發(fā)布ppt、視頻、作業(yè)等各種教學資源,有效地解決了本校北京和涿州兩校區(qū)教師課后輔導的問題。學校擁有北京及河北涿州兩個校區(qū),教師每周往返兩校區(qū)上課,空間的距離使得教師不能即時解決學生遇到的問題,尤其是,在面向對象程序設計語言java的學習過程中,學生會遇到較多自己不容易解決的問題。在教學中借助云班課,可以隨時隨地與學生互動,布置預習內(nèi)容、發(fā)布作業(yè)、討論/答疑等,學生能夠及時得到老師的幫助指導。
在教學過程中,每周上課的前一天給學生以“頭腦風暴”的形式總結上一次課程的重難點,布置新課內(nèi)容的預習要點,督促學生做好復習和預習。每周課后給學生以“作業(yè)/
小組任務”的形式布置作業(yè),對所學知識加以鞏固和練習。比如,在講授第一章面向對象程序設計概述后,給學生發(fā)布需要掌握的重難知識點:“了解面向對象的軟件開發(fā)過程、認識到學習java面向對象課程的意義和重要性;掌握對象、類與實體,對象的屬性與相互關系”,便于復習掌握。隨后分次發(fā)布作業(yè),如“1.java運行環(huán)境的配置及編譯過程,編譯前和編譯后文件擴展名2.理解面向對象程序設計語言的特點有幾個,分別是什么?”等。如圖3所示。
資源發(fā)布后,通過發(fā)消息的形式廣播給每一位學生,提醒有新的任務或資源發(fā)布,學生根據(jù)課后時間安排完成相關作業(yè)和任務。教師可以預先設定評價的方式,教師自評或學生互評。學生完成作業(yè)提交后,根據(jù)預先設定好的評價方式,完成任務評價。從教學的具體實踐看,有效地調(diào)動了學生的學習積極性,學生互評促進了相互間的學習交流。如圖4所示。
3.3 ? 完善的評價考核機制
針對教師布置的作業(yè),學生提交后期待老師的評價和反饋。傳統(tǒng)的教學模式下,教師判作業(yè)需要攜帶學生的紙質(zhì)版作業(yè),或通過電腦查看電子版作業(yè)。互聯(lián)網(wǎng)環(huán)境下的云班課形式,使得教師隨時隨地利用手機判作業(yè)。對教師而言,在備課、授課、科研之外的任何碎片時間都可加以利用,提高了時效,同時,學生可以實時查看教師的評價結果,針對有疑問的知識點可以和教師進行討論。在一定程度上實現(xiàn)了教師和學生一對一輔導。云班課的教學模式下,學生的整個學習過程都有數(shù)據(jù)記載,并根據(jù)學生的學習情況賦予相應的經(jīng)驗值,各類活動的經(jīng)驗值按一定的權重折合計入學生的期末總評,從而對學生的評價就不是單一的結果考核,而是多維度的過程評價。通過系統(tǒng)可以查看每個學生和班級整體的學習情況,一目了然。如圖5和圖6所示。
4 ? 結論(Conclusion)
互聯(lián)網(wǎng)環(huán)境下的基于藍墨云班課的面向對象程序設計課程的教學改變了傳統(tǒng)的授課模式[7,8],每一個教學環(huán)節(jié)都有具體的數(shù)據(jù)相對應,使得教學過程具備較充分的可控性,優(yōu)化了教學過程。課堂形式靈活多樣,有效地激發(fā)了學生的興趣,提高了學生的參與度。為切實提高學生編程能力提供了有效的教學輔助方式。
參考文獻(References)
[1] 陳昊.面向對象的程序設計課程教學改革與應用型人才培養(yǎng)[J].中國勞動關系學院學報,2011,12(3):101-103.
[2] 謝延紅.任務驅動式翻轉課堂教學模式研究—以《面向對象程序設計(C#)》為例[J].德州學院學報,2014,30(4):7-12.
[3] 王莉莉.計算機程序設計課程翻轉課堂的探索與實踐[J].計算機教育,2015,12(8):53-55.
[4] 蔡翔.藍墨云班課在生理學教學中的應用[J].考試周刊,2019,? ? ? 24(16):66-68.
[5] 吳玉光.MOOC視閾下高職公共英語課程微課教學設計與實踐[J].湖南科技學院學報,2018(9):82-89.
[6] 楊艷雯.基于藍墨云班課的混合式學習研究與設計[J].中國信息教育,2016(5):72-76.
[7] 趙興龍.翻轉課堂中知識內(nèi)化過程及教學模式設計[J].現(xiàn)代遠程教育研究,2014(2):55-61.
[8] 宋艷玲.從認知負荷視角探究翻轉課堂——兼及翻轉課堂的典型模式分析[J].遠程教育雜志,2014(1):105-108.
作者簡介:
陳 ?昊(1976-),女,博士,副教授.研究領域:無線傳感器網(wǎng)絡.