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

?

面向應(yīng)用能力培養(yǎng)的C++課程教學(xué)實(shí)踐

2012-04-29 09:01:56王進(jìn)陳建平王春明
計算機(jī)時代 2012年11期
關(guān)鍵詞:反思性教學(xué)任務(wù)驅(qū)動教學(xué)法應(yīng)用能力

王進(jìn) 陳建平 王春明

摘要: 圍繞C++程序設(shè)計課程教學(xué)目標(biāo),精心挑選教材,靈活組織課堂教學(xué)內(nèi)容;改進(jìn)教學(xué)方法,靈活運(yùn)用案例教學(xué)法、任務(wù)驅(qū)動教學(xué)法、反思性教學(xué)法等方法;改進(jìn)評價方法,全面客觀地評價學(xué)生的程序設(shè)計能力。教學(xué)實(shí)踐表明,以上這些方法對于培養(yǎng)學(xué)生的應(yīng)用能力收效明顯。

關(guān)鍵詞: C++教學(xué); 應(yīng)用能力; 案例教學(xué)法; 任務(wù)驅(qū)動教學(xué)法; 反思性教學(xué)

中圖分類號:G642.0文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2012)11-51-02

Application on capacity-oriented teaching of C++ programming

Wang Jin, Chen Jianping, Wang Chunming

(School of Computer Science & Technology, Nantong University, Nantong, Jiangsu 226019, China)

Abstract: To achieve the goal of cultivating application-oriented students, teaching materials should be carefully selected, and the contents in class should be flexibly organized. The teaching methods should be improved. Flexibly using case teaching method, task-driven teaching method, and reflective teaching method is needed. Evaluation methods need to be improved to comprehensively and objectively evaluate students programming skills, and lead students to develop their application capacity. The practice shows that these methods work well.

Key words: C++ teaching; application capacity; case teaching method; task-driven teaching method; reflective teaching

0 引言

C++是兼容C的面向過程和面向?qū)ο蟮闹髁鞒绦蛟O(shè)計語言,廣泛用于編寫各種應(yīng)用軟件,廣泛用于程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)等課程的教學(xué)?!癈++程序設(shè)計”是高等學(xué)校普遍開設(shè)的計算機(jī)核心基礎(chǔ)課程,由于該課程理論性、綜合性和實(shí)踐性強(qiáng),使不少學(xué)生感到非常吃力。筆者根據(jù)親身教學(xué)經(jīng)驗(yàn),討論C++授課過程中出現(xiàn)的問題,并探討相應(yīng)的解決方法。

1 C++教學(xué)面臨的問題

作為本二類院校,我們每年為地方輸送大量的計算機(jī)專業(yè)高級應(yīng)用型人才?!癈++程序設(shè)計”課程是為計算機(jī)類專業(yè)大一學(xué)生開設(shè)的一門專業(yè)基礎(chǔ)課。很多學(xué)生反映該課程難學(xué),每年都有大量的學(xué)生不及格,有的學(xué)生因此失去興趣、失去信心。有一些學(xué)生雖然堅(jiān)持學(xué)完了該課程,勉強(qiáng)通過了考試,但是卻不會設(shè)計程序,還有些學(xué)生雖然能夠進(jìn)行程序設(shè)計,但是沒有養(yǎng)成良好的編程風(fēng)格和習(xí)慣,不利于以后的就業(yè)和發(fā)展[1]。

從用人單位的反饋來看,大學(xué)畢業(yè)生主要有以下兩個方面的欠缺:①專業(yè)知識不夠扎實(shí)。很多畢業(yè)生對專業(yè)一知半解,就業(yè)后還需要企業(yè)培訓(xùn)來完善和提高,而企業(yè)需要的是招之能用,而且好用的人才。這直接造成“中間差”的局面,即畢業(yè)生很難找到合適的工作崗位,同時,企業(yè)招不到合適的人。②應(yīng)用能力水平低下,即實(shí)踐動手能力不強(qiáng)。很多畢業(yè)生的能力停留在書本上,不能真正解決實(shí)際問題。

2 確立“面向應(yīng)用”的目標(biāo)

我們分析產(chǎn)生上述問題的原因主要有兩個:①學(xué)生缺乏自主學(xué)習(xí)能力。學(xué)生經(jīng)過了長期的應(yīng)試教育訓(xùn)練,已經(jīng)習(xí)慣了填鴨式的教學(xué),失去了自主學(xué)習(xí)能力和創(chuàng)新能力[2];②教師教學(xué)內(nèi)容和教學(xué)方法單一,沒能因材施教、因課施教。這樣最終造成了學(xué)生學(xué)習(xí)吃力、老師教學(xué)費(fèi)勁的局面。

筆者認(rèn)為,根據(jù)教學(xué)現(xiàn)狀和C++課程的特點(diǎn),必須確立“面向應(yīng)用”的目標(biāo)。只有面向應(yīng)用了,學(xué)生才能提高動手能力、找到好工作,從而增加學(xué)習(xí)動力;只有面向應(yīng)用了,學(xué)生才能感受到C++課程是貼近生活的、不是枯燥無味的,從而激發(fā)學(xué)習(xí)興趣。

要實(shí)現(xiàn)“面向應(yīng)用”,首先要調(diào)查清楚社會對IT人才的需求,然后再調(diào)整教學(xué)內(nèi)容和教學(xué)方法,培養(yǎng)學(xué)生的應(yīng)用能力。為了讓學(xué)生理解面向?qū)ο蟮某绦蛟O(shè)計思想,掌握C++的程序設(shè)計方法,并能夠解決實(shí)際問題,我們精心組織了教學(xué)內(nèi)容,并改進(jìn)了教學(xué)方法。

3 精心組織教學(xué)內(nèi)容

首先是精心編著教材。市面上有關(guān)C++程序設(shè)計的教材非常多,但是良莠不齊,有的太難、有的內(nèi)容太多。筆者所在的教研室多年來一直從事C++程序設(shè)計的教學(xué)、研究、建設(shè)和軟件開發(fā),我們閱讀了國內(nèi)外大量C++教材,積累和總結(jié)了多年的C++教學(xué)經(jīng)驗(yàn),編寫了教材《C++程序設(shè)計教程》[3],該書按程序設(shè)計方法演進(jìn)發(fā)展的自然順序及C++實(shí)際編程能力形成的三個關(guān)鍵期,將C++教學(xué)內(nèi)容分為三大單元,即結(jié)構(gòu)化程序設(shè)計、模塊化程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計。這樣組織書的內(nèi)容,可使教學(xué)過程由淺入深、循序漸進(jìn),符合學(xué)生的認(rèn)知規(guī)律和編程能力的形成規(guī)律。

其次是靈活組織課堂教學(xué)內(nèi)容。教材的內(nèi)容幾乎是固定不變的,而IT技術(shù)日新月異,社會需要不斷變化,學(xué)生的學(xué)習(xí)能力存在差異,所以需要我們根據(jù)實(shí)際情況,靈活地組織課堂的教學(xué)內(nèi)容。例如,為了讓學(xué)生了解到社會的需求并激發(fā)其學(xué)習(xí)熱情,我們會在課堂上展示國內(nèi)外著名IT公司的招聘要求和薪酬情況;為了讓學(xué)生對一些知識點(diǎn)有感性的認(rèn)識,我們會補(bǔ)充一些更加形象的例子。

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

有了適當(dāng)?shù)慕虒W(xué)內(nèi)容組織,再加上好的教學(xué)方法,可以大大提高教學(xué)的效果。在教學(xué)中,我們使用了案例教學(xué)法、任務(wù)驅(qū)動教學(xué)法、反思性教學(xué)法等方法。

案例教學(xué)法是一種以案例為基礎(chǔ)的教學(xué)法,它非常適合用于程序設(shè)計的教學(xué)之中。在教學(xué)中,我們選擇盡可能貼近生活的、能使學(xué)生感興趣的典型案例。例如,在講循環(huán)語句的時候,先講了德國數(shù)學(xué)家高斯的一個故事(這個故事是說高斯在10歲的時候就能夠用很短的時間算出從1加到100的結(jié)果是5050,讓他的老師非常吃驚),然后再引出用C++的循環(huán)語句解決這個問題,學(xué)生就非常有興趣。又例如,在講條件語句的時候,先講了一個笑話:“老師問小明‘如果你考試不及格,你的父母會怎么對待你?小明回答:‘80分以下是女子單打,70分以下是男子單打,60分以下是男女混合雙打!”,學(xué)生開懷大笑之后再讓他們用條件語句實(shí)現(xiàn)該例子,學(xué)生的印象就非常深刻。

任務(wù)驅(qū)動教學(xué)法就是在學(xué)習(xí)C++程序設(shè)計的過程中,學(xué)生在教師的幫助下,緊緊圍繞一個共同的任務(wù)活動中心,在強(qiáng)烈的問題動機(jī)的驅(qū)動下,通過對學(xué)習(xí)資源的積極主動應(yīng)用,進(jìn)行自主探索和互動協(xié)作的學(xué)習(xí)。任務(wù)驅(qū)動教學(xué)法是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)法,它將以往以傳授知識為主的傳統(tǒng)教學(xué)理念,轉(zhuǎn)變?yōu)橐越鉀Q問題、完成任務(wù)為主的多維互動式的教學(xué)理念。學(xué)生在經(jīng)歷了長期的應(yīng)試教育之后,學(xué)習(xí)的主動性已經(jīng)大大減弱,我們使用任務(wù)驅(qū)動教學(xué)法試圖提高學(xué)生的學(xué)習(xí)主動性。我們在每次課結(jié)束之后,給學(xué)生們分組布置任務(wù),這些任務(wù)的應(yīng)用背景很強(qiáng),例如編寫簡單的加密算法,編寫青年歌手大獎賽的評分軟件等。任務(wù)完成得好的學(xué)生不但會在課堂上得到表揚(yáng),而且會得到更高的平時分,所以學(xué)生完成任務(wù)的積極性很高。學(xué)生接受任務(wù)之后,通過看課本、查閱圖書館書籍、網(wǎng)絡(luò)搜索等多種途徑來解決問題,逐漸掌握了自主學(xué)習(xí)的本領(lǐng),同時也增強(qiáng)了學(xué)習(xí)的興趣。

反思性教學(xué)是20世紀(jì)80年代以來現(xiàn)代教育改革中迅速興起的一種教學(xué)理論[4]。它以不斷反思教學(xué)程序?yàn)槭侄危骄拷膛c學(xué)過程的合理性和可行性。反思性教學(xué)具有較強(qiáng)的科學(xué)研究性質(zhì),不是機(jī)械地按照教材和教學(xué)大綱要求來組織教學(xué),而是在領(lǐng)會教材和教學(xué)大綱的基礎(chǔ)上,不斷地發(fā)現(xiàn)教學(xué)中的問題并采取有效措施應(yīng)對,逐漸優(yōu)化教學(xué)方式,使得教學(xué)更合理化。教師只有以研究者的姿態(tài)進(jìn)行教育教學(xué),才能在教學(xué)中不斷地發(fā)現(xiàn)問題、解決問題。筆者在教授C++程序設(shè)計課程的時候努力嘗試反思性教學(xué)。在教學(xué)前反思,筆者考慮了本二學(xué)生和本三學(xué)生學(xué)習(xí)能力的差異,將教材內(nèi)容條理化、知識點(diǎn)分類,確定重點(diǎn)和難點(diǎn),然后針對本二學(xué)生和本三學(xué)生分別進(jìn)行教學(xué)設(shè)計。應(yīng)該說,教學(xué)設(shè)計再完整也難面面俱到,在教學(xué)設(shè)計中原先精心設(shè)計的應(yīng)用案例也許學(xué)生并不感到形象生動。所以我們強(qiáng)調(diào)在教學(xué)中反思,教師及時地對突發(fā)問題進(jìn)行反思,對出現(xiàn)的問題不斷地做出決策,及時調(diào)整,從而保證教學(xué)順利有效地進(jìn)行。同時我們需要教學(xué)后反思,對教學(xué)效果進(jìn)行評判,回憶并記錄教學(xué)過程中發(fā)現(xiàn)的問題和困難,研究其解決方案。教學(xué)后反思需兼具批判性和創(chuàng)新性,既要對教學(xué)進(jìn)行總結(jié)和評價,又要研究解決問題的措施,更新教學(xué)內(nèi)容或者教學(xué)方式。

5 合理評價學(xué)生

學(xué)生學(xué)習(xí)評價體系不完善是一個比較突出的問題[5]。筆者以前在教學(xué)中運(yùn)用得最多的評價方法就是“考試”,認(rèn)為考試成績可以體現(xiàn)學(xué)生的所有學(xué)習(xí)情況。通過一段時間的實(shí)踐之后,筆者發(fā)現(xiàn)這樣的評價是不科學(xué)的,有的學(xué)生考試分?jǐn)?shù)很高,但是不會編程;有的學(xué)生編程能力很強(qiáng),但是考試的分?jǐn)?shù)卻不高。這種怪現(xiàn)象引起了我們深深地反思,評價方法在一定程度上是學(xué)生學(xué)習(xí)方向的指揮棒,不合理的評價方法可能會導(dǎo)致產(chǎn)生更多的高分低能的學(xué)生。我們對評價方法進(jìn)行了改進(jìn),把評價滲透到每一個教學(xué)環(huán)節(jié)中,將書面考試成績、分組任務(wù)成績、上機(jī)實(shí)驗(yàn)成績和課堂表現(xiàn)成績綜合起來,全面客觀地評價學(xué)生的程序設(shè)計能力,使教學(xué)與評價真正融為一體,讓評價方法真正起到培養(yǎng)學(xué)生應(yīng)用能力的導(dǎo)向作用。

參考文獻(xiàn):

[1] 何靈敏,許翔,陸慧娟.C++教學(xué)中編程習(xí)慣的養(yǎng)成[J].計算機(jī)教育,

2011.9:64-67

[2] Chen Jianping,Wang Jiehua,Gu Xiang. Reform of Undergraduate

Education of Computing Discipline for Local Universities[C]//Proc.Of Int. Conf. on Computers and Advanced Technology in Education,Hawaii,USA,2010.

[3] 陳建平,劉維富,葛建芳.C++程序設(shè)計教程[M].高等教育出版社,

2007.

[4] 劉曉華.反思性教學(xué)與教師專業(yè)發(fā)展的研究[M].華東師范大學(xué)出版

社,2005.

[5] 孫娜.基于啟發(fā)式的Visual C++程序設(shè)計教學(xué)改革[J].計算機(jī)教育,

2011.22:29-32

猜你喜歡
反思性教學(xué)任務(wù)驅(qū)動教學(xué)法應(yīng)用能力
任務(wù)驅(qū)動教學(xué)法在軍械士官大專“機(jī)械基礎(chǔ)”課程中的具體實(shí)施
任務(wù)驅(qū)動教學(xué)法在成人教育中的運(yùn)用分析
高中英語課堂中反思性教學(xué)應(yīng)用策略分析
高等數(shù)學(xué)教學(xué)培養(yǎng)學(xué)生應(yīng)用能力的探討
項(xiàng)目教學(xué)法在建設(shè)項(xiàng)目LCM課程實(shí)訓(xùn)中的創(chuàng)新應(yīng)用
價值工程(2016年29期)2016-11-14 02:44:24
提升信息技術(shù)實(shí)踐能力,促進(jìn)學(xué)生全面發(fā)展
南北橋(2016年10期)2016-11-10 17:24:09
淺談反思性教學(xué)在外國語言學(xué)課程教改中的探索
計算機(jī)網(wǎng)絡(luò)課程實(shí)驗(yàn)教學(xué)改革探討
程序設(shè)計課程中計算思維和應(yīng)用能力培養(yǎng)問題研究
任務(wù)驅(qū)動教學(xué)法在C 語言教學(xué)中的應(yīng)用研究
固安县| 重庆市| 昌平区| 屏东县| 沐川县| 通州市| 罗平县| 长宁区| 萍乡市| 北碚区| 旅游| 梁山县| 云阳县| 金塔县| 长春市| 滁州市| 涞水县| 台南市| 松潘县| 牟定县| 平武县| 攀枝花市| 峨眉山市| 济源市| 南通市| 咸阳市| 临澧县| 盐山县| 普格县| 孝义市| 雷州市| 石楼县| 龙门县| 江阴市| 岳池县| 孝义市| 福清市| 阳新县| 柘城县| 莲花县| 崇仁县|