許碧雅,吳雨芯
摘要:C語言程序設計是計算機科學與技術專業一門重要基礎課程,對于計算機相關專業而言,也是數據結構等專業基礎課程的前導課程。因此,C語言程序設計的教學對于計算機科學與技術專業尤為重要。本文結合應用型本科的教學特點,針對C語言程序設計課程教學中的問題,結合自身教學實踐經驗,對C語言程序設計課程的教學內容、教學方法、考核方式進行了改革,取得了良好的教學效果。
關鍵詞:C語言;應用型本科;教學改革;教學實踐
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)19-0244-02
Research on the Teaching Reform of C Language Programming Course in Applied Undergraduate Colleges
XU Bi-ya, WU Yu-xin
Abstract: C language programming is an important basic course for computer science and technology majors, and for computer-related majors, it is also a leading course for major basic courses such as data structure. Therefore, the teaching of C language programming is particularly important for computer science and technology majors. This article combines the teaching characteristics of application-oriented undergraduates, aims at the problems in the teaching of C language programming courses, and combines its own teaching practice experience to reform the teaching content, teaching methods and assessment methods of C language programming courses, and achieves good teaching effect.
Keywords: C language; applied undergraduate; teaching reform; teaching practice
1引言
C語言是計算機專業本科教學中必修的一門專業基礎課,作為一門普適性最強的計算機程序語言,C語言以其靈活方便的特點,成為培養學生計算機語言思維、了解計算機編程思想的最佳語言。C語言的學習除了讓學生掌握 C語言的基本語法、語句、控制結構以及結構化程序設計的基本思想和方法外,更重要的是培養學生熟練使用C語言編程,培養分析和解決實際問題的能力,為學生進一步學習其他專業課程和今后從事軟件開發工作打下堅實的基礎。 然后筆者在教學中發現,學生在學習C語言中普遍存在學習困難,興趣不高等問題,因此,結合實際教學情況和教學經驗,對應用型本科C語言課程的教學改革進行探討研究。
2教學現狀分析
隨著人才培養模式的改革。教師也在不斷改進教學方法,但我校目前的C語言課程教學中仍然存在一些問題:
2.1 教學方式單一
課堂上C語言的學習主要以“理論+上機”為主,教師需要花大部分的時間去講基本的語法知識,并輔助羅列基本的程序語句作為例子進行講解。因此學生的學習興趣不高,給學生安排的上機任務,更多是照本宣科完成,無法真正理解程序設計的精髓,學習效果不理想。
另外,不同學生從課堂上接受知識的能力不同,單從課堂的教學并不能滿足所有學生的學習需要。網絡信息的快速發展,提供了很多網絡學習資源,但這些學習資源良莠不齊。如何能利用開放的網絡資源,拓展學生的學習渠道和資源,給學生提供多種學習的便利,從而改變單一的教學方式,也是課程改革的重點。
2.2 教學考核偏重理論
目前C語言程序設計課程的考核以理論考試為主,學生只要在期末沖刺做足夠的習題,即能取得不錯的考核成績,并不能反映出學生的學習態度和動手實踐的能力。C語言是門高級編程語言,學好C語言除了要掌握基礎的語法學習外,最關鍵的需要通過不斷的上機實踐來培養良好的編程習慣。而考核偏重理論,與這門課程加強學生實踐能力的培養目標不相適應。可見,目前的考核方式不能綜合評價學生整體的學習情況。不合理的考核方案也會使得學生在學習中忽視上機動手實踐的重要性,盲目地為了通過考試而考試,從而違背了學習這門課程的初衷。
2.3 學生自主學習性差
在教學中發現,部分學生的學習自主性較差,學習C語言只局限于課堂的四十分鐘,課后作業就靠抄襲完成。對于學生這些不良的學習行為,教師不能實時動態的監控,并及時給予有針對性的指導。
2.4課程實踐教學流于形式
目前C語言的實踐教學沒有一個完整的體系去指導,同一門課程由不同老師授課,考核方式不同,評價標準不一致。一般的操作是教師在學習的不同階段,分配給學生階段性的任務去完成。這些任務多是傳統的練習題,甚至有些可以直接從網上找到答案。學生完成的積極性不高,很多時候直接從網上拷貝程序下來就提交,并沒有更深層次地將所學知識融會貫通。
3 教學改革措施
3.1 優化教學內容