摘要:該文針對當前中職學校信息技術專業(yè)程序設計類課程在教學中遇到的一系列問題進行探討,通過實際案例說明在該類課程教學模式改革過程中的做法,希望能為中職程序設計類課程教學質(zhì)量的提高提供參考。
關鍵詞:中職;程序設計類課程;教學模式
中圖分類號:G642 文獻標識碼:A
文章編號:1009-3044(2020)33-0108-03
開放科學(資源服務)標識碼(OSID):
1 研究背景
信息技術對于當今社會科技革命和經(jīng)濟發(fā)展的重要性已經(jīng)不言而喻,對于中職生,具備基本的程序設計思維和技能是信息技術相關專業(yè)學生必備的基本素養(yǎng),也是幫助學生理解軟件的運行原理,訓練學生的邏輯思維能力,增強學生運用計算機解決實際問題能力的重要途徑??梢哉f,程序設計類課程教學質(zhì)量的好壞直接關系到信息技術專業(yè)學生培養(yǎng)質(zhì)量的高低。而學生之所以對程序設計類課程感到乏味甚至是恐懼,還是因為我們沒有針對該類課程建立符合中職生認知規(guī)律并通過長期實踐驗證的有效的教學模式。
《教育部關于深化職業(yè)教育教學改革全面提高人才培養(yǎng)質(zhì)量的若干意見》(職教成(2015)6號)明確指出“要積極推動信息技術環(huán)境中教師角色、教育理念、教學觀念、教學內(nèi)容、教學方法以及教學評價等方面的變革”。因此,作為信息技術專業(yè)教師,在一定的教學思想或理論指導下,提高個人專業(yè)技術能力,改進教學方式和方法,不斷在實踐中探索研究中職程序設計類課程體系結(jié)構(gòu)的合理性,從而提高信息技術專業(yè)內(nèi)涵,提升中職學生編程能力和軟件工程設計的基本素養(yǎng)是非常緊迫也是很有必要的[1]。
2 程序設計類課程體系構(gòu)建
2.1課程建設的原則
課程建設是學科建設的基石,課程建設的科學性、合理性與否關系到教學質(zhì)量的好壞。因此,課程建設要制定目標和任務,劃定課程建設的范圍,明確課程建設的實施方案和措施。對于程序設計類課程,不同科目要形成體系,不能孤立,否則,容易形成斷層,加大學生的學習難度,降低學生的學習興趣。考慮到中職生的學習能力和知識層次水平,程序設計類課程相關科目要在充分調(diào)研的基礎上,進行課程內(nèi)容和難度系數(shù)的調(diào)整。這里的調(diào)研不僅是針對行業(yè)企業(yè),也要針對授課教師和學生,要考慮到市場需求以及教學主體和對象的實際。
2.2 課程的設置與開發(fā)
程序設計類課程的不同科目很少是相對孤立的,不同科目之間是相互聯(lián)系、相互影響的。因此,相比信息技術相關專業(yè)中平面、動畫設計類的科目來說,尤其要注重前置于后續(xù)課程間銜接的合理性。
以學習Web項目開發(fā)系列課程為例,主要課程體系結(jié)構(gòu)如圖1所示(只包含專業(yè)相關課程)。
圖1中,將課程體系按照難度系數(shù)及課程性質(zhì)分為基礎課、核心課和拓展實踐課三個模塊?;A課為核心課做好相關知識儲備,形成設計思維;核心課則決定了學習的深度和廣度,是技能成長的關鍵;拓展實踐課是對前面學習成果的綜合實踐,是培養(yǎng)學生靈活處理實際問題能力的關鍵。
為了更好地滿足行業(yè)企業(yè)需求,在每個模塊中都增加了相關課程。例如,基礎課模塊中的《UI界面設計》,核心模塊中的《Web前端框架設計》,拓展實踐課模塊中的《Web后端框架設計》。
課程體系確定后,還需要在實際教學活動過程中不斷跟蹤調(diào)查,根據(jù)實際情況及時更新修訂。主要調(diào)研的內(nèi)容有:
1)開設課程的先后順序是否合理?
2)課程實用性如何?
3)設置的科目門數(shù)是否合理?
4)課程內(nèi)容的深度和廣度是否合理?
5)是否有增加或刪除的課程?若有,理由有哪些?
2.3 程序設計類課程資源的開發(fā)利用
目前我們程序設計類課程資源有慕課、微課、多媒體課件、習題庫等。但其中部分是網(wǎng)絡現(xiàn)有資源,有些是老舊資源,因此符合我們當前的課程體系以及教學實際的資源不多,也就是缺乏針對性和定制性。因此,為了保證資源庫的及時更新,除了鼓勵相關任課老師白主開發(fā)課程資源外,學校管理部門還配置了專門管理人員,資源庫建設相關的經(jīng)費也做到及時撥付。課程資源的質(zhì)量保證是資源庫得以充分利用的前提。因此,對資源的開發(fā)要有計劃有目標的進行,對資源的審核要組織專家組、任課教師進行研討,從而避免低效或無效資源充斥資源庫。
課程資源庫建成后,一方面需要教師在教學中勤于挖掘,善于利用,并指導學生在學習中將資源作為有效的輔助工具,促進學習效率的提高;另一方面要在使用的過程中收集整理教師和學生的反饋意見和建議,為資源庫的更新完善提供依據(jù)[2]。
3 程序設計類課程師資建設
基于程序設計類課程的特點,教師的知識儲備及更新顯得尤為重要。筆者親眼見到一些經(jīng)濟欠發(fā)達地區(qū)的中職學校甚至還在開設行業(yè)企業(yè)早已淘汰多年的編程語言課程,而原因竟然是老師也只會這些。教師不自主學習和提高固然有教師自身的因素,但作為教學管理者如果不想方設法地把提高教師的專業(yè)能力擺在首位,那么就是對學生的不負責任。沒有好的師資隊伍,再好課程體系建設也成為空談,因為沒有能夠有效實施的人,專業(yè)建設和發(fā)展自然也無從談起。
對于師資的培養(yǎng),不能要求所有的老師都是全能,可以考慮梯隊培養(yǎng)。以上文提到的Web項目開發(fā)系列課程為例,按照課程體系的三個模塊可以將不同專業(yè)能力的教師分配到這三個模塊中,有針對性地進行專業(yè)技能培訓和企業(yè)實踐,指導并鼓勵教師在自己的專業(yè)領域深耕細作,挖掘潛能,發(fā)揮效用。
也可以以某一門核心專業(yè)課程為依據(jù),圍繞該專業(yè)課程進行專業(yè)能力的提升。以PHP動態(tài)網(wǎng)頁設計課程為例,圍繞該課程展開的技術如圖2所示。
4 程序設計類課程的教學實施
4.1 教學目標的建立和達成
教學目標應該是基于課程標準的指引下建立的,對于具體的每一節(jié)課,教學目標又必須充分考慮到不同班級、不同學生的特點以及學生目前對知識與技能的掌握程度。程序設計類課程對于信息技術專業(yè)的學生來說是最難的部分,教學目標的達成不能期望一蹴而就。否則,高壓之下只會引發(fā)學生的抵觸情緒,體驗不到成就感。例如,在上《Web項目設計》的課程時,需要設計用戶登錄的功能。針對不同技能層次的學生的教學的目標如表1所示:
4.2 學習興趣的激發(fā)
我們對我校近300名信息技術專業(yè)二年級剛剛接觸程序設計課程的學生以及對三年級畢業(yè)班的學生進行的調(diào)查問卷顯示結(jié)果如圖3、圖4所示。
從結(jié)果可以看到,二年級學生剛剛接觸程序設計類課程時,并非如我們想象的那樣由于新鮮感而興趣濃厚,反倒在學習了一年多的程序設計課程后興趣增加明顯。原因是,當學生剛剛接觸程序設計課程時,一方面由于課程難度加大使得部分學生難以適應,另一方面由于一開始學習的都是離散的基礎知識點,還沒有接觸到完整項目設計,以致不了解這些知識點有什么用處,難以形成興趣。而三年級畢業(yè)班的學生已經(jīng)完整學習了相關課程,并且已經(jīng)知道這些課程在軟件設計中的作用,對自己獨立進行軟件設計充滿期待,從而激發(fā)了學習的熱情。因此,要想激發(fā)剛接觸程序設計類課程的學生的學習興趣,必須讓學生通過項目體驗到知識的實用性[3]。
從如圖5所示的調(diào)查結(jié)果看,大多數(shù)學生也更愿意接受項目式教學。部分不接受的,基本是由于基礎不好,綜合能力不強,對將知識點融人項目的方式難以適應,所以對單獨舉例講解單個知識點更容易接受。作為教師可以根據(jù)學生的個體差異適當調(diào)整,做到因材施教。
4.3 教學內(nèi)容的組織
上文提到的項目式教學并非新鮮名詞,這種方式已經(jīng)提倡并施行多年,但筆者認為怎樣提高項目式教學的有效性是值得進一步探討的。所謂項目式教學并非只是帶領學生做一個復雜一點的大案例,作為教學采用的項目必須經(jīng)過精心規(guī)劃,將知識點巧妙地融合進去。一個項目一般由多個小任務組成,在小任務中融人知識點,從而完成知識體系的立體構(gòu)建。然而,這里所說的小任務并不是由最終的項目分解而來,這與傳統(tǒng)項目式教學有所區(qū)別。也就是并不是小任務完成了,項目就完成了。這里的小任務是相互獨立的,而最終的項目也是獨立于小任務的,只是完成項目的思想和知識點來自小任務。這種做法的好處是,可以最大限度地拓展學生的思維,通過思維和技能的遷移與提升提高學生解決實際問題的能力。例如,在《JavaScript程序設計》課程中,對于循環(huán)結(jié)構(gòu)這個章節(jié)就設計了如表2所示的項目。
5 教學評價
教學評價的方式和手段有很多,關鍵是要落實。尤其在中職學校,教學評價是最薄弱的環(huán)節(jié),盡管教師都知道教學評價的重要性,但由于教學質(zhì)量監(jiān)督和管理還存在諸多漏洞,校企合作、家校聯(lián)合還不能真正全面落實,所以單一性評價甚至評價缺失還大量存在。不同于平面及動畫設計類課程,程序設計類課程普遍具有關聯(lián)性,上一節(jié)課內(nèi)容沒有掌握,下一節(jié)課的學習效果就會大打折扣。因此需要任課教師及時獲得學生的反饋信息,并對教學效果進行科學評價,從而及時改進教學方式和方法,調(diào)整教學手段,保證教學質(zhì)量。
6 結(jié)束語
程序設計類課程是信息技術相關專業(yè)的核心,其教學質(zhì)量的提高是專業(yè)內(nèi)涵得以彰顯的關鍵。為此,教師要及時進行技能提升,不斷改進教學方式方法,教務部門也要對課程體系結(jié)構(gòu)進行科學論證,合理設計與調(diào)整,建立定制的教學資源庫并充分利用,鼓勵學生多參與項目實踐并進行有針對性的指導。也就是說,程序設計類課程教學模式改革必須全方位考量,多方面配合方能取得成效。
參考文獻:
[1]黃玉蘭.“互聯(lián)網(wǎng)+教育”背景下基于慕課的編程類課程創(chuàng)新教學模式構(gòu)建[J].黑龍江畜牧獸醫(yī),2016(9):252-255.
[2]吳曉凌,鐘敏,周方.“游戲教學法”在程序設計課程中的應用[J].中國多媒體與網(wǎng)絡教學學報(中旬刊),2018(12):83-84.
[3]劉鵬飛,張偉峰.基于模塊化編程的信息類課程實習的探討[J].信息系統(tǒng)工程,2018(11):167,169.
【通聯(lián)編輯:謝媛媛】
作者簡介:張屹峰(1975-),男,安徽桐城人,高級講師,學士,研究方向為軟件開發(fā)、教育信息化。