張春波 李曉會 吳奇英
【摘要】隨著教育改革的深入推進,高校更加關注學生思維能力、實踐能力與信息化素養,C語言能在日常教學中培養學生的綜合素養,對學生的未來發展有著至關重要的影響。目前,C語言實踐教學中還存在不足之處,本文從細節入手,詳細分析了教學中存在的問題及解決措施,希望能以此提高C語言教學質量與效率,促進學生向著更加的方向發展。
【關鍵詞】C語言 實踐教學 存在問題 強化措施
【中圖分類號】G71 【文獻標識碼】A 【文章編號】2095-3089(2018)13-0006-01
C語言是現代社會中流行的程序設計語言之一,相比于其他高級計算機語言,其更接近計算機的底層軟件資源,已經成為眾多高校的必修課程,具有較強的理論性、實踐性及應用性。但知識結構復雜、內容繁多枯燥,很難吸引學生的學生興趣,高校教師應認識到加強實踐教學的重要性與必要性。傳統教學模式存在較多弊端,教師的授課方式單一,只注重理論教學,忽視了上機實踐的關鍵作用,影響了教學效果。教師應著重培養學生的計算思維與實踐能力,提高C語言學習能力,進而為學生的全面發展奠定基礎。
1.C語言實踐教學中存在的問題
1.1教學方法單一
盡管我國已經加快了教育改革腳步,但傳統教學方式的影響依舊根深蒂固,教師一般根據課本向學生灌輸C語言知識,授課方法較為單一,一定程度上影響了教學質量。作為一名高校教師,近年來,筆者已經逐漸改進了教學方法,由原來的知識點教授分析轉換為多種教學方法共同實行。例如共同使用案例法、任務驅動與討論法,已經取得了一定成效。但在實際教學中仍有缺點需要克服,教師需要在教學設計中根據學生的真實情況制定分層教案,關注學生的個性化發展。
1.2缺少教學實踐
C語言是一門實踐性學科,學生應通過上機實驗提高自身學習能力。現如今,很多高校的實踐教學環節較為薄弱,安排的上機時間較少,而且很多學生的重視程度不足,僅僅學習理論知識用于考試,無法將其應用于實踐應用,影響了C語言課程的教學效果。總之,缺少教學實踐嚴重影響了學生的C語言學習能力,不利于學生綜合能力的提升。
1.3考核機制落后
現階段,我國各大高校對包括C語言在內的計算機語言類課程的考核形式主要有三種,分別是筆試、上機考試、筆試與上機考試相結合。其中,筆試主要考核學生對理論知識的掌握程度,而上機考試則主要考評學生的動手實踐能力與知識運用能力,這兩種方式都有自身的優勢與不足。在實際考核機制中,筆試所占比例較大,忽略了上機考試的重要性,缺少思維層次上的考核,很大程度上降低了C語言教學質量與效率。
2.強化C語言實踐教學效果的有效措施
2.1豐富教學方式
興趣是最好的老師,高校教師需要不斷豐富教學方式,激發學生的學習興趣與熱情,進而提高學生計算機編程能力。首先,教師應根據教學內容和對象,合理設計實驗內容。確保教學內容與生活相連,教學內容中除了一些簡單程序設計外,還需融入綜合性問題,幫助學生運用復雜枯燥的C語言知識解決實際問題。除此之外,教師還應將討論式教學、研究式教學及合作式教學運用到課堂中,幫助學生在積累知識的同時提高溝通能力、合作能力與分析能力。
2.2改革實踐教學
加強實踐教學改革,教師應注意以下三方面內容。(1)培養學生的動手與動腦能力。C語言具有鮮明的學科特色,其特點為內容龐雜抽象、綜合性強,要求學生具備良好的理解力與實踐能力才能充分掌握所學內容。針對這一情況,教師應安排較多的上機實驗,盡可能調動學習積極性。另外,教師還需引導學生在網絡平臺上獲取有效信息,并加強同學教師之間的溝通交流。(2)培養編程習慣。C語言程序具有可讀性、規律性與規范性,教師應幫助學生養成良好的編程習慣。例如,在編程時要保證思維清晰,遇見變量時添加注釋,準確判斷與分析程序運行結果。(3)優化實踐教學環境。高校教師應聯合學校為學生打造良好的實踐教學環境,保障充足的上機時間,在學生遇見問題時及時給予指導,并根據學生的實際情況設計實踐任務。
2.3構建計算思維
首先,教師應幫助學生構建抽象計算思維,讓學生運用抽象方法表示客觀事物。其次,幫助學生構建分而治之的計算思維,面對復雜問題,教師應細化每一個知識點,設計功能單一的模塊,層層遞進的解決實際問題。教師應將分為治之的思想融入日常教學,在潛移默化中幫助學生建立C語言思維。最后,幫助學生構建以計算機為中心的思維。
3.總結
綜上所述,C語言在現代信息社會中占有舉足輕重的地位,直接影響著學生的個人能力與綜合發展,高校教師應加強重視。針對現階段教學實踐中存在的問題,教師需要利用現代教育技術豐富教學方式,提高課堂教學的趣味性,吸引學生注意力,還應改革實踐教學,將理論教學與實踐教學進行有機融合,提高學生的動手能力與思維能力,最后還需幫助學生構建計算思維,培養學生的編程能力、程序設計能力與協作能力,進而為社會發展培養全能型人才。
參考文獻:
[1]陳承源,馮驪驍.C語言課程設計實踐教學改革研究[J].軟件工程,2017,20(8):44-46.
[2]穆靜,白小軍,陳芳等.《C語言程序設計》的實踐教學中計算思維探討[J].電腦知識與技術,2016,12(36):151-152.
[3]包淑芳.淺談如何讓學生“愛”上C語言程序設計課程[J].魅力中國,2016,(15):117.