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

?

《C++程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐

2011-08-15 00:45牟學(xué)鵬
關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì)考核

牟學(xué)鵬

(承德石油高等??茖W(xué)校計(jì)算機(jī)與信息工程系,河北承德067000)

《C++程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐

牟學(xué)鵬

(承德石油高等??茖W(xué)校計(jì)算機(jī)與信息工程系,河北承德067000)

《C++程序設(shè)計(jì)》課程是計(jì)算機(jī)專業(yè)培養(yǎng)學(xué)生程序設(shè)計(jì)能力的重要專業(yè)基礎(chǔ)課程,課程重點(diǎn)培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想和方法。論述了《C++程序設(shè)計(jì)》課程教學(xué)改革中的一些經(jīng)驗(yàn)和體會(huì),實(shí)際運(yùn)用中取得了較好的教學(xué)效果。

C++;程序設(shè)計(jì);面向?qū)ο?教學(xué)改革

C++語(yǔ)言是最為經(jīng)典的面向?qū)ο蟾呒?jí)語(yǔ)言,《C++程序設(shè)計(jì)》課程一直作為計(jì)算機(jī)專業(yè)學(xué)生的入門語(yǔ)言課在眾多院校廣泛開(kāi)設(shè),該課程重點(diǎn)講授程序設(shè)計(jì)的基本概念與方法,通過(guò)C++語(yǔ)言的學(xué)習(xí),要將學(xué)生引領(lǐng)入程序設(shè)計(jì)的大門,為今后進(jìn)一步深入學(xué)習(xí)程序設(shè)計(jì)打下良好的基礎(chǔ),如果計(jì)算機(jī)入門語(yǔ)言學(xué)習(xí)不好,將直接影響學(xué)生后續(xù)課程的學(xué)習(xí),使得學(xué)生很難在專業(yè)上有進(jìn)一步的發(fā)展,因此如何上好《C++程序設(shè)計(jì)》這門課,就有很多地方值得探索。

1 多元智能學(xué)生觀與建構(gòu)主義教學(xué)觀的運(yùn)用

1.1 以多元智能學(xué)生觀為指導(dǎo)建立新的學(xué)生評(píng)價(jià)觀

多元智能觀認(rèn)為人類的智能是多元化而非單一的,主要是由語(yǔ)言智能、數(shù)學(xué)邏輯智能、空間智能、身體運(yùn)動(dòng)智能、音樂(lè)智能、人際智能、自我認(rèn)知智能、自然認(rèn)知智能八項(xiàng)組成,每個(gè)人都擁有不同的智能優(yōu)勢(shì)組合。因此每個(gè)學(xué)生都有自己的優(yōu)勢(shì)智能,如果數(shù)學(xué)邏輯智能突出,將很可能把程序設(shè)計(jì)課程學(xué)好,但是數(shù)學(xué)邏輯智能突出的學(xué)生不等于其他智能同樣突出,反過(guò)來(lái),數(shù)學(xué)邏輯智能較弱的學(xué)生,其他智能可能突出。因此我們首先要改變傳統(tǒng)的學(xué)生評(píng)價(jià)觀,但憑分?jǐn)?shù)的高低評(píng)價(jià)學(xué)生,應(yīng)尊重學(xué)生個(gè)性的多樣性,建立”人人有優(yōu)勢(shì),人人可成才”的學(xué)生觀。其次在《C++程序設(shè)計(jì)》的教學(xué)過(guò)程中應(yīng)通過(guò)加強(qiáng)課堂互動(dòng),實(shí)踐分組教學(xué)等方式加強(qiáng)學(xué)生的非邏輯智能的培養(yǎng)。

1.2 以建構(gòu)主義教學(xué)觀鼓勵(lì)學(xué)生主動(dòng)探求知識(shí),提高自學(xué)能力

建構(gòu)主義是從行為主義發(fā)展到認(rèn)知主義以后進(jìn)一步發(fā)展起來(lái)的一種學(xué)習(xí)理論,該理論強(qiáng)調(diào)以學(xué)生為中心,強(qiáng)調(diào)學(xué)生對(duì)知識(shí)的主動(dòng)探索、主動(dòng)發(fā)現(xiàn)和對(duì)所學(xué)知識(shí)意義的主動(dòng)建構(gòu),教師從知識(shí)傳授者轉(zhuǎn)變?yōu)閷W(xué)生學(xué)習(xí)的合作者,在《C++程序設(shè)計(jì)》的后半部分實(shí)踐教學(xué)環(huán)節(jié),教師可以創(chuàng)設(shè)一種實(shí)驗(yàn)情境,讓學(xué)生在情境中通過(guò)實(shí)驗(yàn)、獨(dú)立探究、合作學(xué)習(xí)等方式來(lái)展開(kāi)他們的學(xué)習(xí),運(yùn)用此方式可以有效培養(yǎng)學(xué)生的自學(xué)能力,為學(xué)生就業(yè)后的發(fā)展奠定良好的基礎(chǔ)。

2 教學(xué)內(nèi)容避免由C語(yǔ)言過(guò)渡到C++的傳統(tǒng)進(jìn)程

C語(yǔ)言是的面向過(guò)程程序設(shè)計(jì)語(yǔ)言的代表,它解決問(wèn)題講究從頂至下,逐步求精,把大問(wèn)題細(xì)化為一個(gè)個(gè)小問(wèn)題,直到每一個(gè)問(wèn)題可以由一個(gè)函數(shù)解決為止。C++是最具有代表性的面向過(guò)程程序設(shè)計(jì)語(yǔ)言,他解決問(wèn)題講究在一個(gè)問(wèn)題中抽象出若干個(gè)類,用類實(shí)例化后的對(duì)象,以及對(duì)象的相互通信協(xié)作來(lái)解決問(wèn)題,這是兩種完全不同的思想方法,在實(shí)際的教學(xué)過(guò)程中,由于C++語(yǔ)言是在C語(yǔ)言的基礎(chǔ)上發(fā)展而來(lái),容易出現(xiàn)先學(xué)習(xí)C語(yǔ)言編程,再學(xué)習(xí)C++程序設(shè)計(jì)的情況,由于學(xué)生學(xué)習(xí)的是第一門計(jì)算機(jī)語(yǔ)言,對(duì)編程思想方法先入為主,如果先學(xué)習(xí)C語(yǔ)言的面向過(guò)程的程序設(shè)計(jì)思想,將來(lái)必須經(jīng)過(guò)很長(zhǎng)一段時(shí)間來(lái)完成這種程序設(shè)計(jì)思維方式的轉(zhuǎn)變,C語(yǔ)言學(xué)的越好,從面向過(guò)程向面向?qū)ο笏枷朕D(zhuǎn)變就越困難,需要的周期就越長(zhǎng),所以教學(xué)的過(guò)程中一定避免C語(yǔ)言過(guò)渡到C++的內(nèi)容安排,與其先向?qū)W生灌輸C語(yǔ)言的“面向過(guò)程”的編程思想,將來(lái)再讓他們?nèi)マD(zhuǎn)變這種已經(jīng)深入內(nèi)心的思想,不如一開(kāi)始就把最先進(jìn)的程序設(shè)計(jì)思想傳授給學(xué)生。

3 “講想問(wèn)練”相結(jié)合的課堂教學(xué)方法的運(yùn)用

C++語(yǔ)言作為計(jì)算機(jī)專業(yè)學(xué)生的入門語(yǔ)言課程,著重培養(yǎng)學(xué)生在掌握基本語(yǔ)法規(guī)則的前提下對(duì)計(jì)算機(jī)語(yǔ)言的理解和運(yùn)用計(jì)算機(jī)語(yǔ)言解決實(shí)際問(wèn)題的能力,如果課堂教學(xué)中,采用一味講授的方式,學(xué)生可以掌握語(yǔ)法規(guī)則,但對(duì)語(yǔ)言的理解僅停留在一個(gè)膚淺的層面上,更不會(huì)運(yùn)用計(jì)算機(jī)語(yǔ)言解決實(shí)際問(wèn)題。所以要想在課堂教學(xué)中提高學(xué)生的語(yǔ)言運(yùn)用能力,就要避免滿堂灌,教師一味講授的授課方式,要引導(dǎo)學(xué)生深入思考,采用“講想問(wèn)練”相結(jié)合的方式,注意采用啟發(fā)教學(xué)的方式。課上講完理論知識(shí)后,要給學(xué)生一定的時(shí)間練習(xí),書(shū)寫(xiě)一個(gè)小程序,通過(guò)練習(xí)不僅可以鞏固剛講過(guò)的語(yǔ)法知識(shí),還能給學(xué)生一定的時(shí)間緩沖,加深對(duì)知識(shí)的理解。練習(xí)完畢還應(yīng)對(duì)練習(xí)內(nèi)容提出帶探究性的問(wèn)題,即能促進(jìn)學(xué)生思考,又能解決學(xué)生課后可能出現(xiàn)的疑惑,經(jīng)過(guò)一個(gè)完整的“講想問(wèn)練”的過(guò)程后,學(xué)生可以較為深刻理解所學(xué)的知識(shí),提高知識(shí)的運(yùn)用能力。

4 運(yùn)用經(jīng)典的例子與恰當(dāng)?shù)谋扔骰怆y點(diǎn)

C++作為一種高級(jí)計(jì)算機(jī)語(yǔ)言,有自身的特點(diǎn),C++語(yǔ)言的設(shè)計(jì)者之一斯坦.利普曼先生曾在《C++Primer》一書(shū)中指出“C++是最為難學(xué)的高級(jí)程序設(shè)計(jì)語(yǔ)言之一”,因?yàn)镃++牽涉概念繁多,語(yǔ)法比較復(fù)雜,體系結(jié)構(gòu)的龐大,很多概念非常抽象,將其作為入門語(yǔ)言,學(xué)生學(xué)習(xí)的過(guò)程中,會(huì)遇到很多困難。在這種情況下如果在課堂,語(yǔ)言單一,枯燥地講解各種晦澀的語(yǔ)法知識(shí),會(huì)使課堂沉悶,大大降低學(xué)生的學(xué)習(xí)興趣。所以講授C++程序設(shè)計(jì)時(shí)要作到語(yǔ)言豐富,生動(dòng),通俗易懂,用一些經(jīng)典的例子和恰當(dāng)?shù)谋扔髫灤┰谑冀K,營(yíng)造出和諧愉快的課堂氛圍,這樣才能讓學(xué)生體會(huì)到在輕松的環(huán)境中獲取知識(shí)的樂(lè)趣。其中選擇經(jīng)典的例子和恰當(dāng)?shù)谋扔鞣浅V匾?,它們不但可以使抽象的知識(shí)容易理解,還可以提高學(xué)生的興趣,提高學(xué)習(xí)效率。比如,多態(tài)性是面向?qū)ο笏枷胫械闹匾卣?,但其概念描述為不同的?duì)象接受了相同的命令產(chǎn)生不同的行為卻非常抽象,不易理解。為了理解這一概念,可以利用上課鈴聲響起這一同樣命令被教師和學(xué)生兩種不同對(duì)象接收后,產(chǎn)生了教師走上講臺(tái)準(zhǔn)備授課,學(xué)生安靜坐好準(zhǔn)備聽(tīng)課這兩種不同的行為,這就是現(xiàn)實(shí)世界中多態(tài)性的實(shí)例。利用這樣的現(xiàn)實(shí)例子,會(huì)很容易的理解類似的抽象概念。

5 筆試與上機(jī)相結(jié)合的過(guò)程化考核方式的使用

考核是教學(xué)活動(dòng)中十分重要的環(huán)節(jié),通過(guò)考核可以檢驗(yàn)學(xué)生的學(xué)習(xí)成果。傳統(tǒng)的程序設(shè)計(jì)課程的考試都采用期末筆試答卷的方式進(jìn)行。然而以期末筆試的考核方式有兩點(diǎn)明顯的不足:第一,學(xué)習(xí)程序設(shè)計(jì)的最終目的是使用計(jì)算機(jī)進(jìn)行編寫(xiě)程序來(lái)解決實(shí)際問(wèn)題,而筆試只能考察理論知識(shí)掌握的水平,無(wú)法衡量知識(shí)的運(yùn)用能力,單靠筆試的方式衡量學(xué)生計(jì)算機(jī)語(yǔ)言的運(yùn)用水平本身就不準(zhǔn)確。第二,一學(xué)期的學(xué)習(xí),單靠最后一次期末考試考核學(xué)生的成績(jī),導(dǎo)致平時(shí)相當(dāng)數(shù)目的學(xué)生對(duì)學(xué)習(xí)投入不夠,以考前突擊的方式應(yīng)對(duì)考試。因?yàn)楦鞣矫婺芰Φ呐囵B(yǎng)都需要一個(gè)過(guò)程,短時(shí)間的突擊不但導(dǎo)致所學(xué)知識(shí)不夠扎實(shí),更對(duì)學(xué)生的知識(shí)運(yùn)用能力與素質(zhì)能力的培養(yǎng)毫無(wú)幫助,這也是以期末考試考核學(xué)生的成績(jī)的最大弊端。

過(guò)程化考核是一種新型的考核方式,它是在學(xué)習(xí)的過(guò)程中對(duì)學(xué)生進(jìn)行多次的分階段,多種形式的測(cè)驗(yàn),得到最終的學(xué)習(xí)成績(jī),這種考察方式不但較為客觀地衡量出學(xué)生對(duì)知識(shí)的掌握與運(yùn)用水平,還通過(guò)多次的考核時(shí)時(shí)激勵(lì)學(xué)生,在學(xué)習(xí)的過(guò)程中始終懷著嚴(yán)謹(jǐn)?shù)膽B(tài)度和飽滿的熱情,獲得最佳的學(xué)習(xí)效果。《C++程序設(shè)計(jì)》課程的過(guò)程化考核采用筆試與上機(jī)相結(jié)合的方式進(jìn)行,兩次筆試重點(diǎn)考察學(xué)生的理論的掌握水平,四次上機(jī)考核重點(diǎn)衡量學(xué)生的知識(shí)實(shí)際運(yùn)用水平,六次考核都在理論課與實(shí)驗(yàn)課的課堂完成。這種多次的階段性考核措施保證了學(xué)生的學(xué)習(xí)熱情與投入程度,在實(shí)際使用中取得了很好的教學(xué)效果。

[1]范紅,吳怡之.“C語(yǔ)言程序設(shè)計(jì)”趣味實(shí)例教學(xué)方法的探討[J].計(jì)算機(jī)教育,2009(10):26-28.

[2]袁梅冷.高職軟件專業(yè)多層次項(xiàng)目驅(qū)動(dòng)教學(xué)模式探討與實(shí)踐[J].職業(yè)教育研究,2008(02):12-14.

[3]譚浩強(qiáng).C++程序設(shè)計(jì)[M].北京:清華大學(xué)出版社.2006.

Teaching Reform and Practice of C Program Design

MU Xue-peng
(Department of Computer and Information Engineering,Chengde Petroleum College,Chengde 067000,Hebei,China)

As a basic course for computer majors,C Program Design aims at cultivating students’ability of program design.It’s very important to make students master basic thinking and method of object-oriented programming.This paper proceeds from teaching methods and means,and discusses some experience and thoughts in order to improve teaching effect.

C++;program design;object-oriented;teaching reform

TP312-44

A

1008-9446(2011)01-0060-03

2010-11-15

牟學(xué)鵬(1979-),男,滿族,遼寧營(yíng)口人,承德石油高等??茖W(xué)校計(jì)算機(jī)與信息工程系講師,主要從事控制專業(yè)的教學(xué)工作。

猜你喜歡
C語(yǔ)言程序設(shè)計(jì)考核
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
內(nèi)部考核
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
創(chuàng)新完善機(jī)制 做實(shí)做優(yōu)考核
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
公立醫(yī)院 如何考核?
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
論子函數(shù)在C語(yǔ)言數(shù)據(jù)格式輸出中的應(yīng)用
家庭年終考核