摘 要:編程語言學(xué)習(xí)是困難的并且越來越會(huì)更加困難,對(duì)于技術(shù)學(xué)校的學(xué)生要想有效地提高學(xué)習(xí)成績,對(duì)培養(yǎng)對(duì)學(xué)習(xí)的興趣和積極性,可以通過學(xué)習(xí)方法和適當(dāng)?shù)募夹g(shù)進(jìn)行培訓(xùn)。
關(guān)鍵詞:技工學(xué)校;興趣;動(dòng)機(jī);學(xué)習(xí)方式
引言:C語言是當(dāng)今使用最廣泛的編程語言之一,它不僅成為計(jì)算機(jī)專業(yè)的必修課,而且越來越多地成為非計(jì)算機(jī)專業(yè)學(xué)生的課程。但在C語言教學(xué)中許多老師和學(xué)生都認(rèn)為C語言是復(fù)雜的概念,意味著有許多規(guī)則使用靈活和容易出錯(cuò),以及教師和學(xué)生難以學(xué)習(xí)和有不同程度的害怕,基礎(chǔ)教育的結(jié)果直接影響學(xué)生對(duì)進(jìn)一步學(xué)習(xí)的興趣。
1技工學(xué)校的C語言教與學(xué)的狀況
技術(shù)學(xué)校學(xué)生的現(xiàn)狀普遍較差對(duì)學(xué)習(xí)缺乏興趣。計(jì)算機(jī)學(xué)科的教學(xué)特別是編程語言的教學(xué),對(duì)學(xué)生和教師來說都是困難的。在語言課程中C語言仍然是最難學(xué)的。編程課程通常在教學(xué)的第二年,從主修計(jì)算機(jī)和議程的角度,學(xué)生必須學(xué)習(xí)一門語言課程可以成功完成基本的教師和學(xué)生的共同努力下。在我多年的實(shí)踐教學(xué)中,主要的因素是:計(jì)算機(jī)程序是用英語編寫的,學(xué)生的英語水平不是很好。
2如何教好C語言
2.1領(lǐng)會(huì)教學(xué)大綱,認(rèn)真鉆研教材
有創(chuàng)新精神的教師會(huì)深入分析教學(xué)大綱,并根據(jù)教學(xué)大綱制定教學(xué)計(jì)劃,前提是他們能全面了解學(xué)生的基本數(shù)學(xué)知識(shí)狀況。在制定計(jì)劃時(shí),應(yīng)考慮到學(xué)生的實(shí)際情況,并在教材中改編和替換學(xué)生未掌握的知識(shí),最好是結(jié)合現(xiàn)實(shí)生活中的例子。舉例說在第三章分支程序設(shè)計(jì)3.3多分支語句中在實(shí)施有條件的詳情,利用多個(gè)分支,解決二次方程的一個(gè)例子說明部分,但對(duì)于解決學(xué)生的二次方程的組成部分是構(gòu)成障礙,自然導(dǎo)致知識(shí)和教學(xué)效率降低。這給出了一個(gè)本末倒置的結(jié)果,為什么不選擇其他例子進(jìn)行分析呢?在下面的例子中,根據(jù)分?jǐn)?shù)對(duì)排序問題進(jìn)行適當(dāng)?shù)暮喕?,從一開始就是完全正確的也可以與后面的SWITCH語句結(jié)合使用。
2.2認(rèn)真準(zhǔn)備課程,加強(qiáng)師生互動(dòng)
準(zhǔn)確地準(zhǔn)備教學(xué)內(nèi)容和學(xué)生的練習(xí)。例如,當(dāng)我說到自加法運(yùn)算符++和自減法運(yùn)算符時(shí),我把注意力集中在自加法運(yùn)算符上,例如第二章基本數(shù)據(jù)類型與簡單程序技術(shù)2.6運(yùn)算符和表達(dá)式中inta,b=5;analysis:a=+b;運(yùn)算符在變量之前執(zhí)行自加運(yùn)算,然后取其值進(jìn)行后續(xù)運(yùn)算;運(yùn)算符通過取其值并執(zhí)行自加運(yùn)算來跟蹤變量。一旦得出這一結(jié)論通過學(xué)生的自我推理過程并要求學(xué)生進(jìn)行分析。a和b的值從上面例子的和的值轉(zhuǎn)換為減法的和的值,這樣學(xué)生就可以更好地確定他們的學(xué)習(xí)目標(biāo)。編程課程中的每個(gè)示例都必須具有代表性,因此使用以下示例:int=4,b=5;analysisa=++a-b;b=a++-b++。在綜合之后,學(xué)生自然會(huì)清楚地了解自加法和自減法的操作和使用。
2.3充分利用學(xué)生的成功心理,培養(yǎng)學(xué)習(xí)興趣
我們學(xué)校成立了一個(gè)團(tuán)隊(duì),參加了一個(gè)關(guān)于計(jì)算機(jī)技能的市政競賽,一個(gè)同學(xué)有一些編程技能,但是他對(duì)基礎(chǔ)的掌握不是很好。對(duì)這些例子作一個(gè)小的改動(dòng)是不夠的,因?yàn)閷W(xué)生從目前的情況中吸取教訓(xùn)的能力較低。根據(jù)學(xué)生的實(shí)際情況,我采取的做法是讓他能夠?qū)崿F(xiàn)自主方案,能夠自主思考學(xué)會(huì)獨(dú)立解決問題的能力,并向他發(fā)出指示當(dāng)學(xué)生真的不能分析它們。在他努力完成班級(jí)成績統(tǒng)計(jì)系統(tǒng)后,他感到非常興奮和滿足!從那時(shí)起,他能夠?qū)ξ椅薪o他的工作進(jìn)行非常徹底的分析,這些工作已多次投入使用,并試圖更新結(jié)果,培訓(xùn)的結(jié)果已大大改善。我知道創(chuàng)造一種成功的心態(tài),學(xué)生自然對(duì)學(xué)習(xí)更感興趣,他們?cè)趯W(xué)習(xí)中更積極主動(dòng),結(jié)果肯定比補(bǔ)習(xí)教學(xué)更好。
2.4將學(xué)習(xí)成果付諸實(shí)踐,改變學(xué)習(xí)動(dòng)機(jī)
學(xué)生應(yīng)該在解決實(shí)際問題的能力,在他們學(xué)習(xí)中自然沒有動(dòng)力,在認(rèn)識(shí)到問題的嚴(yán)重性后,在后續(xù)的教育中,通常我們遇到的一些問題,以便讓他們知道掌握一定的知識(shí),就可以解決一些問題,讓他們感覺到自己是接近真實(shí)生活和學(xué)習(xí),了解他們的方案C沒有那么抽象。舉例說,對(duì)于矩陣普查作為例子,我自己在課堂筆記我讓求學(xué)期間:計(jì)算總分和各科平均分,最高分?jǐn)?shù),分?jǐn)?shù)較低,成功率率,分析細(xì)分、筆記等。
3如何學(xué)好C語言
3.1克服對(duì)困難的恐懼,理性地識(shí)別計(jì)算機(jī)語言
我們大多數(shù)學(xué)生都害怕困難,探索之前,他們覺得很難學(xué)習(xí)C語言并不能證明一切,這主要是由于缺乏知識(shí)的計(jì)算機(jī)語言,因?yàn)橐恍┩瑢W(xué)的英語知識(shí)水平較低,計(jì)算機(jī)程序又是用英語寫的,他們?cè)趯W(xué)習(xí)之前就放棄了。其實(shí),學(xué)習(xí)一門語言并不難,他們也認(rèn)為,和流利的英語沒有什么不當(dāng)與學(xué)習(xí)計(jì)算機(jī)語言,如c語言學(xué)習(xí)的還沒有很多關(guān)鍵詞記憶和語法并不復(fù)雜。
3.2改變學(xué)習(xí)方式,思考、分析和實(shí)踐
“死記硬背”模式,即學(xué)生不靈活,不使用大腦,不能分析問題,只能死記硬背,根本不適合計(jì)算機(jī)學(xué)習(xí)。通過電腦教學(xué)不一定舒服,所以學(xué)生不滿足于教師的教學(xué),而是想要他們的頭腦分析更多的問題,可以在實(shí)踐解決了實(shí)際問題,創(chuàng)造了一種學(xué)習(xí)的成就感,使學(xué)生能夠通過探索書本以外的知識(shí),從被動(dòng)學(xué)習(xí)過渡到主動(dòng)學(xué)習(xí)。讓學(xué)生解決不止一個(gè)問題,開闊他們的思維。
3.3從實(shí)例中提取精華
是典型的數(shù)學(xué)和編程的手段,這要在教師的教材,或?yàn)樗麄冋业搅硪粋€(gè)一般的練習(xí),更具有代表性,代表了一種解決問題的方法,這就是為什么同學(xué)們?cè)趯W(xué)習(xí)并非僅僅是理解與練習(xí),還是要掌握,這些代表性所制定的共同解決類似問題的解決辦法。例如,當(dāng)我教分類方法在矩陣中的應(yīng)用時(shí),我經(jīng)常提到兩種分類方法:氣泡法和選擇法。事實(shí)上,作為一個(gè)通用的應(yīng)用程序,無論排序方法是什么,問題都是通過一個(gè)或另一個(gè)(或轉(zhuǎn)換)來解決的。
4結(jié)語:
綜上所述,要想學(xué)好C編程首先要克服對(duì)技術(shù)學(xué)校學(xué)生困難的恐懼。在教學(xué)過程中,提高學(xué)習(xí)動(dòng)機(jī)和學(xué)習(xí)動(dòng)機(jī)可能很重要,這樣學(xué)生就會(huì)樂于學(xué)習(xí),將所學(xué)付諸實(shí)踐是我們職業(yè)教育的關(guān)鍵。
參考文獻(xiàn):
[1]關(guān)于C語言教學(xué)中的心得和體會(huì)[J]. 吳淑琴.? 職業(yè). 2019(08)
[2]C語言程序設(shè)計(jì)教學(xué)方法探析[J]. 孫振業(yè).? 信息系統(tǒng)工程. 2019(08)
[3]基于C語言程序設(shè)計(jì)的理實(shí)一體化教學(xué)方法探析[J]. 王慧.? 知識(shí)經(jīng)濟(jì). 2019(18)
[4]C語言中指針教學(xué)方法探究[J]. 張鑫,楊松,王穎.? 中國科技信息. 2019(20)
[5]“C語言程序設(shè)計(jì)”教學(xué)方法探索[J]. 符強(qiáng).? 中國電力教育. 2019(27)
[6]《C語言程序設(shè)計(jì)》課程的“教、學(xué)、做”一體化的探索與實(shí)踐[J]. 李玉梅.? 科技創(chuàng)新導(dǎo)報(bào). 2019(28)
作者簡介:
周繼革(1972-),男(漢族),湖南湘潭,湖南省經(jīng)濟(jì)貿(mào)易高級(jí)技工學(xué)校,本科學(xué)歷,碩士學(xué)位,講師,主要從事計(jì)算機(jī)應(yīng)用技術(shù)教育研究。