程文志
(湖南科技學院 電子與信息工程學院,湖南 永州 425199)
“Windows編程”課程教學方法研究—以音樂播放器設計為例
程文志
(湖南科技學院 電子與信息工程學院,湖南 永州425199)
編程課程作為IT相關專業學生的必備技能,在實際的學習過程中,面臨著諸如教學環境落后、教學內容滯后以及實踐教學比重偏低之類的很多困境。因此,文章從“Windows編程”的課程出發,在教學講義、教學理念、教學反饋和實踐教學方面提出了改進方案,并在教學中引入了音樂播放器的案例,取得了良好的效果。同時,在課堂的教學活動中,設計了符合編程特點的教學案例,提高學生在課堂中的參與率,最終提高課堂的學習效率,有利于培養符合社會需求的“應用型人才”。
教學改進;案例設計;編程學習
在互聯網/信息技術(Internet Technology/Information Technology,IT)行業中,編程技能作為大學生求職和就業的主要技能,是計算機及其相關專業的主干課程之一。而在傳統的教學環境中,學生是被動地接收編程知識和編程思想,往往無法提高學習的學習能動性,課堂的效率和學習的效果也較差。目前,大學生的編程知識學習的困境主要體現在以下方面。
1.1課堂教學環境比較落后
編程課程是技術性很強的專業課程,作為IT相關專業的必學課程,它需要與當前的IT產業緊密結合,才能在教學中取得良好的效果。而在實際的調查過程中發現,大部分高校的教學環境較為落后具體表現在以下幾個方面:
教學平臺較為落后。由于IT發展的高速性,加上高校制定計劃后,執行的滯后性,使得很高校剛剛搭建的教學平臺已經落后了。以目前最為流行的蘋果手機移動應用開發為例,高校可能剛剛搭建好iPhone 6系列的開發環境,iPhone 6S就推出了新的功能。這種計劃趕不上變化的滯后性,使得教學平臺的滯后直接影響了課堂教學的效果;
教學環境的滯后性。國內傳統的編程教學環境是理論課和實踐課分開,即為教師在理論課傳授知識,學生實踐課進行實驗操作,而這種方式理論實踐分開的教學環境使得學生很難實時掌握課堂知識點。
綜上所述,教學環境的滯后,使得編程課程學習效率一直不高,大部分學生能夠看懂學習的內容,卻無法在課堂中跟著教師進行編程練習,使得編程課程的課堂教學難度進一步加大。
1.2教學理念和教學內容的滯后
由于編程課程自身發展很快,從最早的C語言編程,到現在Java,OC,swift語言,中間經歷了很多變化,但是每一次技術的發展,勢必會導致課堂教學方式的改變。而高效在這種轉變中,明顯偏慢,具體體現在以下方面:
(1)教學理念的滯后性。很多高校在教學理念中,將編程課程的教學理念和其它的課程混為一談,編程課程的教學案例、教學方法都和其它課程沒有明顯的區別。而實際中,編程課程是一門實踐性很強的課程,這種特性注定了滯后的教學理念無法讓編程課程的教學取得理想的效果。
(2)教學內容的滯后性。由于編程課的更新速度很快,而教材從編寫到出版的過程比較漫長,因此高校的編程課程教材普通具有一定滯后性。如最新的iPhone 6的應用開發與iPhone 6S的應用開發中有明顯的不同,而市面上大部分的教材居然還停留在iPhone 5S的開發階段,這種滯后性使得學生學得知識無法具體應用。
由于教學理念和教學內容的滯后,使得學生學習的內容往往對今后的工作和學習意義不是很大,這也進一步造成學生的學習興趣不高。
1.3實踐教學比重偏低
由于編程課程的實踐性很高,而很多高校在實踐教學和理論教學的比重往往按照1∶2的教學比例進行教學劃分,有的課程比重甚至很低,這使得很多學生在教學過程中得不到充分的練習,造成了學生的實際動手能力偏低,這對學生今后的工作和學習產生了不利的影響。
另一方面,由于編程課程有一定的遞進性,前一階段的學習對后面課程的學習有深遠的影響,如果前一階段的實際操作不夠,后續課程的學習難度也會加大。
基于以上的一些教學困境,編程課程的課堂效率一直不是很高,經常出現教學和實踐脫節的情況,使得學生的學習興趣和積極性不是很高,進一步導致課堂教學效率的偏低。
鑒于編程課程的學生學習的積極性和興趣不是很高,以及編程課具有自身教學特色,因此,在編程課程教學環節中,有必要進行相關的教學改進。本文以“Windows編程”課程的教學活動教學改進為例,以提高課堂教學效率為目的,提出了如下的一些教學改進措施。
2.1教學環境和實踐教學的改善
為了更好地提高編程課程的課堂效率,本文從教學環境和實踐教學兩個方面出發,對課堂教學和實踐教學的環境做了一定的改進,希望從這兩個方面減輕課堂學習的壓力。
教學環境的改善。在教學中,盡可能地讓編程課程在機房上,理論課和實踐課都以機房模式進行,這樣學生在課堂中就可以跟著教師進行編程演練了,增加實際的動手能力,從另外一個方面來說,也間接增加了實踐學習的時間。
合理的設計課程實踐。由于對教學環境有了一個很大的改善,學生在機房進行理論課和實踐課的學習時,合理地設計課堂實踐,讓學生跟著教師進行代碼的演練,不僅可以及時掌握課堂知識點,而且可以對課堂效果進行實時反饋調整。
實踐教學的改善。由于教學環境改善了,在實踐教學中,可以合理地分配實踐教學的時間,根據學生的實際學習情況,動態改變實踐教學的課堂內容,為課程營造一個適合學生難度的實踐環節。
2.2教學內容和教學案例的設計
由于目前的IT產業發展迅速,因此僅僅依靠市面上的教材和案例很難滿足教學的需求,同時,學生對新知識的渴望度也很好,因此在實際的教學中,本文從自編講義和教學案例的設計兩個方面來改善課程的教學環境。
(1)自編講義的編寫。由于課堂的教學知識的滯后性,因此在課前準備上,就對當前比較新的IT技術進行學習,并整合之前的教學要點,編寫一本適合當前IT開發的講義,爭取從教學教材和教學觀念上轉變,做到緊跟時代的前沿性。
(2)教學案例的設計。在教學過程中,教學案例的設計要符合時代的發展和新穎性,因此在課堂教學中,以目前音樂播放器為案例,從前端的界面設計到后臺的響應,設計一個合理的教學案例,讓學生在學到新知識的同時,也能掌握最新的編程能力。
2.3課程互動和自我的業務能力提高
課堂中的課程互動也是需要精心設計的,這樣能在乏味的編程課程中提高學生的興趣。另一方面,為了掌握最新的編程技術,自我的能力也需要提高。因此,本文從課程互動和自我業務能力兩個方面進行了教學改進:
(1)課堂學習的互動設計。在課堂中,盡量設計一些案例,讓學生能夠和教師進行有效的互動,這不僅可以提高學生的課堂學習的積極性,同時對編程課堂學習的氛圍有很好的提高,有利于培養學生的編程興趣,進一步提升學習能力。
(2)自我能力的提高。在課堂教學之外,盡量利用課外時間和相關的IT企業進行接觸,了解企業的需求,并對企業的相關課程進行自我學習提高,在教學中根據最新的IT需求實時更改教學方案,努力提高課堂的教學效果。
通過以上的課堂教學實踐,“Windows編程”的課堂取得了良好的效果,學生在學習的過程中,綜合反饋的效果較好。同時,便于編程課程的學習,也會對學生進行反饋跟蹤和調查課堂學習情況,便于后續課堂的改進,也方便課程循序漸進地推進。
編程課程作為實踐性很強的一門課程,加上它自身與時俱進的特點,因此編程課程教學對IT專業相關的學生學習和就業產生了深遠的影響。在教學中,教師有必要更新教學理念和教學方式,設計合理的教學案例,努力提高課堂的教學效率,讓學生能夠盡快適應最新IT的相關技術,進而對學生的學習和就業提供幫助,最終培養社會需要的應用型人才。
[1]程文志.基于研究式學習的Windows編程教學實踐研究[J].湖南科技學院學報,2016(5):95-96.
[2]張洪田.構建開放式實踐教學體系,培養工程應用型人才的探索與實踐[J].中國大學教學,2011(8):73-76.
[3]陳高云.面向編程類實驗教學的在線代碼評測方法研究[J].計算機教育,2016(1):157-159.
[4]田毅,龐晶.Java編程技術課程翻轉課堂教學模式探討[J].內蒙古工業大學學報(社會科學版),2015(2):83-84.
[5]時偉.論大學實踐教學體系[J].高等教育研究,2013(7):61-64.
Research on “Windows Programming”teaching methods:taking music player design as the case
Cheng Wenzhi
(Electronic and Information Engineering School of Hunan University of Science and Engineering, Yongzhou 425199, China)
Programming courses, as the necessary skills of IT-related major students, is confronted with many difficulties such as the backward of teaching environment, the lag of the teaching content and the low proportion practice teaching in the actual learning process. Therefore, this paper starts from the “Windows Programming” course, puts forward some improvement schemes on teaching handouts,teaching philosophy, teaching feedback and practice teaching, and introduces the music player design case in teaching, achieving good results.Meanwhile, in the classroom teaching activities, teaching cases in line with the characteristics of programming are designed to improve the participation rate of students in the classroom and ultimately improve the efficiency of classroom learning, which makes for cultivating "application-oriented talents" to meet social needs.
teaching improvement; case design; programming learning
湖南科技學院2015年教學改革研究項目;項目編號:XKYJ2015039。湖南科技學院科學研究課題(2016年);項目編號:湘科院[2016]。
程文志(1986— ),男,湖北孝感,碩士;研究方向:軟件開發和算法分析。