【摘要】高級語言程序設計是電子信息類專業(yè)的基礎必修課程,本文從課堂教學,實踐教學、評價考核和交流溝通四個方面對課程教學中出現(xiàn)的問題進行分析,并提出改進措施,旨在提高學生的實踐動手及創(chuàng)新能力。
【關鍵詞】高級語言程序設計 實踐教學 設計
【基金項目】本文來源于貴州大學高等教育研究項目,項目名稱:基于任務驅動的高級程序設計語言課程改革與實踐(項目編號:Gdgj201611)。
【中圖分類號】G642 【文獻標識碼】A 【文章編號】2095-3089(2019)12-0047-01
高級語言程序設計課程是一門面向信息類專業(yè)的重要必修課程,是數(shù)據(jù)結構、面向對象程序設計等課程的先修課程,對培養(yǎng)編程能力和程序設計思想起到重要的作用。由于該課程是一門編程設計的基礎課程,也是后繼課程的學習基礎,因此該課程的教學重心應圍繞實驗教學,培養(yǎng)學生的實踐操作能力和編程思想開展。
在基于任務驅動的高級程序設計語言課程改革與實踐項目中,在課程的理論教學和實驗教學兩方面進行調整,使得學生能在掌握基本理論知識的前提下,進行大量實驗教學,學生能在實驗教學中掌握理論教學內容,發(fā)現(xiàn)自身理論知識存在的問題。
一、對高級語言程序設計課程進行分析,存在以下問題
1.教學方面
教學內容上以語法講解為主要內容,配合適當?shù)某绦蚶又v解。由于語法知識繁瑣,規(guī)則較多,學生感覺困難,難于記憶、理解。困于將所學知識用于程序編寫中,造成了對程序難于理解,編寫的局面,導致學習興趣缺乏,畏難情緒,不利于學生動手能力培養(yǎng)。
2.實踐方面
實踐教學主要方式是老師分配實驗任務,學生編寫代碼,根據(jù)編譯運行的結果判斷實驗正確與否。這種方式難以激發(fā)學生的學習興趣。實驗任務的設計只能解決書本上的單一問題,對解決實際問題的內容較少涉及到。不利于學生創(chuàng)新能力的培養(yǎng)。
3.考核方面
傳統(tǒng)的教學考核方式是平時成績和期末考試成績兩方面構成,其中考試成績占到總成績的70%-80%,造成了注重理論知識的偏重,動手編寫程序能力的弱化。考核成績無法反映學生實際動手能力,與課程的培養(yǎng)目標相差甚遠。
4.交流方面
交流方式主要通過課后作業(yè),學生和老師缺乏有效的溝通,學生有問題不能得到及時的解決,后繼學習較為困難。
二、課程改革具體措施
1.教學環(huán)節(jié)
課堂教學對理論知識的講解采用問題導入的方式。先提出問題,解決問題,導入知識。通過大量的案例對知識的進行理解,將可能發(fā)生的知識理解錯誤、知識運用和知識變形的地方融入到案例中讓學生進行辨識。以案例貫穿整個教學過程,避免語法教學的枯燥性。這樣的方式能提高學習的興趣,解決學生對知識用處的盲目性。
2.實踐環(huán)節(jié)
實驗內容設計方面按照由淺入深,逐步深入的原則設計。減少驗證性的實驗,大量采用設計性的實驗。驗證性實驗需要設計多個實驗數(shù)據(jù),讓學生在不同的實驗數(shù)據(jù)下得出不同的實驗結果,并分析實驗結果的原因。設計性實驗在設計時采用與學生生活興趣相關的內容,例如學生信息管理等,同時采用學生平時感興趣的小游戲作為進階實驗,如貪吃蛇,掃雷等。通過這樣的實驗方式和實驗內容的改進,提高學生的編程動手能力,邏輯思考能力以及學生的自主創(chuàng)新能力,感受到學習的成就感。
3.考核環(huán)節(jié)
在傳統(tǒng)的考核方式上增加實踐考核方式,主要針對實踐環(huán)節(jié)中設計性實驗的考核。在學生完成實驗內容之前,完成實驗報告,其中包括實驗項目目的,內容,實驗項目的詳細設計,流程圖,實驗報告文檔按照軟件設計規(guī)范格式來完成。實驗項目結束后,實驗完成人需要向所有同學介紹并演示實驗,由同學對實驗中存在的問題提出問題,實驗完成人負責解答。教師根據(jù)以上的所有表現(xiàn)給出綜合考核成績。這樣做的目的在于提高學生之間的交流,并能取長補短,發(fā)現(xiàn)自身的不足。
4.交流環(huán)節(jié)
交流環(huán)節(jié)分為課堂交流和課下交流兩部分。課堂交流主要通過課堂教學中與學生討論案例,在實踐環(huán)節(jié)與學生共同商討實驗的設計與實現(xiàn)來完成。課下交流主要通過網(wǎng)絡交流完成,學生可以通過留言,教師回復方式實現(xiàn)一對一的教學。
三、總結
高級語言程序設計課程在電子信息類課程學習中占有重要的地位,學生實踐能力是該課程的培養(yǎng)目的,課程教學方式的改革應理論教學圍繞實踐教學進行,設計良好的實踐內容對理論教學的幫助及學生動手編程能力的提高至關重要。教學應以學生為本、知識、能力、素質全面發(fā)展的教學理念和能力培養(yǎng)為核心的實驗教學觀念,加強綜合性、設計性、創(chuàng)新性實驗,切實提升對學生實踐操作能力的培養(yǎng)。
參考文獻:
[1]劉霞,劉志明,羅江琴.高級語言程序設計課程教學改革的研究[J].軟件,2012.02
作者簡介:
陳靜(1981.4-),女,回族,貴州省貴陽市白云區(qū)人,研究生,講師,研究方向為計算機軟件應用。