楊愛琴
摘? 要: 綜合分析學生在學習“高級語言程序設計C”課程時存在的問題,結合“互聯網+”時代人才培養的需求,提出對C語言課程進行教學改革。分別對學生思想、課前預習、教學內容、教學方式、課后自練、階段考核等環節進行加強和改進,使學生做到課前預習、課中積極參與、課后自主練習,從而提高該課程的教學效率。
關鍵詞: C語言; 教學改革; 教學方式; 教學效率
中圖分類號:G642? ? ? ? ? 文獻標志碼:A? ? ? ?文章編號:1006-8228(2019)07-69-03
Abstract: To reform the teaching of C language course is proposed after synthetically analyzing the problems of students in learning the "high-level language programming (C)" course and combining with the demand of talent cultivation in the "Internet plus" era. The students' thinking, pre-class preview, teaching content, teaching methods, after-class self-training, stage examination and other links are strengthened and improved to make students preparing in pre-class preview, active participation in class and self-practice after class, which can improve the teaching efficiency of C language course.
Key words: C language; teaching reform; teaching mode; teaching efficiency
0 引言
C語言是目前應用范圍較廣、使用較多的高級程序設計語言之一。C語言功能豐富,表達能力強,使用靈活方便,應用面廣,目標程序效率高,可移植性好,既具有高級語言的優點,又具有低級語言的許多特點,既適于編寫系統軟件,又能方便地用來編寫應用軟件[1]。因此,高級語言程序設計C課程是計算機、電氣等相關專業開設的必修課程,是學習高級程序設計語言的首選[2]。但在教學過程中卻發現學生思想上不夠重視、死記硬背、不會舉一反三、編程能力弱等問題。創新能力的培養是現代教學的重要組成部分[3],為此,歸納了高級語言程序設計C課程在教學中存在的問題,提出改進措施,樹立學生的主體地位,培養學生學習的興趣,提高學生的編程能力和創新能力。
1 高級語言程序設計C課程教學存在的問題
1.1 學生存在的問題
⑴ 思想松懈
十年寒窗苦讀日,今朝金榜題名時。多少堅持不懈地努力,多少辛勤地付出,多少激動的喜悅……,苦盡甘來,終于踏進大學的校門。但中學老師和父母的激勵,即,“現在吃點苦,考上大學就輕松了”,已深深影響了學生對大學的認識。進入大學后,學生思想上明顯對學習不夠重視。而高級語言程序設計C課程邏輯性強、實踐性強,對于零基礎的學生來說,入門比較難。一旦學生一開始思想松懈,后面則聽不懂、跟不上。
⑵ 學習目標不明確
在中學,老師幫學生安排好一切學習問題,家里有家長看著學習,學生只管被動地學。大學是大家的共同目標,一旦目標達成,所有人都松懈了。但大學和中學存在很大的不同,大學老師只負責課堂教學,不會像中學老師那樣管著你,父母對離家孩子的學習也鞭長莫及。自小被管得太嚴的學生突然進入一個比較寬松的環境,就像拉緊的彈簧,一旦松手就回不去了。面對大量自己可隨意支配的空余時間,很多學生感到迷茫,不知道要做什么,對大學學習生活沒有規劃。同樣,要學好C語言,學生也要根據老師的教學計劃制定出符合自己的階段目標。
⑶ 學習方法不當
在中學,學習都有一套固定模式,應試教育就是反反復復在題海戰術中演練。在大學,老師無暇對知識點進行多次重復。至于學生在課堂上接受多少,課后什么時間復習,怎么復習,復習多少都要由自己確定,學習有很大的自主性。但很多學生不會學,就拿聽課來說,不知道應該聽什么,記什么,有些同學書上一點痕跡都沒有。
1.2 課堂教學形式缺少創新
受教學大綱、課時等因素影響,教師在教學過程中還是以口述教學為主。即,教師在講臺上負責講授,學生們只是在下面被動地聽。這樣的教學方式無法讓學生的專注度長久保持,這種方式降低了學生的參與度,也未能體現學生學習的主動性。C語言這門課程更多的是一門程序設計課程,在學習的過程中學生必須要參與到整個教學過程中。若只聽老師講,則無法理解整個課程的精髓,尤其C語言還涉及編程,只聽老師講解是無法順利地編出程序,編程者還是要靠自己的思路去理解程序。
2 高級程序設計C課程教學改革
2.1 加強學生思想教育
通過多年的教學發現,大學生依然喜歡被灌輸的教育方式,對教師有著較強的依賴心理。因此,老師在課堂上不僅要承擔知識傳授的任務,還要時刻加強學生的思想教育。大學不是學習的終點,而是人生的起點。大學更應該多用知識武裝自己的頭腦,不斷提升自己,以適應日益變化的社會需求。只有他們認識到學習的重要性和必要性,他們才會想學,才會積累知識,才會想方設法地找到適合自己的學習方式,才能真正地從根本上提高學習的積極性。