C語(yǔ)言程序設(shè)計(jì)教學(xué)探究論文
[摘要]文章主要針對(duì)高職高專院校中《C語(yǔ)言程序設(shè)計(jì)》教學(xué)中出現(xiàn)的聽得懂、編不出的現(xiàn)象,分析問題存在的原因,從教學(xué)的課程目標(biāo)定位、教學(xué)內(nèi)容和方法改革方面進(jìn)行了探討,提出只有教師的教學(xué)內(nèi)容和教學(xué)方法進(jìn)行合理的組合,提高學(xué)生的學(xué)習(xí)興趣才能達(dá)到良好的教學(xué)效果。
[關(guān)鍵詞]教學(xué)方法 案例教學(xué) 教學(xué)效果
《C語(yǔ)言程序設(shè)計(jì)》作為計(jì)算機(jī)專業(yè)的基礎(chǔ)課,已經(jīng)成為一門必修的課程,在整個(gè)課程體系中占有重要地位。在C語(yǔ)言教學(xué)過程中,從客觀上講,教師的教法和學(xué)生的學(xué)法的差異,對(duì)教學(xué)效果都會(huì)產(chǎn)生直接的影響。針對(duì)學(xué)生學(xué)習(xí)語(yǔ)言類課程的一般思維規(guī)律和思維模式,筆者結(jié)合多年來(lái)的教學(xué)經(jīng)驗(yàn)和教學(xué)體會(huì),把一些經(jīng)驗(yàn)和方法總結(jié)出來(lái),希望能對(duì)C語(yǔ)言教學(xué)有所幫助。
一、教學(xué)中存在的問題
《C語(yǔ)言程序設(shè)計(jì)》是一個(gè)邏輯性很強(qiáng)的課程。學(xué)生在畢業(yè)設(shè)計(jì)時(shí)會(huì)面臨具體的設(shè)計(jì)要求的問題,它與任何一本教材中的內(nèi)容相距甚遠(yuǎn),這使大多數(shù)同學(xué)感到無(wú)從下手。這其中的原因可以分成兩類:一方面目前高校使用的教材中,絕大多數(shù)結(jié)構(gòu)都基本相同。在每一章介紹完了概念之后,提供一些例題解釋相關(guān)概念的使用方法,并在章節(jié)結(jié)束后針對(duì)本章中出現(xiàn)的內(nèi)容提供一些練習(xí)題?荚嚻毡椴捎脝芜x、判斷及簡(jiǎn)答等方式測(cè)試學(xué)生對(duì)于教材內(nèi)容的掌握程度。從實(shí)際效果分析,實(shí)際上是測(cè)試學(xué)生對(duì)各章節(jié)中的基本概念記憶程度而不是理解程度。另一方面是在考試壓力下,特別是目前的應(yīng)試考試方式中,學(xué)生更多注意的是教材中的典型例題與老師指定的重點(diǎn)內(nèi)容,對(duì)于程序的系統(tǒng)概念沒有真正理解,特別是沒有整體設(shè)計(jì)的概念。通過對(duì)各類考試結(jié)果的分析,可以注意到一個(gè)現(xiàn)象,在考試中涉及的綜合編程部分,學(xué)生的得分率很低。為了確保學(xué)生的課程通過率,在考試時(shí)盡可能將綜合測(cè)試部分的比例壓低或提供學(xué)生統(tǒng)一復(fù)習(xí)提綱,這樣做的結(jié)果就是學(xué)生在學(xué)習(xí)時(shí)一切圍繞任課老師講課的內(nèi)容,特別是老師講授的例題。學(xué)生在學(xué)習(xí)的過程中,沒有注意如何綜合運(yùn)用相關(guān)內(nèi)容解決具體問題,導(dǎo)致學(xué)生在學(xué)完程序設(shè)計(jì)課程進(jìn)入應(yīng)用階段時(shí),面對(duì)具體的專業(yè)設(shè)計(jì)要求無(wú)從下手。
二、提高程序設(shè)計(jì)課程教學(xué)效果的途徑
1.明確課程目標(biāo)
通過學(xué)習(xí),學(xué)生應(yīng)能正確理解語(yǔ)言的基本概念、語(yǔ)法、語(yǔ)義并得到充分的程序設(shè)計(jì)訓(xùn)練。C語(yǔ)言課程一般是為應(yīng)用性教學(xué)而設(shè)置的,因此,強(qiáng)調(diào)實(shí)踐性是計(jì)算機(jī)語(yǔ)言課程教學(xué)中特別要注意的問題。對(duì)于計(jì)算機(jī)語(yǔ)言課程的教授不應(yīng)僅僅是傳授知識(shí),應(yīng)該以培訓(xùn)能力為主。過分強(qiáng)調(diào)該語(yǔ)言的系統(tǒng)性和完整性可能會(huì)轉(zhuǎn)移學(xué)生對(duì)課程重點(diǎn)的注意力。C語(yǔ)言的內(nèi)容繁多,在有限的課時(shí)內(nèi)不可能也不必要面面俱到,所以必須突出重點(diǎn),突出實(shí)用性,關(guān)鍵在于教會(huì)學(xué)生正確運(yùn)用C語(yǔ)言編寫程序,一些細(xì)節(jié)、具體規(guī)則和進(jìn)一步的知識(shí)可以讓學(xué)生在今后的應(yīng)用中查閱有關(guān)書籍。教師應(yīng)始終堅(jiān)持以應(yīng)用為中心,以算法為基礎(chǔ),以培養(yǎng)學(xué)生的實(shí)踐能力為核心,突出技術(shù)實(shí)用性和再學(xué)習(xí)能力的培養(yǎng)。
2.進(jìn)行教學(xué)改革
。1)教學(xué)內(nèi)容改革
程序設(shè)計(jì)課程具有很強(qiáng)的實(shí)踐性,要以社會(huì)對(duì)編程能力的需求和技術(shù)發(fā)展為依據(jù),調(diào)整教學(xué)大綱和教學(xué)內(nèi)容,以適應(yīng)技術(shù)崗位能力要求,設(shè)計(jì)模塊化課程體系。在課程設(shè)置與建設(shè)中,要充分體現(xiàn)教學(xué)內(nèi)容在訓(xùn)練和提高學(xué)生培養(yǎng)學(xué)生實(shí)踐能力方面的要求。適當(dāng)增加實(shí)訓(xùn)教學(xué)內(nèi)容,以強(qiáng)化學(xué)生的實(shí)際開發(fā)和應(yīng)用能力,實(shí)現(xiàn)“零距離就業(yè)”。
。2)改變教學(xué)思想
、儆烧w到具體,培養(yǎng)學(xué)生對(duì)C語(yǔ)言的興趣及正確的思維模式。《C語(yǔ)言程序設(shè)計(jì)》注重由設(shè)計(jì)算法到書寫程序并進(jìn)行調(diào)試的整個(gè)過程,顯得抽象、復(fù)雜,這也是大多數(shù)學(xué)生抱怨程序設(shè)計(jì)太難、太深?yuàn)W、不好學(xué)的主要原因。在教學(xué)過程中,應(yīng)該先介紹一個(gè)較完整的程序例子,該例子包含了該語(yǔ)言中的主要語(yǔ)句,目的是使學(xué)生先對(duì)程序有個(gè)初步的印象,再簡(jiǎn)單介紹該例子中用到的語(yǔ)句,讓學(xué)生對(duì)該語(yǔ)言的學(xué)習(xí)有一個(gè)大概的了解,避免學(xué)生對(duì)學(xué)習(xí)語(yǔ)言望而生畏。整個(gè)教學(xué)過程中應(yīng)該把“解題思路、方法和步驟”當(dāng)作授課的重點(diǎn),從而讓學(xué)生明白如何分析、解決實(shí)際問題,逐漸培養(yǎng)學(xué)生進(jìn)行程序設(shè)計(jì)的`正確思維模式。
②一題多解,注重算法是程序設(shè)計(jì)的靈魂,是教學(xué)重點(diǎn),也是教學(xué)難點(diǎn),而語(yǔ)言只是表示形式。沒有正確的算法,計(jì)算機(jī)將解決不了任何問題。對(duì)于C語(yǔ)言所涉及到的算法,應(yīng)進(jìn)行部分精講多練。
(3)教學(xué)方法改革
、侔咐治鼋虒W(xué)。通過案例分析,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,輔以語(yǔ)言知識(shí)的介紹,將課程內(nèi)容分為若干個(gè)主題,以程序設(shè)計(jì)做為貫穿各主題的主線。每個(gè)主題的教學(xué)過程由“要點(diǎn)講解”、“練習(xí)/上機(jī)實(shí)踐”和“疑難解答”三個(gè)階段組成。
②基于問題的教學(xué)。提出問題,以學(xué)生獨(dú)立完成為主,教師只提供必要的輔導(dǎo),培養(yǎng)學(xué)生探索問題和解決問題的能力,更有利于創(chuàng)新能力的培養(yǎng)。
、邸绊(xiàng)目驅(qū)動(dòng)”教學(xué)。在理論教學(xué)中采用“項(xiàng)目驅(qū)動(dòng)”教學(xué)法,整個(gè)課程教學(xué)圍繞一個(gè)“工程項(xiàng)目”進(jìn)行,通過逐步拓展的實(shí)訓(xùn)項(xiàng)目和設(shè)計(jì),將每一階段的學(xué)習(xí)進(jìn)行小結(jié)性的貫穿與能力提高。將C 的知識(shí)點(diǎn)都溶化到一個(gè)個(gè)實(shí)訓(xùn)項(xiàng)目的程序編寫中。在課程初期,主要是進(jìn)行單項(xiàng)的編程練習(xí),重在掌握C 語(yǔ)言的基本語(yǔ)句、數(shù)據(jù)類型與程序結(jié)構(gòu)等。在進(jìn)入數(shù)組、函數(shù)、結(jié)構(gòu)、指針和文件內(nèi)容教學(xué)時(shí),開始實(shí)訓(xùn)項(xiàng)目的編程實(shí)踐,逐步組建“教師管理系統(tǒng)”,并且添加文本菜單,整合擴(kuò)展記錄添加、排序、查詢、統(tǒng)計(jì)和記錄瀏覽等內(nèi)容形成課程設(shè)計(jì)。
(4)課程考核方式改革
、倨綍r(shí)上機(jī)訓(xùn)練時(shí)給學(xué)生留一些編程習(xí)題,每次根據(jù)學(xué)生編寫情況進(jìn)行測(cè)評(píng)并占據(jù)期末總成績(jī)30%。
②期末前,給學(xué)生留一個(gè)綜合實(shí)訓(xùn)題考核學(xué)生綜合解決問題的能力,要求同學(xué)們?cè)谝恢軆?nèi)完成,占據(jù)期末總成績(jī)30%。
③期末進(jìn)行理論考試,占期末總成績(jī)的40%。
3.展示學(xué)生作品,激發(fā)學(xué)生的學(xué)習(xí)欲望
計(jì)算機(jī)軟件課程具有多樣性、復(fù)雜性和求異性特點(diǎn),我們要針對(duì)每個(gè)學(xué)生任務(wù)完成的情況,讓同學(xué)們展示自己的勞動(dòng)成果,及時(shí)肯定學(xué)生的成績(jī),這樣會(huì)有利于激發(fā)學(xué)生們的學(xué)習(xí)熱情,保持濃厚的學(xué)習(xí)興趣,對(duì)學(xué)生的后續(xù)學(xué)習(xí)將產(chǎn)生強(qiáng)大的動(dòng)力和自信心,也可以對(duì)每次任務(wù)的完成情況進(jìn)行積分制度,算入期末成績(jī)中,以激發(fā)學(xué)生們的興趣。
4.自始至終培養(yǎng)學(xué)生的自學(xué)能力
學(xué)生學(xué)習(xí)軟件的最終目的是編寫滿足需求的程序,所以我們?cè)诮虒W(xué)中教授的不僅僅是具體語(yǔ)言的語(yǔ)法知識(shí),更重要的是通過這門語(yǔ)言學(xué)習(xí),培養(yǎng)學(xué)生遇到實(shí)際問題自己分析問題、解決問題的能力。我們可以通過給學(xué)生布置作業(yè)的形式讓同學(xué)們自學(xué),初始階段往往會(huì)遇到因?yàn)閷W(xué)生自學(xué)能力差而帶來(lái)的困難,所以在學(xué)生完成任務(wù)時(shí),老師既要要求學(xué)生獨(dú)立思考、自主學(xué)習(xí),又要鼓勵(lì)學(xué)生間進(jìn)行協(xié)作學(xué)習(xí)。教師可以分配一些比較復(fù)雜的問題,由幾個(gè)學(xué)生組成一個(gè)小組合作解決,這樣同學(xué)們可以互相探討學(xué)習(xí)方法,協(xié)作解決一些遇到的問題,通過解決問題,鍛煉學(xué)生綜合應(yīng)用知識(shí)的能力、培養(yǎng)其創(chuàng)造性和合作精神。
參考文獻(xiàn):
[1]郭芹.對(duì)高職高專計(jì)算機(jī)專業(yè)程序設(shè)計(jì)教學(xué)的思考.中國(guó)科技信息,2008(1).
[2]于麗杰,王育平,董楠萍等. 面向?qū)ο癯绦蛟O(shè)計(jì)綜合實(shí)踐課程教學(xué)模式的探索[J].高教論壇,2007.01.
【C語(yǔ)言程序設(shè)計(jì)教學(xué)探究論文】相關(guān)文章:
C語(yǔ)言程序設(shè)計(jì)教學(xué)研究論文09-02
C語(yǔ)言課程設(shè)計(jì)教學(xué)探究論文11-29
C語(yǔ)言程序設(shè)計(jì)教學(xué)分析與探索論文01-23
微課在C 程序設(shè)計(jì)課程教學(xué)中的運(yùn)用的探究論文09-11
微課在C語(yǔ)言程序設(shè)計(jì)教學(xué)中的應(yīng)用論文10-15
《C語(yǔ)言程序設(shè)計(jì)》說課稿01-15
《C語(yǔ)言程序設(shè)計(jì)》說課稿12-09