公務(wù)員期刊網(wǎng) 論文中心 正文

非計(jì)算機(jī)專業(yè)C語(yǔ)言教學(xué)方法探討

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了非計(jì)算機(jī)專業(yè)C語(yǔ)言教學(xué)方法探討范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

非計(jì)算機(jī)專業(yè)C語(yǔ)言教學(xué)方法探討

摘要:文章總結(jié)了目前C語(yǔ)言傳統(tǒng)教學(xué)的常用方法和手段,分析了傳統(tǒng)教學(xué)模式所存在的問題和不足,在此基礎(chǔ)上,結(jié)合本人從事C語(yǔ)言課程教學(xué)的實(shí)際工作經(jīng)驗(yàn),提出了幾點(diǎn)對(duì)非計(jì)算機(jī)專業(yè)C語(yǔ)言教學(xué)的建議和探索。

關(guān)鍵詞:C語(yǔ)言;程序設(shè)計(jì);教學(xué)改革

一、背景

隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)與其他學(xué)科的聯(lián)系越來(lái)越緊密。C語(yǔ)言具有功能強(qiáng)大、表達(dá)能力豐富、使用靈活便捷、應(yīng)用范圍廣、目標(biāo)程序執(zhí)行效率高、可移植等優(yōu)點(diǎn)[1],因此很多高校將其作為計(jì)算機(jī)程序設(shè)計(jì)類課程的基礎(chǔ)課。該課程對(duì)于培養(yǎng)高校學(xué)生的邏輯思維能力、編程技能、自主學(xué)習(xí)能力、分析問題和解決問題的能力都有極大幫助,并對(duì)數(shù)據(jù)庫(kù)原理及應(yīng)用、操作系統(tǒng)、單片機(jī)應(yīng)用等后續(xù)課程的學(xué)習(xí)起鋪墊作用。但是,由于C語(yǔ)言課程中涉及到的知識(shí)點(diǎn)繁多、概念多、重點(diǎn)難點(diǎn)多、規(guī)則較為復(fù)雜、運(yùn)用靈活、不易調(diào)試、難以調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣和積極性,教師教學(xué)過(guò)程和學(xué)生學(xué)習(xí)過(guò)程都感到較為困難。

二、傳統(tǒng)C語(yǔ)言教學(xué)方法和手段

傳統(tǒng)的C語(yǔ)言教學(xué)過(guò)程中,課任教師作為主要的知識(shí)點(diǎn)傳授者,大多數(shù)側(cè)重于課本上C語(yǔ)言語(yǔ)法知識(shí)點(diǎn)的傳授和鞏固,按照所選教材的章節(jié)順序和章節(jié)中例題先后次序進(jìn)行上課講解,針對(duì)課后習(xí)題進(jìn)行作業(yè)的布置。這種按部就班地跟從教科書的授課方式,不易于將學(xué)生的實(shí)際接收和反饋情況作為授課依據(jù),難以激發(fā)學(xué)生對(duì)該課程的學(xué)習(xí)興趣。傳統(tǒng)的C語(yǔ)言作業(yè)布置模式,讓學(xué)生針對(duì)課堂上的例題和課后的習(xí)題進(jìn)行編程調(diào)試,如果學(xué)生對(duì)課堂上的知識(shí)點(diǎn)未完全消化或?qū)W生本身非計(jì)算機(jī)專業(yè),編程基礎(chǔ)較差,這種作業(yè)布置模式容易使得學(xué)生有挫敗感,大大降低學(xué)生學(xué)習(xí)本門課程的動(dòng)力且使得部分學(xué)生畏懼上機(jī)編程。當(dāng)然,也有部分學(xué)生按照課本的例題程序進(jìn)行輸入、調(diào)試和修改后,可實(shí)現(xiàn)例題中所要求的功能,帶給學(xué)生一定的成就感和滿足感,但也容易讓學(xué)生誤以為自己對(duì)C語(yǔ)言編程完全掌握了,而實(shí)際上,學(xué)生面對(duì)靈活多變的編程題,缺乏自我思考和靈活應(yīng)用知識(shí)要點(diǎn)的能力。以往,傳統(tǒng)的C語(yǔ)言授課方式多數(shù)是將理論課和上機(jī)實(shí)踐課分開。通常先安排理論課,再安排少于理論課課時(shí)的上機(jī)課。這種傳統(tǒng)模式容易將理論知識(shí)點(diǎn)和上機(jī)操作分離,學(xué)生經(jīng)過(guò)理論授課后若不及時(shí)上機(jī)復(fù)習(xí)和鞏固,待下一次上機(jī)操作時(shí),容易將知識(shí)點(diǎn)遺忘,且不利于學(xué)生課堂上及時(shí)地理解書本中抽象的概念。而單一的上機(jī)課,學(xué)生專注于完成編程題目,或是將編程題當(dāng)作此次上課的目的,單純地為交作業(yè)而編程,臨下課時(shí),部分學(xué)生甚至為交差而拷貝、抄襲他人的程序,這種上機(jī)實(shí)踐效果不利于學(xué)生將理論知識(shí)點(diǎn)和實(shí)踐結(jié)合。

三、傳統(tǒng)教學(xué)模式存在的問題

“C語(yǔ)言程序設(shè)計(jì)”作為高校相關(guān)專業(yè)的基礎(chǔ)課程,多數(shù)高校的教學(xué)計(jì)劃將本門課安排在大一或大二的第一學(xué)期,采用傳統(tǒng)的課堂教學(xué)、課后上機(jī)編程的傳統(tǒng)教學(xué)模式,在實(shí)際教學(xué)過(guò)程中會(huì)出現(xiàn)以下幾個(gè)問題:(1)學(xué)生自身的計(jì)算機(jī)基礎(chǔ)參差不齊,部分學(xué)生在初、高中階段接受的計(jì)算機(jī)基礎(chǔ)教學(xué)和操作訓(xùn)練不足,導(dǎo)致學(xué)生突兀地進(jìn)入程序編程階段,傳統(tǒng)的教學(xué)模式難以讓學(xué)生從零基礎(chǔ)良好地過(guò)渡到自主編程狀態(tài),容易導(dǎo)致學(xué)生產(chǎn)生挫敗感。(2)傳統(tǒng)的C語(yǔ)言教學(xué)模式是一種學(xué)生被動(dòng)接受知識(shí)的模式,而C語(yǔ)言實(shí)踐性較強(qiáng)、重視學(xué)生分析問題能力培養(yǎng),傳統(tǒng)教學(xué)模式難以調(diào)動(dòng)學(xué)生學(xué)習(xí)和編程的積極性,學(xué)生缺乏獨(dú)立編寫程序、解決問題的能力,難以培養(yǎng)學(xué)生的自主創(chuàng)新能力。(3)對(duì)后續(xù)相關(guān)課程的影響。在后續(xù)的面向?qū)ο蟮某绦蛟O(shè)計(jì)、單片機(jī)應(yīng)用、MATLAB語(yǔ)言及應(yīng)用等課程的實(shí)驗(yàn)及教學(xué)設(shè)計(jì),對(duì)C語(yǔ)言基本知識(shí)有較高的要求,若C語(yǔ)言掌握得不好,會(huì)嚴(yán)重影響這些后續(xù)課程的學(xué)習(xí)和掌握。(4)學(xué)生自身對(duì)課程的重視度不足[2]。一些學(xué)生認(rèn)為自己不是計(jì)算機(jī)專業(yè),將來(lái)就業(yè)可能不會(huì)涉足“程序員”崗位和軟件開發(fā)方面的工作,對(duì)課程的認(rèn)識(shí)僅僅局限于C語(yǔ)言編程是計(jì)算機(jī)專業(yè)才應(yīng)該熟練掌握的技能。C語(yǔ)言的學(xué)習(xí)實(shí)際上是通過(guò)一門具體的計(jì)算機(jī)語(yǔ)言系統(tǒng)地培養(yǎng)學(xué)生的邏輯思維能力。

四、對(duì)C語(yǔ)言教學(xué)改革的幾點(diǎn)建議

1.作為授課教師,需要明確教學(xué)內(nèi)容和目的定位。在C語(yǔ)言課程的第一節(jié)課,老師應(yīng)當(dāng)清晰地告訴學(xué)生這門課的學(xué)習(xí)目的是通過(guò)學(xué)習(xí)C語(yǔ)言,了解基本的算法,掌握正確的編程思想和方法,培養(yǎng)思考問題和解決問題的能力,提高計(jì)算機(jī)應(yīng)用水平,為后續(xù)相關(guān)課程奠定堅(jiān)實(shí)的基礎(chǔ)。教學(xué)內(nèi)容應(yīng)該針對(duì)學(xué)生的專業(yè),利用各種多媒體手段,選擇趣味性、交互性和內(nèi)容充實(shí)性的教學(xué)內(nèi)容,制作適合學(xué)生在課堂上集中注意力學(xué)習(xí)的課件,幫助學(xué)生在配備教科書的學(xué)習(xí)過(guò)程中,通過(guò)教師講授加深對(duì)所學(xué)知識(shí)的理解和掌握[3]。2.激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)學(xué)生興趣和自信心。興趣是最好的老師。教師的授課應(yīng)當(dāng)易于學(xué)生的接受和理解,具有一定的啟發(fā)性,引導(dǎo)學(xué)生在聽課的過(guò)程中,自主思考和編程。教師應(yīng)當(dāng)注重課堂氣氛的保持,讓學(xué)生在有限的授課時(shí)間內(nèi)盡可能地集中注意力,被教學(xué)內(nèi)容所吸引,使教和學(xué)的師生雙方都能獲得極大的滿足。在進(jìn)行課堂教學(xué)內(nèi)容的設(shè)計(jì)過(guò)程中,教師應(yīng)圍繞教學(xué)大綱的要求,設(shè)置一些學(xué)生熟悉的、簡(jiǎn)單的實(shí)際問題,讓學(xué)生利用所學(xué)知識(shí)進(jìn)行編程計(jì)算和實(shí)現(xiàn)。理論教學(xué)過(guò)程中,及時(shí)地發(fā)現(xiàn)學(xué)生的薄弱點(diǎn),進(jìn)行強(qiáng)化,師生共同參與整個(gè)教學(xué)環(huán)節(jié)。3.改進(jìn)傳統(tǒng)的教學(xué)方式。理論課和上機(jī)實(shí)踐課可以同時(shí)進(jìn)行,將授課課堂搬到機(jī)房,學(xué)生第一節(jié)課可以學(xué)理論課,教師在授課過(guò)程中,將一些實(shí)際編程案例通過(guò)軟件界面實(shí)時(shí)再現(xiàn)和實(shí)現(xiàn)其功能。第二節(jié)課學(xué)生上機(jī),學(xué)生可以及時(shí)地將上節(jié)課的理論知識(shí)點(diǎn)進(jìn)行鞏固和驗(yàn)證,并可以通過(guò)編程,發(fā)現(xiàn)自己的不足,任課老師第一時(shí)間向?qū)W生答疑解惑,對(duì)程序進(jìn)行點(diǎn)評(píng)和調(diào)試。4.重視實(shí)踐內(nèi)容的教學(xué)。C語(yǔ)言這門課實(shí)踐性很強(qiáng),具有一定的邏輯性,應(yīng)當(dāng)削弱語(yǔ)法知識(shí)的傳授,重視實(shí)踐內(nèi)容的教學(xué),讓學(xué)生從實(shí)際的案例編程中加深和強(qiáng)化理論知識(shí)點(diǎn)。一個(gè)完整的程序開發(fā)過(guò)程要經(jīng)過(guò)需求分析、算法確定、程序設(shè)計(jì)、程序設(shè)計(jì)和調(diào)試環(huán)節(jié)。在布置上機(jī)實(shí)踐作業(yè)之前,授課教師務(wù)必對(duì)本次上機(jī)內(nèi)容進(jìn)行思考和設(shè)計(jì),寓知識(shí)點(diǎn)于編程題中,對(duì)算法有個(gè)總體的把握,允許學(xué)生將課堂無(wú)法編程完成的作業(yè)帶到課下,課堂僅對(duì)其程序設(shè)計(jì)流程圖或NS圖進(jìn)行檢查和把關(guān),實(shí)踐內(nèi)容從易到難,循序漸進(jìn)。此外,上機(jī)實(shí)踐課,可將學(xué)生進(jìn)行分組,針對(duì)某一編程題,進(jìn)行小組討論和協(xié)作編程,共同完成實(shí)踐教學(xué)的內(nèi)容。針對(duì)上機(jī)編程題目,學(xué)生可以利用計(jì)算機(jī)網(wǎng)絡(luò),將一些感興趣的問題帶入課堂,通過(guò)老師講解,學(xué)生小組討論,利用所學(xué)編程知識(shí)實(shí)現(xiàn)功能,既能增強(qiáng)學(xué)生的學(xué)習(xí)興趣,又培養(yǎng)了學(xué)生的自學(xué)能力。

結(jié)語(yǔ)

目前,在C語(yǔ)言教學(xué)中仍然存在一些問題和不足。因此,我們需要不斷地從教學(xué)和實(shí)踐環(huán)節(jié)去思考如何盡可能地調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,深入淺出地為學(xué)生講解程序設(shè)計(jì)基礎(chǔ)知識(shí),讓學(xué)生愿意學(xué)、學(xué)得會(huì)、會(huì)學(xué)習(xí)和會(huì)應(yīng)用程序設(shè)計(jì)語(yǔ)言。

參考文獻(xiàn):

[1]張曙光,劉英,周雅潔,胡岸琪.C語(yǔ)言程序設(shè)計(jì)[M].北京:人民郵電出版社,2014.

[2]潘麗麗,鐘少宏,姜瑜.非計(jì)算機(jī)專業(yè)C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)模式[J].計(jì)算機(jī)教育,2011,(18):81-83.

[3]謝競(jìng)博.C語(yǔ)言程序設(shè)計(jì)教學(xué)中的問題及改革建議[J].重慶郵電大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2008,20(2):137-140.

作者:莫玲 姚屏 單位:廣東技術(shù)師范學(xué)院