国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

地方高校C語言教學(xué)改革的探討與分析

2014-05-25 02:23:38但志平王安慧任小燕
教育教學(xué)論壇 2014年20期
關(guān)鍵詞:C語言程序設(shè)計教學(xué)方式

但志平,任 東,王安慧,任小燕

(三峽大學(xué) 計算機與信息學(xué)院,湖北 宜昌 443002)

地方高校C語言教學(xué)改革的探討與分析

但志平,任 東,王安慧,任小燕

(三峽大學(xué) 計算機與信息學(xué)院,湖北 宜昌 443002)

本文針對地方高校計算機C語言在教學(xué)中的現(xiàn)狀和存在的一些問題,探討了不同專業(yè)下C語言教學(xué)的改革思路和相應(yīng)的解決方法,并對未來新形勢下地方高校的C語言教學(xué)進行了分析。通過課堂教學(xué)實踐,本文提供的改革思路能夠有效地提高學(xué)生主動學(xué)習(xí)的意識,達到提高C語言教學(xué)效果的目的。

C語言;程序設(shè)計;計算機教育

信息產(chǎn)業(yè)是21世紀(jì)發(fā)展的重要方向,作為信息產(chǎn)業(yè)中最重要的一個支撐技術(shù),計算機技術(shù)的發(fā)展離不開計算機人才的培養(yǎng)。如何培養(yǎng)面向未來現(xiàn)代化企業(yè)需求、具備較強信息技術(shù)實踐能力的復(fù)合式人才,將是大學(xué)計算機教育探討的重要內(nèi)容。目前,從全國普通高校來看,無論是非計算機專業(yè)的理工科學(xué)生,還是計算機專業(yè)本身,都必須打下堅實的計算機程序設(shè)計基礎(chǔ),這不僅是為了讓學(xué)生能順利通過全國計算機二級考試,更是為了能讓高校的學(xué)生具備信息技術(shù)素養(yǎng),提高實踐動手能力,適應(yīng)社會的需要。計算機C語言作為一門計算機程序設(shè)計基礎(chǔ)課程,已經(jīng)在各個高校開設(shè)多年,具有相當(dāng)?shù)钠占靶?。C語言本身的特點,使得學(xué)生在學(xué)習(xí)的過程中遇到了非常多的問題,使得學(xué)生的學(xué)習(xí)效果不好,這也是這么多年來C語言教學(xué)中需要解決和研究的課題。

本文分析了目前地方高等學(xué)校,尤其是面向像三峽大學(xué)這樣正在向上發(fā)展,既有一本專業(yè)和也有二本專業(yè)的學(xué)校,針對C語言在這類學(xué)校中的現(xiàn)狀和教學(xué)中存在的問題,結(jié)合目前課堂的教學(xué)實踐,探討了相應(yīng)的解決問題的策略方法,并對新形勢下的C語言教學(xué)進行了分析。

一、C語言教學(xué)現(xiàn)狀

大學(xué)計算機程序設(shè)計語言課程,一般分為必修和選修兩種?,F(xiàn)在大多數(shù)高校開設(shè)程序設(shè)計語言課程把C語言作為理工科必修課,Basic語言作為藝術(shù)類學(xué)生必修課,而把Foxpro作為文管科必修課,對于理工科還開設(shè)了C++課程。由于C語言是面向過程的程序設(shè)計,而C++語言是面向?qū)ο蟮某绦蛟O(shè)計,雖然兩者關(guān)系非常相近,但思想?yún)s完全不同。所以,許多一類大學(xué),嘗試著直接開設(shè)C++作為入門的語言,但效果并不都是很好??紤]到三峽大學(xué)是地方二本院校,我們?nèi)匀贿x擇C語言作為理工類學(xué)生入門的程序設(shè)計語言,相對來說Foxpro程序設(shè)計相對容易,主要提高文管學(xué)生的實踐動手能力,Basic語言采用的是可視化編程,適合基礎(chǔ)比較差的藝術(shù)類學(xué)生。

在以理工類大學(xué)為主的學(xué)校中,以計算機C語言這門課來分析:C語言課程中內(nèi)容比較全面,對算法的要求也比較高,加上C語言具有語法靈活、運算符極為豐富等自身特點,在教學(xué)中,學(xué)生普遍反映內(nèi)容枯燥和難學(xué);同時,由于課時相對壓縮,C語言學(xué)時明顯不足,結(jié)果學(xué)生在學(xué)習(xí)過程中總感覺進度較快,不容易掌握。由于教學(xué)效果差,有的老師放慢教學(xué)進度,結(jié)果使正常的教學(xué)內(nèi)容也不能完成,很多內(nèi)容沒有時間去講授,這又導(dǎo)致一些理工科專業(yè)的后續(xù)課程學(xué)習(xí)(譬如:計算機專業(yè)的數(shù)據(jù)結(jié)構(gòu)、電氣專業(yè)的C++),學(xué)生動手能力也將受到影響。

教學(xué)中的主體是學(xué)生,學(xué)生的狀況也直接影響到目前C語言的教學(xué)水平。這幾年很多高校的辦學(xué)層次在提高,包含一本專業(yè)和二本專業(yè),同時高考的學(xué)生規(guī)模在減小,招收來的不同專業(yè)學(xué)生基礎(chǔ)參差不齊,不少學(xué)生對新知識的求知欲也大大地降低。因此,原有的C語言教學(xué)方法和教學(xué)手段已經(jīng)不能適應(yīng)當(dāng)前形勢下的教學(xué)任務(wù)。如何在教學(xué)中調(diào)動當(dāng)前學(xué)生學(xué)習(xí)的主動性和能動性,利用有限的資源因材施教,積極探索先進的教學(xué)方法來提高教學(xué)質(zhì)量,將是目前和未來研究的重點。

二、教學(xué)中的問題與教學(xué)方法的探討

結(jié)合C語言課程的教學(xué)與實踐工作,本文對教學(xué)中可能遇到的問題進行了詳細分析與思考,探討新的教學(xué)改革思路來提高教學(xué)質(zhì)量,在實踐中取得了一定的成效。

1.定位的問題。盡管學(xué)生已經(jīng)在大一上學(xué)期學(xué)過計算機基礎(chǔ)課程,但是很多學(xué)生的計算機素養(yǎng)還是很低,有不少同學(xué)跟剛進校的基礎(chǔ)一樣,仍然是零起點。計算機專業(yè)的學(xué)生也是如此,尤其是實行“3+1”新教學(xué)培養(yǎng)方案后,學(xué)生將從大一上學(xué)期開始學(xué)習(xí)C語言,難度進一步增大,雖然是計算機專業(yè)學(xué)生,但是計算機水平并不見得比其他專業(yè)學(xué)生高。同時,有不少學(xué)生對計算機課程學(xué)習(xí)信心很足,可是遇到C語言學(xué)習(xí)中的困難卻很難解決。一方面,他們是中學(xué)應(yīng)試教育的受害者,另一方面也是因為大一階段其他課程的壓力太大,學(xué)生普遍反映高數(shù)和外語學(xué)習(xí)困難較大,實在沒有很多時間投入到計算機學(xué)習(xí)中,這就必然帶來計算機語言教學(xué)和學(xué)生對課程認(rèn)識程度的矛盾問題。

為了能解決好這個問題,首先要選擇合適的教材和參考書。有些教材編得很好,實踐性很強,但從學(xué)生學(xué)習(xí)的情況上來看,并不適合學(xué)生的學(xué)習(xí),所以各專業(yè)的C語言課程都換成國內(nèi)內(nèi)容全面、有一定基礎(chǔ)性的教材,學(xué)生學(xué)習(xí)效果明顯好不少。同時,為了讓學(xué)生更好地了解這門課,可以在第一次上課的時候,較為詳細地介紹一下C語言的歷史和用途、社會上的需求、為什么要開這門課、這門課應(yīng)該學(xué)習(xí)什么、這門課與其他專業(yè)課的關(guān)系等,讓學(xué)生能充分了解學(xué)習(xí)這門課的意義,增強學(xué)生的學(xué)習(xí)興趣,為后面的課程學(xué)習(xí)開個好頭。

2.教學(xué)內(nèi)容的設(shè)置。首先內(nèi)容以能力培養(yǎng)為目標(biāo),突出程序設(shè)計,強調(diào)算法而不是語法。逐步培養(yǎng)學(xué)生的程序設(shè)計思想,讓學(xué)生真正地學(xué)習(xí)到分析問題和解決問題的方法。在教學(xué)的過程中,教師要重視編程思想,不要過多講解語言的語法。注重介紹有關(guān)獨立于任何特定編程語言的算法思想。重視算法的思想,并不是輕視C語言本身的語法,只是沒有必要為一些語法規(guī)定花太多精力。我們只需要在了解語法的基礎(chǔ)上更多地去模仿編程,只有通過自己多動手編程,才能有效地提高程序設(shè)計能力。同時,學(xué)習(xí)好算法,也能促進語法的掌握,這可以大大提高學(xué)習(xí)效率,更加突出教學(xué)的重點與難點,讓學(xué)生更好地掌握知識點。

由于C語言用途很廣,它所涉及到的內(nèi)容很多,而大學(xué)的課時有限,老師不可能在課堂上講授所有內(nèi)容,而且大學(xué)生已經(jīng)不同于中學(xué)生,必須具備一定的課外自學(xué)能力。因此,老師在有限的學(xué)時中必須突出重點內(nèi)容。同時根據(jù)不同專業(yè)方向發(fā)展的學(xué)生,適當(dāng)?shù)卣{(diào)整教學(xué)大綱,調(diào)整授課內(nèi)容,例如與計算機軟件相關(guān)的,以后會涉及到數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計等專業(yè)課程,因此要在講課過程中加強指針、結(jié)構(gòu)體等內(nèi)容;與計算機硬件、自動化、電氣專業(yè)相關(guān)的,則必須加強數(shù)據(jù)類型、硬件編程等方面的內(nèi)容;如果以后專業(yè)課程跟C語言相關(guān)較小的專業(yè),學(xué)生可通過課程網(wǎng)站和圖書館資料進行學(xué)習(xí)。學(xué)生通過課堂老師講授的內(nèi)容,可以掌握知識重點,學(xué)會編程思想,再通過課外的自學(xué),拓寬C語言知識,加強課堂內(nèi)容的吸收,這樣不僅有效地利用了有限的課堂學(xué)時,也充分發(fā)揮了課外學(xué)習(xí)的效能,實現(xiàn)了內(nèi)外互補的層次教學(xué)。由于教學(xué)面對的對象不同,教學(xué)目的也會不同,教學(xué)內(nèi)容的重點也不同。以突出重點內(nèi)容的程序設(shè)計方法和技術(shù),可以為高校學(xué)生自學(xué)習(xí)慣和應(yīng)用能力培養(yǎng)奠定基礎(chǔ)。

3.教學(xué)方式的探討。在教學(xué)過程中,目前的教學(xué)方式都是采用計算機多媒體教學(xué)。如果僅僅利用多媒體電子教案進行講授,內(nèi)容顯得很抽象,學(xué)生不能很好地理解C語言的精華。而C語言是一門實踐性很強的課,要求學(xué)生在學(xué)習(xí)的過程中能夠主動地動手實踐。所以,傳統(tǒng)的教學(xué)方式以老師為中心,學(xué)生只是被動地去聽課,只會讓學(xué)生對C語言表面理解內(nèi)容,不能有效地提高實踐能力,遠遠達不到課程的學(xué)習(xí)要求。由于C語言學(xué)習(xí)有一定難度,傳統(tǒng)的教學(xué)方式在各個高校比較普遍,所以長期以這種方式教學(xué),忽略了計算機教學(xué)的根本是以學(xué)生為主體,忽略了學(xué)生的主動學(xué)習(xí)性、創(chuàng)新思維和探索精神的培養(yǎng)。所以,即使用計算機輔助教學(xué),傳統(tǒng)教學(xué)方式仍然問題還很多。

這里我們需要探討如何改進教學(xué)方式,增進學(xué)生的主體角色。首先,在課堂上可以采用由淺入深的教學(xué)方式,通過一些趣味問題引出教學(xué)內(nèi)容,然后利用多媒體(包括圖像、文字、動畫、聲音等方式)演示出來,讓枯燥的技術(shù)內(nèi)容變成生動、直觀的視聽覺信息。其次,教學(xué)內(nèi)容以實例教學(xué)引導(dǎo),將實例內(nèi)容根據(jù)語言的特點、程序設(shè)計方法和算法思想進行有機地組織,把知識點循序漸進地貫穿在實例內(nèi)容中。最后,教師可以講解一些趣味性較強的例題,啟發(fā)學(xué)生學(xué)習(xí)的興趣,在課外和上機實踐課布置與例題相似而且貼近學(xué)生生活的程序設(shè)計作業(yè),讓學(xué)生可以通過模仿課堂上學(xué)習(xí)的例題,迅速地直觀理解和掌握所學(xué)的知識,從而加強學(xué)生獨立編程的能力。

另外,C語言是一門實踐性很強的課程,實驗環(huán)節(jié)和實驗內(nèi)容的設(shè)置一定要加強。C語言程序設(shè)計實驗不但可以提高學(xué)生的動手能力,而且能讓學(xué)生更好地理解課堂教學(xué)內(nèi)容。合理的實驗內(nèi)容安排可以讓學(xué)生很快地學(xué)以致用,通過在編程過程中體會到成就感,進而提高學(xué)生的求知欲和學(xué)習(xí)興趣。由于上機時間有限,在學(xué)生上機前,一定要讓他們準(zhǔn)備好上機內(nèi)容,上機時以調(diào)試程序為主,有問題及時向教師和同學(xué)請教,以提高效率。另外,目前我們采用的是大班教學(xué),每個班上的學(xué)生人數(shù)大約有100人左右,在上機的時候?qū)W生眾多,而實驗課老師只有一人,在輔導(dǎo)實驗時不可能解決大多數(shù)學(xué)生的問題。所以,上機時學(xué)生可以成立幾個小組,學(xué)生有問題可以先在小組內(nèi)互相幫助解決,比較集中的問題再由老師解決。如果遇到較難的題目時,同學(xué)之間應(yīng)先討論再獨立完成,不要學(xué)生一遇到困難,老師就幫他解決問題。對于計算機專業(yè),我們將逐步按專業(yè)分成小班制教學(xué),以更有利地提高教學(xué)效果,增強學(xué)生的專業(yè)編程基礎(chǔ)。

實驗內(nèi)容可有基礎(chǔ)的題目,也有一定技巧、比較靈活的題目,到實驗后期,可布置一些大型的作業(yè)(更多地利用課外時間完成)。大型的作業(yè)根據(jù)學(xué)生的能力和興趣成立實踐小組,每個組的作業(yè)可能不同,類似課程設(shè)計教學(xué)方式。通過大型課程作業(yè)的實踐,學(xué)生可以盡早地面向應(yīng)用的程序設(shè)計實踐環(huán)節(jié)。在這個過程中學(xué)生要主動查閱有關(guān)研究資料、編寫模塊程序、調(diào)試程序、完成作業(yè),最后寫出報告、成功演示。這樣可鍛煉學(xué)生邏輯思維能力、創(chuàng)新思維能力、解決實際問題的能力、團隊合作能力。教師主要從解決問題的思路上指導(dǎo),培養(yǎng)學(xué)生的創(chuàng)新意識、創(chuàng)新精神和創(chuàng)新能力,提高學(xué)生的綜合程序設(shè)計水平,使其具有初步的系統(tǒng)分析和系統(tǒng)設(shè)計能力。

現(xiàn)在學(xué)校網(wǎng)絡(luò)普及,C語言課程所有資源可放到學(xué)校的求索學(xué)堂供學(xué)生參考。學(xué)生可以在網(wǎng)上訪問該課程的相關(guān)資源,也可以跟教師在約定的時間內(nèi)在線交流,這不僅解決了學(xué)時的限制,也豐富了教學(xué)場所(不僅僅局限在教室),給學(xué)生與老師交流創(chuàng)造了更多的空間和時間。同時,針對計算機專業(yè)學(xué)生,教師還可以指導(dǎo)學(xué)生在網(wǎng)上參考與C語言相關(guān)的國內(nèi)高校和國外高校MOOC課程,擴展學(xué)生的視野,提高學(xué)生的學(xué)習(xí)能力。

三、小結(jié)

對于地方高校,在C語言的教學(xué)過程中,除了要充分利用學(xué)校現(xiàn)有計算機設(shè)備環(huán)境外,更需要根據(jù)學(xué)生的學(xué)習(xí)基礎(chǔ)情況,制定合理的教學(xué)內(nèi)容,采用先進的教學(xué)理念和教學(xué)方式去調(diào)動學(xué)生的學(xué)習(xí)主動性。同時,在學(xué)生的學(xué)習(xí)過程中及時關(guān)注學(xué)生教學(xué)反饋信息,不斷修正教學(xué)內(nèi)容,改進教學(xué)方法,最終提高教學(xué)質(zhì)量。

[1]鄭文斌,等.面向C語言課程的多角度模塊化教學(xué)方法探索[J].教育教學(xué)論壇,2013,(19).

[2]王欣如,等.程序設(shè)計課程與探究式教學(xué)方式[J].計算機科學(xué),2009.

[3]薛非.拋棄C程序設(shè)計中的謬誤與惡習(xí)[M].北京:清華大學(xué)出版社,2012.

[4]廖靈芝,等.“最近發(fā)展區(qū)”理論在C程序設(shè)計教學(xué)中的應(yīng)用[J].計算機教育,2010,(22).

G642.0

A

1674-9324(2014)20-0056-03

2012年湖北省高校省級教研項目(2012232)。

猜你喜歡
C語言程序設(shè)計教學(xué)方式
高校鋼琴教學(xué)方式拓展的思考與實踐
河北畫報(2020年8期)2020-10-27 02:55:14
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
計算機教育(2020年5期)2020-07-24 08:52:56
從細節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
高職高專院校C語言程序設(shè)計教學(xué)改革探索
高中數(shù)學(xué)高效教學(xué)方式與方法優(yōu)選例談
高中化學(xué)教學(xué)方式探析
探索不同教學(xué)方式 提高課堂教學(xué)效果
PLC梯形圖程序設(shè)計技巧及應(yīng)用
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
台前县| 郴州市| 远安县| 霍山县| 吉林市| 中宁县| 宁海县| 阿克陶县| 沅陵县| 芜湖县| 许昌市| 宁强县| 保德县| 凤城市| 东宁县| 惠安县| 治县。| 高要市| 灌阳县| 海丰县| 武城县| 宜阳县| 伊川县| 池州市| 滦平县| 若尔盖县| 辽阳县| 玉林市| 沈阳市| 扎囊县| 原阳县| 高台县| 金寨县| 屯昌县| 山东| 孝昌县| 杭锦后旗| 老河口市| 广水市| 嵊泗县| 万全县|