网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

談C語言程序設(shè)計教學(xué)方法

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了談C語言程序設(shè)計教學(xué)方法范文,希望能給你帶來靈感和參考,敬請閱讀。

[摘要]C語言程序設(shè)計是非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)的第一門高級程序設(shè)計語言,在教授這門課程的時候,會發(fā)現(xiàn)教學(xué)中存在各種各樣的問題。教師應(yīng)該從實際應(yīng)用出發(fā),找到教學(xué)的重難點如算法和數(shù)據(jù)結(jié)構(gòu)上,注重學(xué)生的邏輯思考,讓他們形成一定的計算機(jī)思維,課堂教學(xué)與學(xué)生課后自學(xué)相輔,以此提高整個課堂的教學(xué)效果和質(zhì)量。學(xué)生在接觸C語言時,通常會覺得程序編寫困難、興趣缺乏、學(xué)習(xí)沒什么積極性,對課堂教學(xué)質(zhì)量造成不小的影響,因此,采用什么教學(xué)方法提高學(xué)生的學(xué)習(xí)積極性很關(guān)鍵。本文結(jié)合實際的教學(xué),從教學(xué)目標(biāo)、教授方法、學(xué)生實踐等方面對C語言程序設(shè)計進(jìn)行了研究與分析。

[關(guān)鍵詞]C語言程序設(shè)計;計算機(jī)思維;教學(xué)效果;教學(xué)方法

1引言

C語言是學(xué)生要面臨的第一門程序設(shè)計語言,同時也是一門專業(yè)的課程。這門課程的開課時間一般定在學(xué)生剛?cè)氪髮W(xué)的第一或第二學(xué)期。C語言學(xué)習(xí)的主要目的是讓學(xué)生養(yǎng)成計算機(jī)思維,能夠初步具有程序設(shè)計的思想,這樣可以利于學(xué)生分析問題和解決問題的能力。學(xué)習(xí)該門課程對后面陸續(xù)要學(xué)習(xí)的專業(yè)課程起到鋪墊作用。為了提高C語言的教學(xué)能力,許多老師積極投入到教學(xué)研究過程中,紛紛提出各自的教學(xué)方法,如案例教學(xué)法、任務(wù)驅(qū)動教學(xué)法、趣味教學(xué)法等各有特色的方案。然而,針對C語言教學(xué)的方法依然沒有脫離傳統(tǒng)教學(xué)的模式。大家依然相信“先理論后實踐”的道理,理論固然是重要的,但是,看懂了代碼可不表示學(xué)會了學(xué)程序,會敲代碼可不表示你已經(jīng)掌握了一門語言。科技在發(fā)展、社會在發(fā)展、教育也在發(fā)展。因此,能夠研究出最具教育意義的教學(xué)方法是教育工作者永恒不滅的話題,是學(xué)校一直的要求和目標(biāo)。教學(xué)無外乎就是教學(xué)大綱、計劃的制訂,如何備課、授課和作業(yè)練習(xí)都是不可或缺的環(huán)節(jié)。C語言程序設(shè)計是一門專業(yè)基礎(chǔ)課,是當(dāng)代最為廣泛應(yīng)用的一門語言。這門課程可以為很多專業(yè)課做鋪墊,如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、編譯原理等。良好的基礎(chǔ)才是學(xué)好各門課程最重要的基石。C語言是一門綜合性強(qiáng)的學(xué)科,內(nèi)容涉及交叉多門學(xué)科,該門課程的內(nèi)容也是多樣化的、解決問題的方式也是各不相同,但究其本源依然是計算機(jī)的思維和編程的思想。學(xué)生的學(xué)習(xí)過程是最重要的一環(huán),如何讓學(xué)生高效率地接收課程內(nèi)容是每位教師心中最迫切的愿望。根據(jù)個人的學(xué)習(xí)和經(jīng)驗積累,分享了一些不甚成熟的教學(xué)方法。實例選擇很重要,選擇那些帶有遞進(jìn)關(guān)系的實例,可以提升分層教學(xué)的高效,可以增加學(xué)生的收獲感,可以呈現(xiàn)出學(xué)生吃飽了、吃進(jìn)了的良好狀態(tài)。案例不能太難,難了,教師講不明白,學(xué)生聽不明白,教師講不透,學(xué)生吃不透,這樣,一堂課便真的浪費了。

2C語言教學(xué)問題

C語言教學(xué)存在著諸多的問題,現(xiàn)進(jìn)行了相關(guān)問題的歸納總結(jié):C語言教學(xué)抽象、枯燥,教師講的不夠生動,吸引學(xué)生的注意力。授課教師在講解書上的實例時,只是講解了程序代碼的思想和思路,并沒有解釋這種理論是如何應(yīng)用在實際生活當(dāng)中的。學(xué)生只能夠?qū)W習(xí)到書面上的死知識,并不能理論結(jié)合實際。學(xué)生的學(xué)習(xí)興趣并不會產(chǎn)生,漸漸地,便跟不上老師講解的思路,也就對該門課程徹底失去了興趣。C語言語法太多,學(xué)生只顧死記硬背。在課堂上,有些老師注重C語言的語法規(guī)則,因此對教材中的規(guī)則講的詳之又細(xì)。學(xué)生對這枯燥的規(guī)則會產(chǎn)生厭煩心理,加之又不甚理解,只能死記硬背,根本不得其中的要領(lǐng)和精髓。學(xué)生疲于規(guī)則的記憶,根本抽不出多余的時間來真正了解C語言的本質(zhì),時間一久便會徹底失去學(xué)習(xí)的興趣。C語言學(xué)習(xí)不能讓學(xué)生獲得成就感。學(xué)生在學(xué)習(xí)C語言的時候,經(jīng)常是一個章節(jié)一個章節(jié)的學(xué)習(xí),從沒考慮整體性,對于分章的例題練習(xí)每每理解卻難以進(jìn)行綜合性的習(xí)題作業(yè)。這應(yīng)該是因為學(xué)生對于知識點的串聯(lián)不夠熟練,學(xué)到的知識都是零散的、不成系統(tǒng)的。對于學(xué)生薄弱的地方,教師應(yīng)該注重該方面的練習(xí),加強(qiáng)課堂實踐的習(xí)題講解,讓學(xué)生一步一步地進(jìn)步,發(fā)現(xiàn)問題并解決問題。慢慢地,學(xué)生便會從編程中得到未有的樂趣。C語言程序設(shè)計的學(xué)習(xí)的實踐環(huán)節(jié)是非常值得注意的。上機(jī)練習(xí)就是需要將學(xué)生在課堂學(xué)到的知識通過實踐體現(xiàn)出來,編寫代碼、程序編譯和運(yùn)行、查找錯誤、得到運(yùn)行結(jié)果,這整個過程便是完成了一次與程序設(shè)計的親密接觸。這個過程可以讓學(xué)生在實踐中真正產(chǎn)生疑惑、分析疑惑、解決疑惑,上機(jī)操作便是加以驗證和解決的過程。上機(jī)實踐驗證某一個程序,得到通過的結(jié)果,可以嘗試改變其中的某些語句、某些定義,重新運(yùn)行,得到不同的運(yùn)行結(jié)果,這中間會出現(xiàn)錯誤提示,解決這些錯誤,便是一個進(jìn)步的過程。上機(jī)能讓學(xué)生直接感受到程序的變化和結(jié)果,讓學(xué)生鞏固課上的內(nèi)容和知識,是一個十分重要的階段。某些學(xué)校存在一些問題,如:師資力量不夠、教室資源緊缺等問題,直接采用大班上課的模式,學(xué)生數(shù)量多,不利于上機(jī)實踐。為了完成上機(jī)實踐,可以對學(xué)生進(jìn)行分組,一般3-5個學(xué)生可以組團(tuán),小組成員共同合作,完成老師布置的同一個問題。老師進(jìn)行打分,打分需要列出每個成員完成了什么任務(wù)、達(dá)到了什么效果。進(jìn)行講解時,團(tuán)隊組長需要講解設(shè)計的原理和做題過程,真正做到實踐出真知的效果。另外,教師想掌握上機(jī)實踐教學(xué)的情況,最好找一個兼職輔導(dǎo)教師,和他密切接觸與溝通,得出學(xué)生學(xué)習(xí)作業(yè)情況的真實結(jié)果,并根據(jù)這些反饋,對學(xué)生的學(xué)習(xí)進(jìn)度和計劃進(jìn)行適度的調(diào)整和改進(jìn),對學(xué)生作業(yè)情況進(jìn)行講解和分析,讓學(xué)生的平時學(xué)習(xí)能過學(xué)的扎實,讓他們真正知道:學(xué)習(xí)C語言這門課程,看不會、聽不會、親自動手練起來,才有可能會!教師要讓學(xué)生上機(jī)實踐時,不要給他們限定作業(yè)題目,要在課程范圍的允許內(nèi),給予他們根據(jù)自身的興趣愛好做一些相關(guān)題目。小組為一個單位,完成C語言的設(shè)計程序,如果:學(xué)生愛好體育,可以設(shè)計體育類相關(guān)代碼,做一個小項目。這種實踐方式,既可以培養(yǎng)學(xué)生求解問題的能力和編程的能力,也可以培養(yǎng)他們的探索能力和創(chuàng)新能力。同時,能有效增加學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)信心,激發(fā)他們的求知欲,便于學(xué)生更加深入地學(xué)習(xí)和研究新的一門語言。

3教學(xué)方法的改進(jìn)

C語言程序設(shè)計這門課程很重要,它是很多課程的基礎(chǔ)入門,比如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等計算機(jī)相關(guān)的課程。學(xué)生學(xué)習(xí)了C語言這門課程,他們便會真正掌握如何去解決問題和想出解決辦法。當(dāng)學(xué)生學(xué)會了解決問題,那么,這一步一步解決問題的步驟便是計算機(jī)所需要的計算機(jī)思維。C語言這門課程,在現(xiàn)在大多數(shù)的高校教學(xué)中,大家都是重視它的理論性而忽略了讓學(xué)生動手操作的實踐能力,如此,學(xué)生只能對于該門課程進(jìn)行死記硬背,不得要領(lǐng)。教師應(yīng)該采用新的授課模式,不能拘泥于傳統(tǒng)的教學(xué)方法。對于C語言程序設(shè)計的教學(xué),授課不能太單一,一定要靈活多變花樣多,決不能只是讓學(xué)生被動地聽講、做筆記。而是要帶領(lǐng)學(xué)生去思考去探索,拋出疑問引起他們的好奇心,然后在解決問題的過程中找到學(xué)習(xí)的樂趣。對此,本文提出了一些比較好的授課模式,簡述如下:

3.1啟發(fā)式教學(xué)法

這種方法主要是為了培養(yǎng)學(xué)生分析解決問題的能力。如何啟發(fā)?教師在講授新課內(nèi)容之前,先要回顧一下上節(jié)課的知識內(nèi)容,然后拋出一個新內(nèi)容的問題,如何解決這個問題,便是本節(jié)新課的主要任務(wù)。由此,學(xué)生的疑問被帶出來,自然好奇本節(jié)課的內(nèi)容,學(xué)習(xí)化被動為主動,完成了自主學(xué)習(xí)的目的。

3.2討論授課法

這種教學(xué)方法以激發(fā)學(xué)生討論為目的。教師在授課的過程中,要不斷提出一些問題,讓學(xué)生多討論、多互動,集體想出解決辦法。教師在其中扮演引導(dǎo)的角色,學(xué)生成為了課堂的主體部分,鼓勵大家思考,想出奇妙的點子和解決思路,完成課堂內(nèi)容的學(xué)習(xí)。

3.3比喻授課法

這種方法的真正目的是激發(fā)學(xué)生的學(xué)習(xí)興趣,教師通過對知識內(nèi)容形象生動的比喻,讓學(xué)生更容易理解和掌握,把枯燥無味的東西變成有趣易消化的內(nèi)容,嘗到學(xué)習(xí)甜頭的學(xué)生便會逐漸對該門課程產(chǎn)生濃厚的興趣,課堂效率便會大大提高。

【參考文獻(xiàn)】

[1]占艷,辛國江,穆珺.“模式化”方法在C語言程序設(shè)計教學(xué)中的研究與實踐[J].科技創(chuàng)新導(dǎo)報,2015,12(14):100-101.

[2]何旭.基于編程能力培養(yǎng)的C語言教學(xué)方法及模式研究[J].計算機(jī)光盤軟件與應(yīng)用,2012,15(24):199-200.

[3]金華,崔榮一.“C語言程序設(shè)計”教學(xué)研究[J].計算機(jī)教育,2012(14):60-62.

作者:戴曉峰 王莉萍 單位:南通理工學(xué)院 計算機(jī)科學(xué)與信息技術(shù)學(xué)院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
文秘服务 AI帮写作 润色服务 论文发表