亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        C語言程序設(shè)計課堂教學(xué)改革探索

        2016-11-19 15:17:42鄢穎
        職業(yè)·中旬 2016年4期
        關(guān)鍵詞:教學(xué)改革教學(xué)方法

        鄢穎

        摘 要:C語言是編程語言中較為流行的一種計算機(jī)高級語言。隨著計算機(jī)的發(fā)展及普及,C語言在各行各業(yè)的應(yīng)用越來越廣泛。許多學(xué)校把C語言作為編程的入門語言,C語言程序設(shè)計課程已成為計算機(jī)教育的一門必修專業(yè)基礎(chǔ)課。本文結(jié)合筆者多年從教該課程的經(jīng)驗,從教學(xué)手段、教學(xué)方法等方面進(jìn)行探討、研究和改革,在實踐中取得了顯著的教學(xué)效果。

        關(guān)鍵詞:C語言 教學(xué)方法 教學(xué)改革 上機(jī)實驗

        一、背景

        C語言是國內(nèi)外應(yīng)用廣泛的計算機(jī)語言,它不僅具備高級語言可移植性好、易用性強(qiáng)等優(yōu)點,又兼顧了低級語言高效、可直接對硬件操作等大部分功能,是計算機(jī)編程人員應(yīng)掌握的一種程序設(shè)計工具。C語言程序設(shè)計是各高等院校、技工院校計算機(jī)及相關(guān)專業(yè)重要的專業(yè)基礎(chǔ)課,該課程既能體現(xiàn)學(xué)生的邏輯思維能力和推導(dǎo)能力,又能培養(yǎng)學(xué)生的創(chuàng)新精神。但由于C語言功能強(qiáng)大,使用靈活,內(nèi)容抽象、枯燥,特別是對于數(shù)學(xué)和英語基礎(chǔ)比較差的學(xué)生來說,普遍存在著閱讀程序困難、編寫程序無從下手等問題,并產(chǎn)生不同程度的抵觸心理。因此對于擔(dān)任該課程的老師來說,如何教好這門課程,使學(xué)生逐步掌握程序設(shè)計的思路及方法,并能靈活運用高級語言進(jìn)行程序設(shè)計,是這一門課程的目的和宗旨。

        二、C語言程序設(shè)計課程教學(xué)現(xiàn)狀分析

        C語言程序設(shè)計課程的掌握情況對后續(xù)課程有著至關(guān)重要的影響,通常將其作為學(xué)生的第一門程序設(shè)計語言課程。許多學(xué)生此前并未接觸過程序設(shè)計語言,對算法、數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計一無所知,一開始對C語言很好奇,但隨著教學(xué)內(nèi)容的深入,大量抽象概念、術(shù)語、語法規(guī)則的記憶及枯燥無味的例題分析,使學(xué)生產(chǎn)生畏難情緒,逐漸失去學(xué)習(xí)熱情;還有一部分學(xué)生雖然課堂上聽得懂,但自己編程時卻無從下手,或者編寫的程序錯誤多,無法分析出錯原因,所以對學(xué)習(xí)失去了信心;甚至還有個別學(xué)生認(rèn)為C語言已過時、實用性不強(qiáng),不如面向?qū)ο蟮腃++語言或JAVA語言,導(dǎo)致在學(xué)習(xí)過程中積極性不高。

        目前,大多數(shù)教師的C語言課程的教學(xué)仍然停留在傳統(tǒng)的教學(xué)模式上,過度注重語法、算法等細(xì)節(jié),以教師“教”為中心,滿堂灌。學(xué)生在教師的指導(dǎo)下被動地接受。教師只能保證所授知識的系統(tǒng)性,卻不能充分發(fā)揮學(xué)生的學(xué)習(xí)自主性,無法培養(yǎng)學(xué)生的創(chuàng)新能力和邏輯思維能力。

        三、C語言程序設(shè)計課堂教學(xué)改革探索

        根據(jù)C語言自身的特性,我們從教學(xué)手段、教學(xué)方法等方面進(jìn)行了一系列的探索及改革,啟發(fā)并訓(xùn)練學(xué)生的編程思維,以期能進(jìn)一步提高該課程的教學(xué)效果。

        1.以激發(fā)學(xué)生的學(xué)習(xí)興趣為先導(dǎo)

        興趣是最好的老師,是學(xué)生主動學(xué)習(xí)的主要動力。教師將學(xué)生引入C語言課堂時,首先要強(qiáng)調(diào)C語言的重要性。第一節(jié)課的教學(xué)可為學(xué)生介紹C語言在日常工作中的應(yīng)用,如各種大型管理軟件(人事管理、圖書館管理等)、系統(tǒng)軟件(如Windows)都可用C語言實現(xiàn),讓學(xué)生了解該課程與社會的關(guān)系;通過實例展示一個用C語言編寫的動畫程序(如滿屏雪花飛舞),抓住學(xué)生的眼球,改變學(xué)生只有Flash等軟件才能制作動畫的觀念;選擇簡單的數(shù)學(xué)題目,在計算機(jī)上用C語言真正實現(xiàn)數(shù)學(xué)計算過程。通過演示實用性強(qiáng)的案例能提高學(xué)生的學(xué)習(xí)興趣,使他們體會到C語言的奇妙。隨著課程的深入,可引入趣味性強(qiáng)的算例,如楊輝三角、百元百雞、猴子吃桃、水仙花數(shù)等,逐漸培養(yǎng)學(xué)生的分析及推導(dǎo)能力,激發(fā)學(xué)習(xí)熱情。

        新課內(nèi)容講授完畢,要及時布置相應(yīng)的課堂練習(xí),這樣既能加深學(xué)生對該知識點的理解,又不會使學(xué)生感到課堂枯燥無味??勺寕€別學(xué)生直接在講臺上的計算機(jī)中編寫、運行及調(diào)試程序,其余學(xué)生獨自書寫程序后相互進(jìn)行討論、點評,以便教師能夠及時發(fā)現(xiàn)學(xué)生每節(jié)課的掌握情況,從而對癥下藥。教師不可拘泥于一種算法,若發(fā)現(xiàn)學(xué)生有獨特新穎的算法,應(yīng)鼓勵學(xué)生積極展示個人的編程思路。鼓勵與肯定可使學(xué)生增強(qiáng)自信,也可加強(qiáng)學(xué)生不斷創(chuàng)新的意識。

        2.開發(fā)智力,引導(dǎo)學(xué)生自主學(xué)習(xí)

        在教學(xué)過程中,應(yīng)以開發(fā)學(xué)生的能力為主,充分利用程序設(shè)計及算法自身的思維方法進(jìn)行教學(xué)。教師要引導(dǎo)學(xué)生將知識加以引申,使學(xué)生能夠觸類旁通,識一山而知千峰。如在講解同一類問題時不要逐題講解,而應(yīng)該積極拓展學(xué)生思維,在講解一兩個典型例題的基礎(chǔ)上,啟發(fā)學(xué)生總結(jié)歸納出求解這一類問題的基本算法。例如求1+2+3+4+……+98+99+100是循環(huán)結(jié)構(gòu)必講的經(jīng)典例題,經(jīng)過算法分析,程序思路為:引入三個變量,s變量存放累加和,在未累加求和前其初值為0,i表示已累加的項數(shù),其初值為1,t表示求和多項式中的某一項,其初值也為1。當(dāng)累加的項數(shù)小于等于100時,每當(dāng)i自增1得到求和多項式中的某一項t后將其累加到s中。講授完該例后,可讓學(xué)生分析下面例題的解題思路:2/1,3/2,5/3,8/5,13/8,21/13,……求這個數(shù)列的前20項之和。經(jīng)過分析,學(xué)生得知兩個例題解題思路相同,只是循環(huán)結(jié)束的條件以及t的增值方法不同而已。通過以上兩個典型例題的講解,教師還可以要求學(xué)生重新設(shè)定范例中各單項式的值而演變成其他的累加問題,如求100個數(shù)的偶數(shù)和、奇數(shù)和、各數(shù)的立方和等,引導(dǎo)學(xué)生歸納求若干項和的這類問題的通用算法。針對以上問題在選用循環(huán)語句的過程中,教師可以點撥學(xué)生分別用WHILE循環(huán)、DO-WHILE循環(huán)及FOR循環(huán)編寫同一個題目。這樣,教師雖然只講解了一個例題,學(xué)生卻學(xué)會了同類問題的解決方法,舉一反三,從而開發(fā)了學(xué)生的智力,培養(yǎng)了學(xué)生自己學(xué)習(xí)、自己研究的習(xí)慣和能力。

        3.靈活運用多種教學(xué)方法

        (1)傳統(tǒng)教學(xué)手段與現(xiàn)代化教學(xué)手段相結(jié)合。傳統(tǒng)的黑板板書不利于教師書寫程序,既浪費時間又達(dá)不到預(yù)期的效果,必須將板書與多媒體技術(shù)有機(jī)結(jié)合起來。在課堂教學(xué)中,課件的使用能大大優(yōu)化教學(xué)過程,豐富課堂內(nèi)容,使教學(xué)過程更形象、直觀、生動。課件的制作要符合學(xué)生的年齡及心理要求,以吸引學(xué)生的注意力;課前將概念、程序代碼制作成課件,課堂上即時進(jìn)行調(diào)試和運行程序。我們要充分利用多媒體課件,但不能過度依賴課件,教師在使用課件的同時,應(yīng)將部分重點、難點內(nèi)容通過板書展示,板書與課件的結(jié)合有利于學(xué)生抽象思維和編程能力的提高。

        (2)任務(wù)驅(qū)動教學(xué)方法。任務(wù)驅(qū)動教學(xué)方法是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)法,教師根據(jù)課程內(nèi)容布置具體的任務(wù)活動,學(xué)生在教師的幫助下完成既定任務(wù),以此掌握課程內(nèi)容,達(dá)到教學(xué)目的。教學(xué)中應(yīng)基于“以教師為主導(dǎo),以學(xué)生為主體”的教學(xué)模式,通過案例和問題引入主題,重點講解程序設(shè)計的思想和方法,并穿插介紹相關(guān)的語法知識。比如講Switch分支語句時,先向?qū)W生提問:如何把百分制成績轉(zhuǎn)換成等級,即90分以上為“優(yōu)秀”、80~90分為“良好”,70~80分為“中等”,60~70分為“及格”,60分以下為“不及格”?回顧if語句,用if-else的嵌套可以實現(xiàn),但學(xué)生會發(fā)現(xiàn)程序比較復(fù)雜,且容易出錯,這時引入新的課題Switch分支語句,先將Switch語句的一般形式板書出來,然后對Switch語句的執(zhí)行過程進(jìn)行課件動畫分解講解,進(jìn)而分析上述例題的解題思路,給出源程序代碼,在講解代碼的過程中對Switch語句的注意事項加以強(qiáng)調(diào)。這種教學(xué)有助于激發(fā)學(xué)生的求知欲望,培養(yǎng)學(xué)生分析問題、解決問題的能力,縮短了學(xué)習(xí)周期。

        (3)對比式教學(xué)方法。C語言的概念比較復(fù)雜,教學(xué)過程中教師通過對比的方式對相似的程序代碼或相關(guān)的概念進(jìn)行分析比較,進(jìn)而明確差異,而后歸納總結(jié),將會收到事半功倍的效果。例如函數(shù)這一章涉及的概念較多,主調(diào)函數(shù)、被調(diào)函數(shù)、實際參數(shù)、形式參數(shù)、局部變量、全局變量等。這些概念容易混淆,若對比講解,學(xué)生就很容易理解了。

        4.重視上機(jī)實驗教學(xué)

        C語言程序設(shè)計是一門實踐性較強(qiáng)的課程,既要求學(xué)生掌握程序編寫的基礎(chǔ)知識,更強(qiáng)調(diào)學(xué)生能夠獨自上機(jī)調(diào)試運行程序,因此培養(yǎng)學(xué)生的實踐動手能力尤為重要。上機(jī)實操課時應(yīng)不少于該課程總學(xué)時的50%,在上機(jī)實驗課中必須做到循序漸進(jìn),對所學(xué)的每一部分內(nèi)容都應(yīng)要求學(xué)生完成一定數(shù)量的上機(jī)實驗。不能盲目地將課本上的例題作為上機(jī)實驗,學(xué)生無法理論聯(lián)系實際。上機(jī)習(xí)題既要有基礎(chǔ)題目,又要有趣味性與實用性的題目。實驗時,教師對學(xué)生的問題給予提示,啟發(fā)學(xué)生自己思考并解決問題。自行編寫的程序在上機(jī)調(diào)試運行中,會有很多意想不到的錯誤,通過改正這些錯誤,可使學(xué)生逐步提高對C語言語法的理解能力。學(xué)期末應(yīng)安排綜合性強(qiáng)、知識點涵蓋范圍廣的實驗,學(xué)生根據(jù)要求查閱相關(guān)書籍資料,完成實驗原理、實驗步驟后交由教師批閱,師生討論后學(xué)生分組完成實驗。每節(jié)實驗課教師均應(yīng)做好上機(jī)成績登記,課后學(xué)生需完成實驗報告。上機(jī)實驗還應(yīng)作為期末課程考試的考核內(nèi)容,重點測試學(xué)生程序改錯、編寫程序、調(diào)試程序等綜合能力,上機(jī)考試的分值不應(yīng)低于總分的30%。

        四、小結(jié)

        教學(xué)方法多種多樣,因人而異,教學(xué)過程是一個需要不斷精益求精的過程,只有因材施教,使學(xué)生建立程序設(shè)計及軟件工程的整體框架,提高學(xué)生分析問題與解決問題的能力,才能達(dá)到教學(xué)的真正目的。

        參考文獻(xiàn):

        [1]譚浩強(qiáng).C程序設(shè)計(第二版)[M].北京:清華大學(xué)出版社, 2011.

        [2]樓俊君.C語言程序設(shè)計的教學(xué)研究[J].黑龍江科技信息,2008(27).

        [3]徐大華.《程序設(shè)計C語言》教學(xué)思考與探討[J].信息技術(shù),2010(12).

        [4]馬新.C語言程序設(shè)計課程教學(xué)方法與手段的改革與實踐[J].科技信息,2010(33).

        [5]葉健華,黎峰.“項目驅(qū)動+案例教學(xué)”模式在C語言教學(xué)中的應(yīng)用[J].濟(jì)南職業(yè)學(xué)院學(xué)報,2009(3).

        (作者單位:廣東省粵東高級技工學(xué)校)

        猜你喜歡
        教學(xué)改革教學(xué)方法
        初中英語寫作教學(xué)方法初探
        甘肅教育(2020年2期)2020-09-11 08:01:42
        中職學(xué)?!吧菊n堂”的調(diào)查研究與實踐
        成才之路(2016年25期)2016-10-08 10:03:04
        高校三維動畫課程教學(xué)方法研究
        成才之路(2016年25期)2016-10-08 10:00:36
        基于人才培養(yǎng)的技工學(xué)校德育實效性研究
        成才之路(2016年25期)2016-10-08 09:51:08
        現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
        科技視界(2016年20期)2016-09-29 12:59:03
        以職業(yè)技能競賽為導(dǎo)向的高職單片機(jī)實踐教學(xué)改革研究
        科技視界(2016年20期)2016-09-29 11:20:38
        微課時代高等數(shù)學(xué)教學(xué)改革的實踐與探索
        科技視界(2016年20期)2016-09-29 11:16:19
        實用型中醫(yī)人才培養(yǎng)中慕課教學(xué)方法的探討
        文言文教學(xué)方法實踐初探
        初中數(shù)學(xué)教師不可忽視的幾種教學(xué)方法
        散文百家(2014年11期)2014-08-21 07:17:18
        亚洲不卡中文字幕无码| 成人性生交大片免费看r| 欧美日韩国产一区二区三区地区| 免费看操片| 亚洲天天综合色制服丝袜在线| 精品国产污黄网站在线观看| 精品亚洲av乱码一区二区三区| 天天躁日日躁aaaaxxxx| 芒果乱码国色天香| 中文字幕av无码一区二区三区| 国产精品久久久久尤物| AV中文码一区二区三区| 国产精品不卡免费版在线观看| 青青草原综合久久大伊人精品| 国产一区二区黄色录像| 少妇中文字幕乱码亚洲影视| 国产精品久久久久久人妻精品| 欧美一级视频在线| 国产自拍精品在线视频| 日韩人妻免费视频一专区| 放荡的美妇在线播放| 国产男女免费完整视频| 久久99国产亚洲高清观看韩国| 视频精品熟女一区二区三区| 草青青视频手机免费观看| 国产毛片视频一区二区| 欧美性巨大╳╳╳╳╳高跟鞋| 国产一级片毛片| 精品中文字幕久久久人妻| 午夜国产视频一区二区三区| 性无码免费一区二区三区在线| 国产精品理人伦国色天香一区二区| av成人资源在线播放| 人妻少妇精品中文字幕专区| 亚洲成av人影院| 狠狠狠色丁香婷婷综合激情| 久久最黄性生活又爽又黄特级片| 色窝窝亚洲av网在线观看| 亚洲精品成人网站在线观看| www久久久888| 国内嫩模自拍诱惑免费视频|