吳成英
摘 要 《C語言程序設計》是高校計算機相關專業(yè)的核心基礎課程。本文從學生學習和教師授課以及教學課時中存在的問題進行闡述,以及如何改革提出一些意見。目的是為了學生能夠更好的掌握這門課程。
關鍵詞 《C語言程序設計》 核心課程 改革
中圖分類號:G642.0 文獻標識碼:A
0概述
《C語言程序設計》是高校計算機專業(yè)學生接觸的第一門基礎程序課程。如果學生在學習之初不掌握好這門核心課程將會阻礙后期大部分核心專業(yè)課程的學習?!禖語言程序設計》是將基礎算法和基礎程序設計合二為一的課程,基礎算法需要有一定的數(shù)學功底和邏輯思維,基礎的程序設計是學者學習的難點。因為大部分學者以前沒有接觸過類似的課程,普遍認為程序設計課程很深奧。當學生拿到教材看見多而雜的知識點時,從心理上都不自覺的認為難。筆者從學生的角度和教師的角度對這門課程提出改革意見。
1“學”與“教”存在的問題
筆者在學習這門課程的時候大多在心理上有中不正確的認識,原因是許多學者還沒學之前聽見學長的一些不正確引導,從心理上認定這門課程難學。隨后翻翻教材發(fā)現(xiàn)根本無法預習,有英文、有中文、有數(shù)學還有各種圖完全不知道是什么,此時更加肯定這門課程難。其次、不動手,不動腦。這門課程需要學者多動手多動腦,需要拿出學古詩的激情和方法。筆者在從高中過度到大學的時候覺得大學的課程不需要像高中的課程那樣字字句句斟酌,更不需要練習與思考,往往都是大而化之的學習方法。學者在學習C語言這門課程的時候用這種學習方法必定學不好,學不精。這門課程的知識點多而細,需要反復練習、反復思考才能融會貫通。最后、實際操作少。程序設計課程不可紙上談兵,需要將程序反復的在電腦上練習。只有反復的在電腦上進行操作才會意識到自己的不足,才能找到寫程序的感覺,也只有這樣才能弄懂到程序的執(zhí)行過程和編譯原理。
根據(jù)這幾年的教學,總結出教師在教這門課程時存在以下問題。首先,教學速度快。這門課程在大部分高校中設置的教學學時和其它普通專業(yè)課一樣,由于老師在教學過程中受到時間的限制,往往在教學過程中不能仔細分析、對比教材中的知識點和程序案例。這樣會導致學生會學不會用的后果。其次,教學過程太過偏向多媒體教學。這門課程的知識點多而細,而且每個知識點都很重要,老師在教學的過程中不能把教學過程都依賴于多媒體,這樣會讓學生有疲倦感。在重點知識點的講解過程中多板書少用多媒體,可以提高同學們的注意力,同時可以加強學生對知識點的掌握。最后,理論課與實驗課程相分離。理論課老師注重教授理論,實驗課程學生過于獨立。這門課程是計算機的門徑專業(yè)基礎課程,在實驗的過程中應該將講與練相結合。如果實驗課的時間都交給學生自己發(fā)揮,這樣容易讓學生產(chǎn)生畏懼感,導致學生偷懶、抄襲、逃課等現(xiàn)象。
2解決方法
首先,基于這門課程的重要性和課程的要求,學校需要對課程上課的人數(shù)和課時安排做調(diào)整。上課的學生人數(shù)控制在40人左右比較合適,原因是老師能夠掌握每位學生的動態(tài)并及時的與學生交流。課程的課時需要比其它專業(yè)課的課時多12課時左右,這樣做的目的是為了教師細細講完理論課后能夠有足夠的時間給同學們在課程上舉例。在舉例的同時可以復習到理論知識,幫助同學們掌握理論知識點。同時,老師可以在舉例的過程中分析程序的結構、講解算法以此提高學生寫程序的能力。
其次,《C語言程序課程》是計算機專業(yè)學生真正窺視該專業(yè)門徑的專業(yè)基礎課程。作為老師首先,應該點燃學生對這門課程的興趣,幫助學生克服心理上的障礙。在課程的初始階段不能急于進入到教材的基本語法,而應該通過介紹計算機程序語言的功能,講授游戲?qū)嵗齺碇鸩浇议_編程在初學者心中的神秘面紗,使其學生從內(nèi)心上真正的愛上計算機編程,進而樹立學習這門課程的信心。其次,教師在授課的時候注重理論與實例相結合。理論知識授課完畢后應該馬上通過實例來演示以此加強知識點的掌握。如果時間允許,能夠現(xiàn)場編程演練學生掌握的情況會更好。最后,作為老師在學生的實驗課中應該對學生實行“一對一”的輔導。尤其是在實驗課程的初始階段,需要老師逐個的帶同學進入編程的大門,實驗課程結束后逐一檢查實驗結果。杜絕學生實驗抄襲,偷懶的現(xiàn)象。
最后,作為學生應該做到以下幾點。首先,認識到C語言課程的重要性,克服一切困難,學好這門課程。其次,不能把學習這門課程的時間全部放在課程上,學好這門課程除了在課程上要認真學習以外,課后需要花更多的時間去復習演練。最后,多練習,編程實際也是一個熟能生巧的過程,多練、多看自然就能學會。
3結語
上述教學中存在的問題和教學方法的改革,是筆者根據(jù)這幾年到學生中去調(diào)研以及在教學過程中總結其出現(xiàn)的問題所提出。提出的改革方法經(jīng)過一段時間的實踐取得了良好的教學效果。后期將從多方面做更詳細的調(diào)研和實踐,爭取取得更好的教學效果。
基金項目:湖北民族學院科技學院教學研究項目(KYJY201614,KJZ201603)。
參考文獻
[1] 王冰.C語言程序設計課程教學方法的探討[J].計算機教育,2009(2):142-144.
[2] 王重英.C語言程序設計教學改革與實踐[J].軟件,2012(5):111-112.
[3] 徐靜,楊濤,苗騰,鄧寒冰.“問題驅(qū)動教學法”在《C語言程序設計》課程教學中的應用[J].農(nóng)業(yè)網(wǎng)絡信息,2016(01).
[4] 金東萍.C語言程序設計課程實踐教學改革探討[J].遼寧科技學院學報, 2015(03).