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

?

高職C語言程序設(shè)計教學(xué)探索與實踐

2018-05-29 09:24宮業(yè)琴
中國信息技術(shù)教育 2018年9期
關(guān)鍵詞:C語言程序設(shè)計教學(xué)內(nèi)容高職

摘要:本文結(jié)合高職電子類專業(yè)的特點和學(xué)生的實際情況,從教學(xué)內(nèi)容、教學(xué)方法和考核評價體系三方面對C語言教學(xué)中存在的問題進行了探討,提出了切實可行的思路和方法,通過教學(xué)實踐,取得了良好的教學(xué)效果。

關(guān)鍵詞:高職;C語言程序設(shè)計;教學(xué)內(nèi)容;教學(xué)方法

中圖分類號:G434 文獻標(biāo)識碼:A 論文編號:1674-2117(2018)09-0092-04

● 引言

“C語言程序設(shè)計”課程是高職電子類專業(yè)必修的一門專業(yè)基礎(chǔ)課,一般安排在第一學(xué)期開課。C語言是一門應(yīng)用廣泛、實踐性比較強的編程語言,它既具有高級語言的特點,又有匯編語言的特點,在系統(tǒng)軟件開發(fā)和硬件驅(qū)動程序設(shè)計,尤其是嵌入式應(yīng)用程序設(shè)計方面應(yīng)用比較多。學(xué)好C語言,將會為后續(xù)“Java程序設(shè)計”“單片機原理與技術(shù)”等課程的學(xué)習(xí)打下良好的基礎(chǔ)。C語言概念復(fù)雜而抽象,課程內(nèi)容較多,語法規(guī)則繁雜,邏輯性強,運用靈活,筆者在多年的教學(xué)過程中發(fā)現(xiàn),學(xué)生普遍認為這門課難度大、抽象,不容易入門,因此學(xué)習(xí)積極性不高,缺乏學(xué)習(xí)興趣。如何讓學(xué)生具有濃厚的學(xué)習(xí)興趣,喜歡C語言,愛上編程,這是一個值得探討的問題。筆者通過多年的探索和實踐,認為C語言的教學(xué)應(yīng)從教學(xué)內(nèi)容、教學(xué)方法和教學(xué)評價體系三個方面改革,以培養(yǎng)學(xué)生學(xué)習(xí)興趣,激發(fā)學(xué)習(xí)積極性,提高課堂效率。

● 整合優(yōu)化教學(xué)內(nèi)容,加強實踐教學(xué)

1.整合優(yōu)化教學(xué)內(nèi)容,適合專業(yè)要求

“C語言程序設(shè)計”課程內(nèi)容繁多,語法知識講解比較多,如果按照課本把教學(xué)重點放在語法規(guī)則的內(nèi)容上,很容易將學(xué)生引入枯燥的學(xué)習(xí)中,導(dǎo)致學(xué)生很快失去學(xué)習(xí)興趣。因此,有必要針對專業(yè),按照教學(xué)目標(biāo),對C語言的教學(xué)內(nèi)容重新進行設(shè)計,優(yōu)化整合教學(xué)內(nèi)容。本著“夠用”的原則,根據(jù)專業(yè)要求,刪減不常用的章節(jié),增加后續(xù)課程如單片機的相關(guān)內(nèi)容,實現(xiàn)課程之間教學(xué)內(nèi)容的無縫銜接,加強函數(shù)、指針和位字段等章節(jié)的講解。因為后續(xù)課程中涉及內(nèi)存的操作比較多,建議把計算機內(nèi)存的組織形式提到第一章講解,讓學(xué)生早一點了解計算機的數(shù)據(jù)存儲形式,這樣在學(xué)習(xí)數(shù)據(jù)類型和變量時,就比較容易理解,更能引起學(xué)生學(xué)習(xí)的興趣。同時,教學(xué)內(nèi)容不能僅限于課本,要結(jié)合實際,選擇一些具有代表性的實例,讓課程中的抽象概念、語法知識和算法變得具體形象,引起學(xué)生探尋新知識的興趣。例如,以算法為中心,搜集電子類專業(yè)方向的程序案例,將需要掌握的知識融入其中,這樣,學(xué)生在掌握了算法的同時,還在不知不覺中學(xué)會了理論知識,并能了解C語言在所學(xué)專業(yè)中的應(yīng)用。

2.加強實踐教學(xué),提高編程能力

高職學(xué)生的培養(yǎng)目標(biāo)是高等技術(shù)應(yīng)用人才,重點是培養(yǎng)學(xué)生解決問題的能力。在C語言教學(xué)過程中,應(yīng)強調(diào)精講多練,加強實踐教學(xué),讓學(xué)生學(xué)會通過計算機編程來解決實際問題,培養(yǎng)學(xué)生的計算思維,使其養(yǎng)成良好的編程習(xí)慣,并提高其編寫、調(diào)試、運行和維護應(yīng)用程序的能力。這門課傳統(tǒng)的上課方式是理論課和實訓(xùn)課分開上,這樣容易導(dǎo)致學(xué)生在上理論課時因為學(xué)習(xí)的理論過多而來不及消化和理解,在上實訓(xùn)課時又容易忘記教師講授的內(nèi)容,漏掉很多知識點的練習(xí)。而如果用理論實踐一體化教學(xué),理論實踐課同時進行,讓學(xué)生邊學(xué)邊練,對學(xué)到的理論知識及時進行理解和應(yīng)用,教學(xué)效果就會好很多。這樣的教學(xué)模式需要教師提前進行精心的教學(xué)設(shè)計,組織教學(xué)內(nèi)容,合理安排講課和上機時間,調(diào)控教學(xué)環(huán)節(jié)和整個教學(xué)過程,選擇合適的案例和任務(wù),采用多種形式的教學(xué)方法,引導(dǎo)學(xué)生主動探求新知識,因此,這對教師的綜合素質(zhì)和能力也提出了更大的挑戰(zhàn)。

● 采用多樣化的教學(xué)方法,提高教學(xué)質(zhì)量

1.圖示教學(xué)法

C語言邏輯性強,并且比較抽象,運行程序的時候,學(xué)生只能看到程序的執(zhí)行結(jié)果,容易對程序的運行過程感到迷茫,并覺得神秘。學(xué)生對編程更覺得困難,不能靈活運行所學(xué)知識進行程序設(shè)計。而圖示法可以直觀形象地表示數(shù)據(jù),模擬程序運行過程數(shù)據(jù)的變化,讓學(xué)生真正理解程序、讀懂程序,并能非常迅速正確地寫出程序的運行結(jié)果。

圖示法在運用過程中,尤其是在講解數(shù)組和指針時獲得了很好的教學(xué)效果,學(xué)生通過畫示意圖,能更深入地理解程序的執(zhí)行過程,熟練編寫常用的簡單程序,并能舉一反三,靈活運用。

2.趣味教學(xué)法

有人說,數(shù)據(jù)結(jié)構(gòu)+算法=程序設(shè)計。那么算法就是程序設(shè)計的靈魂,在C語言教學(xué)中,算法是教學(xué)重點,更是教學(xué)難點。計算機的邏輯和人的思維邏輯有很大區(qū)別,C語言算法非常抽象,如何讓學(xué)生適應(yīng)計算機的邏輯,深入理解算法,熟練掌握編程方法和規(guī)范呢?筆者認為,在教學(xué)過程中引入各種形式的趣味教學(xué),能活躍課堂氣氛,提高學(xué)生的學(xué)習(xí)積極性,突出教學(xué)重點,攻克教學(xué)難點,使學(xué)生在輕松愉快的氛圍中,很快掌握算法,取得很好的教學(xué)效果。下面以三個例子說明趣味教學(xué)法在C語言教學(xué)中的應(yīng)用。

例一:交換兩個變量值的算法

此算法在教學(xué)中可以聯(lián)系現(xiàn)實生活中交換兩杯水的方法來理解。課上,筆者準(zhǔn)備了一杯鹽水和一杯糖水,讓學(xué)生想辦法實現(xiàn)兩杯水交換。很快,學(xué)生們就想到了用第三個空杯子作為交換時的過渡。這時教師可以拋出問題,如何將兩個變量的值進行交換?大部分學(xué)生很快就能想出辦法:定義一個中間變量t,就能很容易地實現(xiàn)兩個數(shù)交換。這樣,學(xué)生以后就不容易忘記,編程也不會出錯了。交換示意圖如下圖。

例二:冒泡排序算法

單純講冒泡排序的過程,對學(xué)生來說理解有一定的難度,如果采用游戲的方法,就能達到理想的效果。在這里以升序冒泡排序為例,為了便于學(xué)生掌握冒泡排序的整個過程,筆者在課堂上隨機選6位學(xué)生排成一隊,用身高代表數(shù)組元素的值,通過游戲的方式演示冒泡排序的過程。

第一趟排序,先從隊尾開始,隊尾的兩位學(xué)生按照身高排序,即第5位和第6位學(xué)生身高比較,若第6位比第5位學(xué)生矮,則兩位學(xué)生交換位置,否則位置不變,然后第4位學(xué)生和第5位學(xué)生比較身高,按照規(guī)則一一排序,一趟排序結(jié)束后,排在第1位的學(xué)生身高最小。以此類推,經(jīng)過5趟排序后,實現(xiàn)了6位學(xué)生按照身高由矮到高的冒泡排序演示。通過游戲的方式,學(xué)生們參與其中,直觀地體驗和向其他同學(xué)展示冒泡排序的過程,在快樂的游戲中進入到學(xué)習(xí)狀態(tài),掌握了算法,找到了程序設(shè)計的樂趣,增強了學(xué)好C語言的信心。

例三:累加求和算法

如果求s=1+2+3+…+100的算法設(shè)計,用實物演示法很容易把這個算法講明白。課前提前準(zhǔn)備一些水果和一個袋子,上課時將這些水果按照每份1個、2個、3個……的數(shù)量分成多份。先用空袋子表示s=0,用i表示每一份水果的個數(shù),將每一份水果裝進袋子里,就相當(dāng)于s+=i;通過多次裝袋,最后袋子里的水果個數(shù),就是累加以后的數(shù)據(jù)的和,即s=1+2+3+…,也即s的值,這樣算法自然就形成了。有不明白的學(xué)生,可以自行進行實物演示,直到理解為止。等學(xué)生掌握了這個算法,可以讓其思考類似s=a1+a2+a3+…+an這樣的累加求和,引導(dǎo)他們進一步探索累加求和算法。

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

啟發(fā)式教學(xué)法是以學(xué)生為中心,教師在學(xué)生現(xiàn)有認知水平的基礎(chǔ)上,提出新的問題,啟發(fā)學(xué)生去思考,積極探索新知識,在教師的引導(dǎo)下解決新問題的方法。通過這種方式,可以引導(dǎo)學(xué)生主動學(xué)習(xí),從而讓學(xué)生主動完成知識的構(gòu)建,達到一個更高的認知水平。教師在提出新問題的時候,在設(shè)置問題時,要遵循由易到難、循序漸進、逐層深入的原則,讓學(xué)生通過一定的努力就能解決問題,這樣才能引起學(xué)生學(xué)習(xí)的興趣,提高學(xué)習(xí)積極性,一步步完成任務(wù),同時,教師要及時給學(xué)生鼓勵和評價,讓其體驗到成就感。例如,在講解求兩個數(shù)的最大值的時候,筆者用啟發(fā)式教學(xué),學(xué)生很快就掌握了求兩個數(shù)最大值的算法,在此基礎(chǔ)上,筆者又提出如何求三個數(shù)的最大值的問題,在學(xué)生完成后,又提出了如何求多個數(shù)的最大值的問題,引導(dǎo)學(xué)生一步步思考,并引出了數(shù)組的概念,在講完數(shù)組的基礎(chǔ)知識后,又啟發(fā)學(xué)生通過數(shù)組實現(xiàn)多個數(shù)據(jù)求最值問題。在學(xué)習(xí)函數(shù)和指針時,筆者又提出如何通過函數(shù)和指針求最值的問題。這樣以問題為線索,將各個知識點串起來,學(xué)生就能系統(tǒng)地掌握所學(xué)知識,靈活進行C語言程序設(shè)計。

● 改革考核評價體系,突出過程性考核

筆試成績在傳統(tǒng)的C語言考核方式中占的比重比較大,一般超過50%,平時成績占的比重比較小,這樣的考核方式往往不能反映學(xué)生的真實水平,也很難調(diào)動學(xué)生的學(xué)習(xí)積極性。若要提高學(xué)生的學(xué)習(xí)積極性,加強課堂管理,真正合理公平地體現(xiàn)學(xué)生的真實學(xué)習(xí)水平,期末考核評價體系改革勢在必行。筆者在實踐中,將考核評價體系分為三部分:第一部分為平時成績,占總成績的20%,平時成績包括考勤、課堂紀(jì)律、課堂回答問題情況和課后作業(yè)完成情況。第二部分為實際操作能力考核成績,占總成績的60%,主要是平時學(xué)生實訓(xùn)完成情況,動手能力和分析問題、解決問題的能力。第三部分是期末機考,占總成績的20%。在考核評價體系中突出了過程性考核,使學(xué)生更加注重平時的學(xué)習(xí)。通過改革考核體系,營造了良好的學(xué)習(xí)氛圍,學(xué)生們始終保持著學(xué)習(xí)的熱情,成績也有顯著提升。

● 結(jié)語

針對高職電子類專業(yè)要求和C語言教學(xué)中普遍存在的問題,筆者通過整合優(yōu)化教學(xué)內(nèi)容,采用多種形式的教學(xué)方法,改革期末考核評價體系等一系列的教學(xué)探索和實踐,使學(xué)生在整個學(xué)習(xí)階段一直保持著濃厚的學(xué)習(xí)興趣,使其編程能力得到了顯著的提高,讓學(xué)生逐漸喜歡上了C語言,愛上了編程。

參考文獻:

[1]劉小兵.《C語言程序設(shè)計》興趣培養(yǎng)教學(xué)改革與實踐[J].湖南科技學(xué)院學(xué)報,2016(5).

[2]袁喜連.“產(chǎn)教融合”思想指導(dǎo)下改進高職《C語言》課程教學(xué)的探索與實踐[J].快樂學(xué)習(xí)報:信息教研周刊,2014(9).

[3]付淇,譚軍.基于多元智能理論的教育游戲教學(xué)應(yīng)用初探——以高職《C語言程序設(shè)計》課程為例[J].職教論壇,2015(29).

[4]張傳學(xué).高職C語言教學(xué)方法改革探討[J].軟件,2012(10).

[5]甄華.C語言案例教學(xué)模式在高職教育中的探討[J].計算機與網(wǎng)絡(luò),2015(8).

作者簡介:宮業(yè)琴,女,(1972.01—),副教授,碩士學(xué)位,研究方向為計算機應(yīng)用及數(shù)字圖像處理。

猜你喜歡
C語言程序設(shè)計教學(xué)內(nèi)容高職
新冠疫情期間小學(xué)信息技術(shù)在線教學(xué)內(nèi)容的選擇和實踐
高職數(shù)學(xué)教學(xué)和創(chuàng)新設(shè)計的滲透
wolframalpha在高職數(shù)學(xué)教學(xué)中的應(yīng)用研究
以“學(xué)生為中心”的《C語言程序設(shè)計》教學(xué)設(shè)計探究
等差數(shù)列教學(xué)內(nèi)容的深化探究
基于翻轉(zhuǎn)課堂的《C語言程序設(shè)計》課程教學(xué)系統(tǒng)的實現(xiàn)與研究
淺談《C語言程序設(shè)計》課程的教學(xué)改革
《C語言程序設(shè)計》課程的教學(xué)改革與實踐
遂溪县| 秀山| 拜泉县| 灵丘县| 绥江县| 汾阳市| 湘乡市| 淮安市| 平舆县| 合川市| 米泉市| 彰武县| 康定县| 江城| 涞源县| 东海县| 承德县| 白银市| 泰来县| 大石桥市| 山西省| 乌鲁木齐市| 张家口市| 嘉义市| 比如县| 昌邑市| 阿拉善左旗| 新乡县| 白沙| 罗山县| 清徐县| 清丰县| 理塘县| 景谷| 连江县| 靖西县| 同心县| 包头市| 奎屯市| 陇南市| 隆安县|