前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇c語言程序設(shè)計(jì)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
[關(guān)鍵詞]C語言程序設(shè)計(jì) 探究教學(xué) 實(shí)施目標(biāo)
中圖分類號:TP312.1-4 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-914X(2014)17-0126-01
一、 C語言程序設(shè)計(jì)探究教學(xué)實(shí)施的目標(biāo):情感目標(biāo)、能力目標(biāo)和認(rèn)知目標(biāo)
1、體驗(yàn)C語言程序設(shè)計(jì)的編程思想,激發(fā)和保持對C語言程序設(shè)計(jì)課程的求知欲,形成積極主動地學(xué)習(xí)和參與C語言程序設(shè)計(jì)課程探究活動的態(tài)度。
2、能辯證地認(rèn)識C語言程序設(shè)計(jì)對社會發(fā)展、科技進(jìn)步和日常生活學(xué)習(xí)的影響。
3、獲得親自參與研究探索的積極體驗(yàn)、培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度。
4、能從日常生活、學(xué)習(xí)中發(fā)現(xiàn)或歸納可以利用C語言程序設(shè)計(jì)解決的問題,通過問題分析確定程序功能。
5、能根據(jù)任務(wù)的要求,確定所需信息的類型和來源,并鑒別信息的真實(shí)性、準(zhǔn)確性和相關(guān)性。
6、掌握計(jì)算機(jī)程序的基本概念,理解并掌握C語言程序設(shè)計(jì)語言的基本知識,包括語句、數(shù)據(jù)類型、變量、常量、表達(dá)式、函數(shù)等,熟悉語言的語法規(guī)則,熟悉計(jì)算機(jī)程序執(zhí)行的基本過程。
7、了解C語言程序設(shè)計(jì)語言,掌握編寫程序、編譯程序、連接程序以及程序開發(fā)環(huán)境等基本知識,掌握調(diào)試、運(yùn)行程序的基本方法與技巧。
二、C語言程序設(shè)計(jì)探究教學(xué)實(shí)施的條件
1、掌握一定的計(jì)算機(jī)操作基礎(chǔ)
C語言程序設(shè)計(jì)課程由于其學(xué)科自身的特點(diǎn),需要在計(jì)算機(jī)上調(diào)試程序,所以要求學(xué)生具有一定的計(jì)算機(jī)操作知識,如:開關(guān)機(jī)、鍵盤和鼠標(biāo)的使用、文件的建立與查找、常用軟件的使用等。
2、良好的C語言程序設(shè)計(jì)認(rèn)知結(jié)構(gòu)
認(rèn)知結(jié)構(gòu)就是學(xué)生頭腦里的知識結(jié)構(gòu),是學(xué)習(xí)者觀念的全部內(nèi)容和組織。奧蘇伯爾的認(rèn)知結(jié)構(gòu)理論是針對新學(xué)習(xí)內(nèi)容的影響(即遷移)提出的,良好的認(rèn)知結(jié)構(gòu)有利于知識的提取和正向遷移。C語言程序設(shè)計(jì)探究教學(xué)強(qiáng)調(diào)在已有知識經(jīng)驗(yàn)上的主動建構(gòu),面對新的問題和任務(wù),需要學(xué)生及時(shí)從頭腦中提取信息,建立新舊知識間的聯(lián)系,在已有C語言程序設(shè)計(jì)知識的基礎(chǔ)上思考解決新問題的辦法,并試圖將新知識納入自己的認(rèn)知結(jié)構(gòu)中。
3、良好的探究環(huán)境
良好的探究環(huán)境是學(xué)生順利進(jìn)行探究的保證,至少包含兩方面的內(nèi)容:(1)要有充足的探究時(shí)間和靈活的探究條件。探究時(shí)間應(yīng)該根據(jù)學(xué)習(xí)任務(wù)進(jìn)行合理安排,應(yīng)該考慮到學(xué)生假設(shè)錯誤時(shí)所耽誤的時(shí)間以及討論交流所需要的時(shí)間。探究教學(xué)中可能需要查閱大量的資料,教師還應(yīng)該準(zhǔn)備書籍、網(wǎng)絡(luò)等輔助資源。(2)學(xué)生在探究學(xué)習(xí)的時(shí)候不能有太多壓力,不同的學(xué)生由于其自身的因素不可能以相同的速度學(xué)習(xí),所以教師在進(jìn)行評價(jià)的時(shí)候也應(yīng)該因人而異,應(yīng)該為每個學(xué)生提供充分的思考機(jī)會和時(shí)間,讓每個學(xué)生都能以自己的進(jìn)度進(jìn)行探索,并在此過程中感受到樂趣。
三、C語言程序設(shè)計(jì)探究教學(xué)情境的創(chuàng)設(shè)
心理學(xué)研究表明,恰當(dāng)、適宜的環(huán)境能有效激發(fā)人的熱烈情緒,提高活動的質(zhì)量和效果。教學(xué)情境是指教師人為創(chuàng)造的“典型場景”,創(chuàng)設(shè)目的在于引出教學(xué)任務(wù),將學(xué)生的注意力吸引到學(xué)習(xí)任務(wù)中來。教師把將要學(xué)習(xí)的C語言程序設(shè)計(jì)知識通過一定的情境呈現(xiàn)給學(xué)生,使得學(xué)生認(rèn)知結(jié)構(gòu)與周圍環(huán)境不平衡,引起他們對學(xué)習(xí)目標(biāo)的注意和興趣,并通過探究活動把學(xué)生過去的活動和將來的活動聯(lián)系在心理學(xué)研究表明,恰當(dāng)、適宜的環(huán)境能有效激發(fā)人的熱烈情緒,提高活動的質(zhì)量和效果。教學(xué)情境是指教師人為創(chuàng)造的“典型場景”,創(chuàng)設(shè)目的在于引出教學(xué)任務(wù),將學(xué)生的注意力吸引到學(xué)習(xí)任務(wù)中來。教師把將要學(xué)習(xí)的C語言程序設(shè)計(jì)知識通過一定的情境呈現(xiàn)給學(xué)生,使得學(xué)生認(rèn)知結(jié)構(gòu)與周圍環(huán)境不平衡,引起他們對學(xué)習(xí)目標(biāo)的注意和興趣,并通過探究活動把學(xué)生過去的活動和將來的活動聯(lián)系在一體。探究教學(xué)情境的創(chuàng)設(shè)應(yīng)做到:(1)創(chuàng)設(shè)的情境是為C語言程序設(shè)計(jì)教學(xué)服務(wù)的,要以C語言程序設(shè)計(jì)探究教學(xué)目標(biāo)為依據(jù)。(2)探究情境要接近學(xué)生的真實(shí)生活經(jīng)驗(yàn),能夠吸引學(xué)生的注意力,激發(fā)他們的認(rèn)知沖突和求知欲。(3)學(xué)生在情境中能夠感覺到問題的存在,自然地將新舊知識聯(lián)系起來。(4)情境中必須包含學(xué)生未知的新內(nèi)容,而且是能夠通過探究掌握的。
四、C語言程序設(shè)計(jì)課程中的探究形式
C語言程序設(shè)計(jì)課程中開展探究教學(xué)主要有4種形式:探究性提問、探究性討論、探究性演示和探究性實(shí)驗(yàn)。這4種形式是相輔相承的,而不是孤立存在的,在C語言程序設(shè)計(jì)探究教學(xué)中,需要用到多種形式來構(gòu)成一個完整的探究教學(xué)過程。C語言程序設(shè)計(jì)探究教學(xué)通常都是由探究性提問開始,然后進(jìn)行探究性討論、探究性演示或探究性實(shí)驗(yàn);也可能從探究性演示或探究性實(shí)驗(yàn)開始,在演示或?qū)嶒?yàn)的過程中發(fā)現(xiàn)問題,再進(jìn)行探究性討論。在實(shí)際教學(xué)過程中,要根據(jù)學(xué)習(xí)內(nèi)容和課堂情況靈活地選用這些形式。
五、C語言程序設(shè)計(jì)探究教學(xué)評價(jià)
教學(xué)評價(jià)指依據(jù)一定的標(biāo)準(zhǔn),通過各種策略和相關(guān)資料的收集,對教學(xué)活動及其效果進(jìn)行客觀衡量和科學(xué)判定的系統(tǒng)過程。C語言程序設(shè)計(jì)探究教學(xué)評價(jià)是對C語言程序設(shè)計(jì)探究教學(xué)過程及其影響的測量、分析和評定,評價(jià)中我們更關(guān)注學(xué)生學(xué)習(xí)和成長的過程,尋找適合學(xué)生發(fā)展的學(xué)習(xí)方式,滿足學(xué)生知識和能力發(fā)展的需要。評價(jià)對探究教學(xué)的積極作用是很明顯的,但是如果評價(jià)指標(biāo)制定不合理,或者評價(jià)方法的選用、評價(jià)結(jié)果的表述不當(dāng),不僅不能達(dá)到預(yù)期效果,還會對學(xué)生的C語言程序設(shè)計(jì)學(xué)習(xí)產(chǎn)生消極影響。
參考文獻(xiàn)
[1] 《基礎(chǔ)教育課程改革綱要(試行)》教育部文件,教基[2001]17號.
[2] 保羅 朗格朗.終身教育引論瞰[M].北京:中國對外翻譯出版公司,1985,p15~31.
[3] 聯(lián)合國教科文組織.學(xué)會生存――教育世界的今天和明天[M].上海:上海譯文出.
版社,1979,p2.
[4] 張大均。教育心理學(xué)[M].北京:人民教育出版社,2005,p68--71.
[5] 靳玉樂.探究教學(xué)論[M].重慶:西南師范大學(xué)出版社,200l.
關(guān)鍵詞:C語言程序設(shè)計(jì);教學(xué)方法;教學(xué)手段
中圖分類號:TP3-4
C語言是在國際上被廣泛應(yīng)用的計(jì)算機(jī)程序設(shè)計(jì)高級語言,受到很多大學(xué)的青睞,有不少學(xué)校將其作為第一門程序設(shè)計(jì)教學(xué)語言來進(jìn)行學(xué)習(xí)。在我校C語言也是各理工科專業(yè)的公共基礎(chǔ)課。但是,由于高職學(xué)生的基礎(chǔ)不好,而程序設(shè)計(jì)課程邏輯性又很強(qiáng),有不少學(xué)生不能很好地理解算法,編寫程序也很困難,在教學(xué)過程中,出現(xiàn)了亟待解決的問題,對此,筆者結(jié)合自己在教學(xué)中遇到的問題,提出了相應(yīng)的應(yīng)對方法,以激發(fā)學(xué)生學(xué)習(xí)興趣,提高教學(xué)質(zhì)量。
1 教學(xué)目標(biāo)的定位
教學(xué)目標(biāo)作為教學(xué)活動中學(xué)習(xí)者要預(yù)期達(dá)到的學(xué)習(xí)效果,對教學(xué)活動起著導(dǎo)向、激勵、調(diào)節(jié)、檢測和評價(jià)的作用,有利于教學(xué)目的明確化,應(yīng)用能力培養(yǎng)的具體化,是教學(xué)活動的出發(fā)點(diǎn)和歸宿。通過對我院C語言程序設(shè)計(jì)的教學(xué)目標(biāo)的改革,旨在提高學(xué)生的實(shí)踐能力,培養(yǎng)應(yīng)對信息化發(fā)展變化的良好素養(yǎng)。
2 教學(xué)內(nèi)容的更新
2.1 從實(shí)際問題出發(fā)開展教學(xué)。C語言程序設(shè)計(jì)是一門邏輯性很強(qiáng)的課程,有的同學(xué)課堂上老師講的也能聽的懂,課本上的例題也能看明白,可是等到自己動手編程時(shí),卻不知道從哪里下手。他們所謂的聽的懂看的明白,只是很膚淺的語法知識,而編寫的程序或軟件則是需要根據(jù)相關(guān)問題的實(shí)際需要結(jié)合相關(guān)的邏輯分析,編寫語句控制程序的流程,如果沒有深刻地理解C語言的語句的執(zhí)行流程,是沒辦法編寫程序解決相關(guān)實(shí)際問題的。所以筆者經(jīng)常提醒同學(xué),當(dāng)拿到相關(guān)問題時(shí),首先結(jié)合實(shí)際,思考解決問題的方法和步驟,然后再結(jié)合C語言語法語句編寫相關(guān)程序。
2.2 注重實(shí)踐環(huán)節(jié)教學(xué)。C語言是一門實(shí)踐性很強(qiáng)的課程,光學(xué)不練、“紙上談兵”是學(xué)不好C語言的。筆者在進(jìn)行C語言教學(xué)時(shí),講解了相應(yīng)的C語言語句語法等理論之后,都會根據(jù)相應(yīng)的理論知識布置1-2個相應(yīng)的同學(xué)們比較感興趣的問題,讓同學(xué)通過編程并上機(jī)運(yùn)行調(diào)試求得問題的結(jié)果,來刺激同學(xué)們編寫程序調(diào)試程序的興趣,以此來提高同學(xué)們編寫程序的實(shí)際操作能力。另外實(shí)驗(yàn)指導(dǎo)書,也是旨在讓同學(xué)們逐步的由閱讀程序、分析程序內(nèi)容及結(jié)果、補(bǔ)充程序、程序改錯慢慢過渡到能夠獨(dú)立編寫程序,每一個實(shí)驗(yàn)所安排的內(nèi)容都比較多,若僅靠課堂上有限的90分鐘來完成所有實(shí)驗(yàn)內(nèi)容幾乎是不可能的。所以,我在每次實(shí)驗(yàn)之前都要求同學(xué)們對相應(yīng)的實(shí)驗(yàn)內(nèi)容進(jìn)行提前預(yù)習(xí),實(shí)驗(yàn)前完成對程序內(nèi)容分析理解、有需要填充程序的提前結(jié)合題目要去及上下程序段意義完成填空、有需要改錯的結(jié)合實(shí)際意義找出程序中的錯誤并在實(shí)驗(yàn)指導(dǎo)書上改正過來、有需要編寫程序的提前在課下編寫好程序等,在上機(jī)實(shí)驗(yàn)時(shí),將補(bǔ)充完整的或改寫好的或編寫好的程序輸入C語言編輯器中進(jìn)行編輯、運(yùn)行,這樣在上機(jī)實(shí)驗(yàn)時(shí)只需要調(diào)試程序中的錯誤,找出錯誤的原因,然后對程序進(jìn)行運(yùn)行查看運(yùn)行結(jié)果,用來檢驗(yàn)實(shí)際運(yùn)行結(jié)果與分析結(jié)果是否一致,這樣不僅大大提高了課堂利用率,而且還鍛煉了同學(xué)們分析問題、解決實(shí)際問題的能力。
2.3 注意提高學(xué)生調(diào)試程序的能力。在C語言程序設(shè)計(jì)中,調(diào)試程序是一件很重要的事。俗話說,“人無完人”,所以即使是比較優(yōu)秀的程序員在編寫程序時(shí)也難免會出錯,而且還可能是那種最低級的語法錯誤,但他能快速的發(fā)現(xiàn)錯誤并改正,這是因?yàn)樗麄円话愣季邆湎鄳?yīng)的程序調(diào)試能力;而對于大多數(shù)C語言初學(xué)者在面對錯誤提示時(shí),卻無從下手,不知錯在哪里,如何改正,這就是差別。筆者在C語言的教學(xué)中這樣引導(dǎo)同學(xué)進(jìn)行調(diào)試:
首先要求同學(xué)們按照教材上的程序?qū)嵗M(jìn)行原樣輸入,運(yùn)行一下程序是否正確。如果能正常運(yùn)行,再要求同學(xué)們在該程序的基礎(chǔ)上進(jìn)行試驗(yàn)性的修改,然后再運(yùn)行一下程序?qū)φ找幌驴闯绦蜻\(yùn)行結(jié)果發(fā)了什么變化,并引導(dǎo)同學(xué)分析結(jié)果發(fā)生變化的原因,以加深同學(xué)們對所學(xué)知識點(diǎn)的理解。
有時(shí)還會引導(dǎo)同學(xué)們將教材中的正確程序改寫成錯誤的程序,并上機(jī)運(yùn)行,讓同學(xué)注意查看出現(xiàn)的錯誤提示信息,并記下該信息,然后再將程序改寫成正確的,并再次運(yùn)行。不過要求同學(xué)每次只改錯一個地方,目的是讓同學(xué)能準(zhǔn)確找出發(fā)生該錯誤的真正原因,避免因?yàn)楦膭舆^多,搞不清發(fā)生錯誤的真正原因;另外,要求同學(xué)們上機(jī)調(diào)試程序時(shí)每個人都帶一個小本子和一支筆,當(dāng)程序出現(xiàn)錯誤時(shí),記下英文錯誤提示信息和解決相應(yīng)錯誤的方法,用于積累調(diào)試程序的經(jīng)驗(yàn),避免以后編程時(shí)再犯同樣的錯誤。同學(xué)們通過這樣的反復(fù)修改、運(yùn)行,就能夠掌握相應(yīng)的調(diào)試C語言程序的方法,找出C語言程序發(fā)生錯誤的原因及相應(yīng)的修改方法提高修改錯誤的能力。
當(dāng)同學(xué)們有了一定的C語言編程基礎(chǔ)了之后,要求同學(xué)在不看教材的情況下,根據(jù)給定的實(shí)際問題完成程序編寫、上機(jī)調(diào)試、運(yùn)行,如果所編寫程序不能正常運(yùn)行,看自己能否找出錯誤原因并將其改正過來,使其能正確運(yùn)行。這樣經(jīng)過多次練習(xí),必然能提高學(xué)生的編程和調(diào)試程序的能力。
2.4 注意學(xué)生綜合能力的提高。筆者經(jīng)常鼓勵同學(xué)可以先編寫一些小程序,然后對多個相關(guān)小程序進(jìn)行連接,形成一些稍大一點(diǎn)的程序,提高自己的綜合解決實(shí)際問題的能力。鼓勵同學(xué)在上機(jī)實(shí)踐的同時(shí)多動腦、多思考,多了解并借鑒別人優(yōu)秀的解題思路和方法,多看別人優(yōu)秀的源程序代碼,嘗試著自己獨(dú)立實(shí)現(xiàn)編程或者模仿著去實(shí)現(xiàn)編程,來提高自己的綜合能力。
3 教學(xué)方法與教學(xué)手段的研究
3.1 多種教學(xué)方法的綜合運(yùn)用
對于C語言程序設(shè)計(jì)課程教學(xué)來說,相關(guān)知識點(diǎn)繁雜,概念多,理論抽象,學(xué)生不容易掌握,在授課過程當(dāng)中,需要根據(jù)授課的內(nèi)容和學(xué)生的具體情況,靈活地運(yùn)用分小組討論、任務(wù)驅(qū)動、案例式教學(xué)、啟發(fā)式教學(xué)等多種教學(xué)方法,并適當(dāng)?shù)膶⒍喾N教學(xué)方法進(jìn)行有機(jī)結(jié)合,同時(shí),也可以借助于多媒體和網(wǎng)絡(luò)等現(xiàn)代教學(xué)手段使這些方法得以有效實(shí)施。
例如課堂上,不再采用教師滿堂灌的陳舊教學(xué)方式,在新課教學(xué)時(shí),合理采用任務(wù)驅(qū)動法:先提出待解決的問題,再引導(dǎo)學(xué)生分析問題找出解決問題的相應(yīng)方法和具體步驟,之后再結(jié)合C語言語法給出源代碼,并對源代碼進(jìn)行分析,再將新知識點(diǎn)引出,對知識點(diǎn)進(jìn)行講解、強(qiáng)調(diào),最后再留給學(xué)生一些相應(yīng)任務(wù),學(xué)習(xí)小組經(jīng)過討論、研究,將任務(wù)完成,達(dá)到鞏固知識點(diǎn)的目的。新的授課方式使同學(xué)們更易接受,更為直觀形象,而且同學(xué)們可以直接參與問題的分析與討論,同學(xué)上課的積極性得到很好的提高,上課質(zhì)量和課堂效率得到很好的保障。
3.2 采用多媒體教學(xué)
現(xiàn)代社會是個多元化的社會,原始的三尺講臺,一面黑板,一支粉筆的教學(xué)方式已遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)在多元化信息社會的需要,現(xiàn)代的課堂教學(xué)需要根據(jù)學(xué)生的理解和接受能力,借助于多媒體課件進(jìn)行演示、講解,能更加形象更加直觀地對問題進(jìn)行分析進(jìn)行講解,同時(shí)對同學(xué)們的多個器官進(jìn)行多方面的刺激引起學(xué)生更濃厚的興趣,并且還減少了板書時(shí)間,使課堂效率得到更有效的提高。
3.3 課堂教學(xué)與網(wǎng)絡(luò)教學(xué)相結(jié)合
在90分鐘的課堂教學(xué)中,給予我們的時(shí)間畢竟是有限的,并且課堂知識點(diǎn)相對來說比較凌亂繁雜,在一堂課中這么繁瑣的內(nèi)容要求學(xué)生僅靠課堂90分鐘就能熟練掌握是不太現(xiàn)實(shí)的。因此,我們可以借助于精品課程網(wǎng)站,將電子課件、教學(xué)大綱、經(jīng)典程序、經(jīng)典算法、練習(xí)題和解答等資料上傳至精品課程網(wǎng)站這個平臺,供學(xué)生復(fù)習(xí)、鞏固和自學(xué),這樣就可以使學(xué)生利用網(wǎng)絡(luò)教學(xué)這個公共平臺查找自己所需要的相關(guān)信息,并且還可以使學(xué)生養(yǎng)成主動學(xué)習(xí)的好習(xí)慣。
參考文獻(xiàn):
[1]譚浩強(qiáng).C語言程序設(shè)計(jì)(第四版)[M].北京:清華大學(xué)出版社,2010.
[2]謝延紅.C語言程序設(shè)計(jì)公共課教學(xué)模式改革與實(shí)踐[J].計(jì)算機(jī)時(shí)代,2010,12:45-47.
[3]陳國章.TurboC程序設(shè)計(jì)技巧與應(yīng)用實(shí)例[M].天津:天津科學(xué)技術(shù)出版社,1995,5.
(一《)C語言程序設(shè)計(jì)》的教學(xué)目標(biāo)
社會對于人才的需要,并不是要求他們只要學(xué)會理論知識就可以,各個單位對人才的要求更看重于他們的實(shí)踐能力,要求他們能夠把所學(xué)習(xí)過的知識轉(zhuǎn)化為動手能力與實(shí)際解決問題的能力。因此,對于學(xué)生的《C語言程序設(shè)計(jì)》課程的教學(xué)只是進(jìn)行理論知識的教育是遠(yuǎn)遠(yuǎn)不夠的,還有提升學(xué)生的綜合能力。學(xué)生要達(dá)到的認(rèn)知類目標(biāo)包括:掌握C語言程序設(shè)計(jì)課程相關(guān)的基本概念;理解解決問題的基本技巧;理解標(biāo)記控制循環(huán)與計(jì)數(shù)控制循環(huán);把握程序性的知識,并學(xué)會如何應(yīng)用。學(xué)生要達(dá)到的能力類的目標(biāo)包括:掌握C語言程序設(shè)計(jì)的基本技能,進(jìn)行程序計(jì)算;熟練運(yùn)用與、或、否命題,以此來解決實(shí)際中的程序問題;熟練運(yùn)用一些基本的邏輯運(yùn)算符;能夠使用break和continue程序控制語句;學(xué)會編寫基本字符模式下的簡單程序;另外還有培養(yǎng)學(xué)生動手實(shí)踐能力和與他人合作的能力。除此之外,還有培養(yǎng)學(xué)生學(xué)習(xí)C語言程序設(shè)計(jì)的興趣,養(yǎng)成學(xué)習(xí)工作中嚴(yán)謹(jǐn)、務(wù)真求實(shí)的良好態(tài)度,培養(yǎng)解決程序問題的開放性思維。
(二《)C語言程序設(shè)計(jì)》教學(xué)策略設(shè)計(jì)
對學(xué)生進(jìn)行C語言程序設(shè)計(jì)的教育,其最終目的就是要讓學(xué)生掌握這門課程,并且運(yùn)用到實(shí)際工作中,而教學(xué)策略的設(shè)計(jì),就是為了在最短的時(shí)間內(nèi),讓學(xué)生掌握更多的知識,并且將其轉(zhuǎn)化為自身的實(shí)踐能力。(1《)C語言程序設(shè)計(jì)》的教學(xué)方法教學(xué)方法多種多樣,其中講授法、談話法、演示法、實(shí)踐法等最為常見。教師在選擇教學(xué)方法的時(shí)候,要充分考慮教學(xué)大綱的要求和教材中的內(nèi)容,還要考慮學(xué)生的學(xué)習(xí)情況與學(xué)習(xí)能力,以及現(xiàn)有的教學(xué)條件,從而選擇最適合教學(xué)工作的一種方法。同樣的教學(xué)方法,對于某一個班級的學(xué)生合適,對于另外一個班級也許就不適用,因?yàn)槊總€班的學(xué)習(xí)氛圍不同,同理,對于某一位學(xué)生教學(xué)方法很恰當(dāng),而對另外一個學(xué)生來說,可能就是阻礙學(xué)習(xí)的因素。因此,教師在教學(xué)過程中要對各個方面影響教學(xué)效果的因素進(jìn)行充分的考慮。對學(xué)生的教學(xué)工作,可以采取分組教學(xué)的形式,這種方法不但可以讓教師能夠更大程度上關(guān)注到每一位學(xué)生的學(xué)習(xí)情況,還能夠通過小組間學(xué)生相互幫助,分享交流學(xué)習(xí)經(jīng)驗(yàn),從而獲得更多提高成績的機(jī)會。另外,學(xué)生之間的交流要比學(xué)生與教師之間的交流更為順利,學(xué)生之間相互學(xué)習(xí)更容易發(fā)現(xiàn)自身的優(yōu)勢與不足之處,從而把自己的學(xué)習(xí)經(jīng)驗(yàn)分享給其他人,同時(shí)向其他同學(xué)學(xué)習(xí)自己沒有掌握的知識。小組教學(xué)還能夠增強(qiáng)學(xué)生的交流能力,加強(qiáng)學(xué)生之間的人際關(guān)系,培養(yǎng)學(xué)生的團(tuán)隊(duì)合作能力,從而提升學(xué)生的綜合素質(zhì)。(2《)C語言程序設(shè)計(jì)》的學(xué)習(xí)組織形式學(xué)習(xí)組織能力是指學(xué)生在學(xué)習(xí)的過程中,師生的共同活動在程序、人員、時(shí)空關(guān)系上的組合形式。運(yùn)用適合學(xué)生的學(xué)習(xí)組織形式,有助于學(xué)生提高C語言程序設(shè)計(jì)學(xué)習(xí)的效率,同時(shí),還可以將一些高效率的學(xué)習(xí)方法、學(xué)習(xí)敬仰在學(xué)習(xí)組織形式中進(jìn)行運(yùn)用,由于《C語言程序設(shè)計(jì)》教學(xué)分為基礎(chǔ)知識與課程設(shè)計(jì)兩種基本形式,我們把以問題為導(dǎo)向的《C語言程序設(shè)計(jì)》教學(xué)模式下的學(xué)習(xí)組織形式也分為兩種類型。一種是課堂小組合作學(xué)習(xí)。在《C語言程序設(shè)計(jì)》所有課時(shí)中,基礎(chǔ)知識的課程占據(jù)了絕大多數(shù),教學(xué)地點(diǎn)可以選為網(wǎng)絡(luò)機(jī)房,以問題為導(dǎo)向的《C語言程序設(shè)計(jì)》有利于學(xué)生培養(yǎng)團(tuán)隊(duì)合作精神,提高彼此之間的交流能力,鼓勵學(xué)生在學(xué)習(xí)的過程中勇敢地提出問題回答問題,為學(xué)生營造一種良好的學(xué)習(xí)氛圍。教師充分發(fā)揮自身的引導(dǎo)與輔助的作用,幫助學(xué)生發(fā)現(xiàn)問題,解決問題。另一種類型是課程設(shè)計(jì)探究學(xué)習(xí)。課程設(shè)計(jì)的時(shí)間一般比較短,在此期間,教師要通過合理的課程設(shè)計(jì)來為學(xué)生創(chuàng)造一個和諧的學(xué)習(xí)氛圍,師生之間、學(xué)生之間進(jìn)行交流,分享學(xué)習(xí)經(jīng)驗(yàn)與解決問題的方法,一方面可以增加學(xué)生彼此學(xué)習(xí)的機(jī)會,另一方面也可以監(jiān)督學(xué)生完成自己的學(xué)習(xí)任務(wù)。(3)網(wǎng)絡(luò)環(huán)境下的問題導(dǎo)向教學(xué)模式網(wǎng)絡(luò)環(huán)境下的以問題為導(dǎo)向的《C語言程序設(shè)計(jì)》課程教學(xué)模式,則是利用網(wǎng)絡(luò)科技來輔助教師的教學(xué)活動,在這個教學(xué)過程中,教師是教學(xué)活動中的引導(dǎo)者與輔助者,而學(xué)生才是學(xué)習(xí)的主體。教師為學(xué)生設(shè)計(jì)好學(xué)習(xí)任務(wù),明確每一位學(xué)生所要解決的問題,再對學(xué)生進(jìn)行合理的分組,讓學(xué)生充分利用網(wǎng)絡(luò)資源,收集對自己有利的信息,并且對信息進(jìn)行有效的篩選與整合。學(xué)生在尋求解決問題的過程中,能夠充分利用網(wǎng)絡(luò)環(huán)境的優(yōu)勢,推動以問題為導(dǎo)向的教學(xué)模式的實(shí)施,實(shí)現(xiàn)學(xué)生的自主學(xué)習(xí)、互動合作、自覺約束自己的學(xué)習(xí)活動。這樣,學(xué)生在整個學(xué)習(xí)過程中,不僅解決了教師提出的問題,還掌握了搜集、處理信息的能力,收獲成功之后的成就感,增強(qiáng)與他人之間的交流,提高自身的創(chuàng)造能力,真正做到增強(qiáng)自身的綜合素質(zhì)。
2以問題為導(dǎo)向的《C語言程序設(shè)計(jì)》的實(shí)踐
在《C語言程序設(shè)計(jì)》課程教學(xué)過程中,教師的教學(xué)工作與學(xué)生的學(xué)習(xí)活動總是會暴露一些問題,如教師講解不到位,學(xué)生不能理解理論知識,教師講課難以吸引學(xué)生的學(xué)習(xí)興趣,學(xué)生學(xué)習(xí)效率低下等問題。而以問題為導(dǎo)向的《C語言程序設(shè)計(jì)》教學(xué)模式,要如何進(jìn)行具體的實(shí)施,才能夠幫助學(xué)生掌握解決問題的技巧,加深對理論知識的理解呢?
(一)以問題為導(dǎo)向的教學(xué)模式中的課程設(shè)計(jì)
在《C語言程序設(shè)計(jì)》教學(xué)過程中,使用以問題為導(dǎo)向的教學(xué)模式,要明確本次課程的教學(xué)目標(biāo)是什么,所有的課程設(shè)計(jì)的大方向要以教學(xué)目標(biāo)為準(zhǔn)則,教學(xué)中要以人為本,以學(xué)生為中心,站在學(xué)生的立場上,充分考慮到學(xué)生的接受知識的能力與完成任務(wù)的可能性。另外還有考慮哪些教學(xué)設(shè)備可以供學(xué)生使用,做到最大程度利用現(xiàn)有的資源,幫助學(xué)生掌握更多的知識。同時(shí),對于學(xué)生的要求要合理,要求過高,學(xué)生難以完成目標(biāo),將會打擊學(xué)生的參與教學(xué)的積極性與信心,要求過低,將會浪費(fèi)時(shí)間,學(xué)生的實(shí)際能力達(dá)不到質(zhì)的飛躍。因此,課程的設(shè)計(jì)要實(shí)事求是,一切從實(shí)際出發(fā)。
(二)以問題為導(dǎo)向的教學(xué)模式實(shí)施的原則
1.遵循現(xiàn)代社會教育事業(yè)的發(fā)展規(guī)律,尊重學(xué)生的認(rèn)知規(guī)律,鼓勵學(xué)生運(yùn)用自己的優(yōu)勢進(jìn)行創(chuàng)新性的學(xué)習(xí)。2.堅(jiān)持以學(xué)生為主體、以學(xué)生為中心的原則,讓學(xué)生出于教學(xué)中的主體地位。營造輕松的學(xué)習(xí)氛圍,讓每一位學(xué)生都積極大膽地參與到其中,敢于提出自己的疑問,敢于回答教師與其他學(xué)生提出的問題,積極參與具有挑戰(zhàn)性的任務(wù)。3.教師發(fā)揮自身的引導(dǎo)與輔助的作用,引導(dǎo)學(xué)生進(jìn)行有利于提高自身能力的學(xué)習(xí)活動,幫助學(xué)生解決難度較大的問題,并且監(jiān)督學(xué)生對問題作出總結(jié),從完成任務(wù)的過程中學(xué)到更多的知識。
(三)以問題為導(dǎo)向的教學(xué)模式應(yīng)當(dāng)注意的問題
關(guān)鍵詞 C語言 實(shí)驗(yàn)教學(xué) 任務(wù)驅(qū)動式
中圖分類號:G424 文獻(xiàn)標(biāo)識碼:A
C語言是通用的計(jì)算機(jī)程序設(shè)計(jì)語言。其數(shù)據(jù)類型豐富、表達(dá)能力強(qiáng)、使用靈活方便、生成目標(biāo)程序設(shè)計(jì)代碼質(zhì)量比較高,對硬件也能直接進(jìn)行操作,因此C語言將作為大部分高校的普遍程序設(shè)計(jì)的首選課程,也是其編程的基礎(chǔ)性課程。學(xué)習(xí)程序設(shè)計(jì)必須具有語法規(guī)則、算法思想、數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計(jì)等方面的知識,C語言比較復(fù)雜,教學(xué)內(nèi)容理論性較強(qiáng),較難掌握,學(xué)生易產(chǎn)生厭煩情緒。以前C語言運(yùn)行環(huán)境是以Turbo C2.0為主,現(xiàn)在雖然可以在VC++6.0運(yùn)行環(huán)境下進(jìn)行編程與調(diào)試,但是它的程序運(yùn)行還不能完全可視化。就對我校高職計(jì)算機(jī)專業(yè)學(xué)生的具體調(diào)查發(fā)現(xiàn):學(xué)完C語言后能熟練掌握、靈活運(yùn)用的學(xué)生為10%左右,基本掌握的學(xué)生為45%左右,大部分學(xué)生還是不能掌握其編程技巧。為了提高和改善學(xué)生學(xué)習(xí)C語言的教學(xué)現(xiàn)狀,根據(jù)C語言自身特點(diǎn),探討新的教學(xué)模式和教學(xué)方法。以促使提高該課程的教學(xué)效果。
1 根據(jù)人才培養(yǎng)方案,合理調(diào)整其教學(xué)內(nèi)容
高職院校教育的目的是培養(yǎng)生產(chǎn)一線應(yīng)用型和技能性人才,著重培養(yǎng)學(xué)生的學(xué)習(xí)能力、就業(yè)能力、工作轉(zhuǎn)換能力和創(chuàng)業(yè)能力。高職學(xué)生的學(xué)習(xí)基礎(chǔ)較差,邏輯思維能力較弱,想象空間較窄,因此,在學(xué)習(xí)C語言程序設(shè)計(jì)課程時(shí),必須考慮學(xué)生的學(xué)習(xí)能力和基礎(chǔ)能力,適當(dāng)降低理論知識的難度和深度,力求教學(xué)內(nèi)容淺顯易懂。在本門課程的教學(xué)過程中一般要求學(xué)生掌握程序設(shè)計(jì)的三種程序設(shè)計(jì)的基本結(jié)構(gòu)、數(shù)組、函數(shù)、指針等教學(xué)內(nèi)容,對于其中過繁過深的知識,例如指針,結(jié)構(gòu)體等,我們則可以進(jìn)行取舍,使學(xué)生知道它們即可。對于重點(diǎn)、難點(diǎn)的教學(xué)內(nèi)容必須進(jìn)行詳細(xì)講解,使學(xué)生不僅掌握它們的理論知識,更能靈活編寫類似程序以求解決生活中的實(shí)際問題??傊虒W(xué)目的是使學(xué)生真正掌握并力求能熟練靈活運(yùn)用C語言進(jìn)行編程。
2 重視培養(yǎng)模式,培養(yǎng)學(xué)生學(xué)習(xí)興趣
傳統(tǒng)模式下,C語言程序設(shè)計(jì)課程的教學(xué)內(nèi)容一般則采用黑板式的教學(xué)方式來實(shí)現(xiàn)。大部分理論知識都要在教室來進(jìn)行學(xué)習(xí),很少在機(jī)房來進(jìn)行程序的編寫。C語言程序設(shè)計(jì)運(yùn)行環(huán)境一般以Turbo C2.0為主,但Turbo C2.0的調(diào)試環(huán)境采用DOS模式,調(diào)試不是很直觀,且操作采用命令和鍵盤來實(shí)現(xiàn),界面不可視化操作使學(xué)生很不理解,因此會使學(xué)生失去學(xué)習(xí)的動力和學(xué)習(xí)的積極性。盡管C語言實(shí)用價(jià)值很高,但理論性很強(qiáng)的教學(xué)內(nèi)容,很難引起學(xué)生的學(xué)習(xí)興趣,如果我們再不講究其教學(xué)方法,則難以達(dá)到本課程的培養(yǎng)目標(biāo)。為了改變目前的教學(xué)現(xiàn)狀,教師必須利用學(xué)院現(xiàn)有的教學(xué)資源對教學(xué)內(nèi)容進(jìn)行重新整合,改進(jìn)以往單一、枯燥乏味的教學(xué)模式和教學(xué)方式,讓知識變得有趣而生動化,從面提高學(xué)生的學(xué)習(xí)興趣、學(xué)習(xí)的積極性、學(xué)習(xí)的動力和學(xué)以致用的能力。
3 合理利用多媒體技術(shù),提高教學(xué)效果
傳統(tǒng)的教學(xué)模式是利用黑板式教學(xué)手段在教室進(jìn)行講授C語言程序設(shè)計(jì)課程。特別是在講解如何利用運(yùn)行環(huán)境進(jìn)行上機(jī)步驟、程序調(diào)試方法,程序運(yùn)行過程和程序運(yùn)行結(jié)果的查看等內(nèi)容時(shí),課堂教學(xué)則顯得枯燥無味、不夠清楚,也不直觀,在這種教學(xué)方式下,大部分學(xué)生則會對C語言這門課程失去學(xué)習(xí)興趣、學(xué)習(xí)的積極性、學(xué)習(xí)的動力和學(xué)習(xí)信念。高職院校多年來進(jìn)教學(xué)改革和更新教學(xué)設(shè)施,基本上來講,教學(xué)設(shè)備都比較齊全。先進(jìn)的多媒體教學(xué)手段出現(xiàn)后,被廣泛使用在許多課程的教學(xué)上,多媒體教學(xué)具有直觀生動、圖文并茂的優(yōu)勢,能夠把枯燥無味的理論知識變得生動形象化。但先進(jìn)的教學(xué)手段并不完全代表一定會收到良好的教學(xué)效果,教師則必需精心制作出適合自己課程的教學(xué)課件,把傳統(tǒng)教學(xué)不能很好表達(dá)的教學(xué)重點(diǎn)和教學(xué)難點(diǎn)進(jìn)行重新設(shè)計(jì),并與傳統(tǒng)教學(xué)有機(jī)結(jié)合,從而達(dá)到滿意的教學(xué)效果。合理利用多媒體技術(shù)不僅可以加強(qiáng)學(xué)生的學(xué)習(xí)興趣,也能激發(fā)學(xué)生的學(xué)習(xí)動力和求知欲,使學(xué)生真正體會到學(xué)習(xí)的快樂和滿足。
4 加強(qiáng)實(shí)踐環(huán)節(jié),培養(yǎng)學(xué)生的編程能力
C語言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,學(xué)生不僅要掌握C語言的概念,語法規(guī)則,又要動手編寫程序,并進(jìn)行上機(jī)調(diào)試運(yùn)行得出結(jié)果。所以培養(yǎng)學(xué)生的實(shí)際操作能力則顯得尤為重要。在實(shí)踐課的教學(xué)過程中教師必須做到:教師必須為每次上機(jī)習(xí)題做到精心挑選,認(rèn)真對待,在實(shí)驗(yàn)內(nèi)容上應(yīng)做到有較容易的題目,也要有綜合性較強(qiáng)的題目,題目要求不僅要顧全驗(yàn)證性、綜合性和設(shè)計(jì)性實(shí)驗(yàn)的比例,也要做到使所學(xué)的知識內(nèi)容進(jìn)行整合,達(dá)到學(xué)習(xí)的系統(tǒng)化。學(xué)生在進(jìn)行實(shí)驗(yàn)時(shí),根據(jù)學(xué)生的學(xué)習(xí)能力和操作能力,將其分組來進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)過程中,要求學(xué)生根據(jù)實(shí)驗(yàn)內(nèi)容再進(jìn)行分解,教師正確引導(dǎo)學(xué)生學(xué)會運(yùn)用正確的思維方法,由易到難,自頂向下,逐步求精,找出解題的關(guān)健,并且鼓勵他們互相學(xué)習(xí)、大膽討論,這樣不僅能調(diào)動每一位學(xué)生的學(xué)習(xí)動力,也能加強(qiáng)團(tuán)隊(duì)精神的培養(yǎng)。
5 考試考核制度的改革
C語言程序設(shè)計(jì)課程的培養(yǎng)目標(biāo)是學(xué)生的思維能力和實(shí)踐能力,學(xué)生最終成績評定也是體現(xiàn)學(xué)生在整個學(xué)習(xí)過程的主要評價(jià),采用單一的試卷考試方式已經(jīng)不能體現(xiàn)出學(xué)生的實(shí)際能力水平。我們對學(xué)生的要求不僅要考學(xué)生的知識水平,更注重考核學(xué)生的學(xué)習(xí)能力、知識應(yīng)用能力、對問題的分析能力和解決實(shí)際問題的操作能力綜合考評。即要更多地通過關(guān)注學(xué)生的學(xué)習(xí)過程,用可持續(xù)發(fā)展的方略去評價(jià)每一位學(xué)生,更好地體現(xiàn)評價(jià)的激勵功能,使其做到促進(jìn)學(xué)生學(xué)習(xí)的主動性和積極性。建議的考評標(biāo)準(zhǔn)為:理論占40%,實(shí)踐技能占60%,或進(jìn)行全國計(jì)算機(jī)等級二級C語言考試,凡通過者可獲得一定獎勵。
在目前信息社會中,計(jì)算機(jī)的應(yīng)用越來越廣,因此,高職院校的責(zé)任重大,學(xué)院在進(jìn)行計(jì)算機(jī)教育中應(yīng)依據(jù)培養(yǎng)目標(biāo)提出不同的教學(xué)要求。使每一位學(xué)生在學(xué)習(xí)C語言時(shí),都能由淺逐深、循序漸進(jìn)地進(jìn)行教學(xué)培養(yǎng),教師在學(xué)生學(xué)習(xí)的過程中必須激發(fā)學(xué)生的興趣,更新教學(xué)理念,充分利用、整合各種教學(xué)資源,注重教學(xué)模式和教學(xué)方法的探索,真正使C語言程序設(shè)計(jì)這門課程成為學(xué)生學(xué)習(xí)其他計(jì)算機(jī)編程知識的基石。
參考文獻(xiàn)
[1] 張長海.以程序設(shè)計(jì)為主線為主線講授“高級語言程序設(shè)計(jì)”課.計(jì)算機(jī)教育.2005(5).
[2] 譚浩強(qiáng).C語言程序設(shè)計(jì).清華大學(xué)出版社.2002(6).
關(guān)鍵詞:C語言程序設(shè)計(jì);案例教學(xué);任務(wù)驅(qū)動
C語言是通用的計(jì)算機(jī)程序設(shè)計(jì)語言。許多職業(yè)學(xué)校,在高職學(xué)生和中職學(xué)生中都開設(shè)了《C語言程序設(shè)計(jì)》課程。學(xué)習(xí)程序設(shè)計(jì)必須具有語言、算法、數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計(jì)的方法等方面的知識,而C語言本身又比較復(fù)雜,較難掌握,所以《C語言程序設(shè)計(jì)》的教學(xué)內(nèi)容理論性較強(qiáng),學(xué)生容易產(chǎn)生厭煩情緒。C語言教學(xué)一般以Turbo C為主,Turbo C的調(diào)試環(huán)境不是可視化的過程,這在客觀上造成了學(xué)生掌握C語言程序設(shè)計(jì)知識的難度。在職業(yè)學(xué)校中,《C語言程序設(shè)計(jì)》的授課時(shí)數(shù)一般為76課時(shí)左右。通過對我校高職計(jì)算機(jī)專業(yè)學(xué)生的觀察和調(diào)查,學(xué)完C語言后能熟練掌握、靈活運(yùn)用的學(xué)生為5%左右,基本掌握的學(xué)生為25%左右,大部分學(xué)生只能是應(yīng)付考試,甚至還有5%的學(xué)生采取放棄的態(tài)度。為了改善C語言的教學(xué)狀況,使學(xué)生能真正掌握這門課程的知識,有必要依據(jù)學(xué)生的層次及所選的專業(yè)對《C語言程序設(shè)計(jì)》的教學(xué)內(nèi)容、教學(xué)方法等方面作一些探索。
依據(jù)培養(yǎng)學(xué)生的目標(biāo),合理調(diào)整教學(xué)內(nèi)容
中職層次中等職業(yè)教育的目的是培養(yǎng)生產(chǎn)一線應(yīng)用型人才,著重培養(yǎng)學(xué)生的學(xué)習(xí)能力、就業(yè)能力、工作轉(zhuǎn)換能力和創(chuàng)業(yè)能力。中職學(xué)生的學(xué)習(xí)基礎(chǔ)差。所以,如果在中職學(xué)生中開設(shè)《C語言程序設(shè)計(jì)》的課程,則必須考慮中職學(xué)生的學(xué)習(xí)基礎(chǔ),并依據(jù)中職學(xué)生的培養(yǎng)目標(biāo),適當(dāng)降低理論知識的難度和深度,教學(xué)內(nèi)容力求淺顯易懂。以譚浩強(qiáng)主編的《C語言程序設(shè)計(jì)》一書為例,以76課時(shí)為總授課時(shí)數(shù),一般要求學(xué)生掌握程序設(shè)計(jì)的三種基本結(jié)構(gòu)、數(shù)組、函數(shù)等內(nèi)容即可。對于其中過繁過深的例題、習(xí)題可省略,如“用二分法求方程2x3-4x2+3x-6=0在(-10,10)之間的根”之類的題目。對于重點(diǎn)、難點(diǎn)的教學(xué)內(nèi)容必須進(jìn)行詳細(xì)講解,如“選擇結(jié)構(gòu)中的閏年的判斷”、“循環(huán)結(jié)構(gòu)中的素?cái)?shù)的判斷”等經(jīng)典例題必須設(shè)計(jì)易于學(xué)生接受的教學(xué)方法,使學(xué)生消化吸收。強(qiáng)化練習(xí)也不能缺少,但也不能搞題海戰(zhàn),要巧設(shè)計(jì)(題意新穎有趣,貼近實(shí)際)、巧安排(當(dāng)學(xué)生躍躍欲試之時(shí)布置題目最有效)??傊?,教學(xué)目的是使學(xué)生真正掌握并力求能熟練靈活運(yùn)用教師所講授的知識內(nèi)容。
高職學(xué)生高職教育著重培養(yǎng)具有實(shí)際工作能力的技術(shù)型和應(yīng)用型人才。高職學(xué)生一般比中職學(xué)生學(xué)習(xí)基礎(chǔ)都要高一個層次。所以,高職學(xué)生對知識的理解力相對也要強(qiáng)一點(diǎn)。因此,除了每堂課的容量要增加外,教師還需要有意識地留一些知識點(diǎn)給學(xué)生自學(xué),以培養(yǎng)他們自主學(xué)習(xí)的能力。其次,教學(xué)內(nèi)容也應(yīng)有所增刪,盡量使教學(xué)內(nèi)容多和實(shí)際的程序設(shè)計(jì)相聯(lián)系。對于一些經(jīng)典例題要講清所采取的解決方法,如“小猴吃桃”問題,必須講清“遞歸”方法及“遞歸”問題中“回推”和“遞推”的兩個階段,并且還要講清如何設(shè)計(jì)結(jié)束“遞歸”過程的條件。根據(jù)實(shí)際教學(xué)經(jīng)驗(yàn),同樣以譚浩強(qiáng)主編的《C語言程序設(shè)計(jì)》一書為例,以76課時(shí)為總授課時(shí)數(shù),一般高職學(xué)生能掌握:程序的三種基本結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件等內(nèi)容。當(dāng)然,對于計(jì)算機(jī)專業(yè)的高職學(xué)生還必須掌握更深層的知識內(nèi)容,并且要求學(xué)生參加國家二級C語言程序設(shè)計(jì)等級考試。
以激發(fā)學(xué)生的學(xué)習(xí)興趣
為目的,改革教學(xué)方法
傳統(tǒng)的《C語言程序設(shè)計(jì)》課程的教學(xué)是以課堂為中心的滿堂灌,其中上機(jī)一般占30%左右?!禖語言程序設(shè)計(jì)》的授課一般以Turbo C為主,Turbo C的調(diào)試環(huán)境很不直觀,使學(xué)生不容易理解。因此,盡管C語言有實(shí)用價(jià)值,但生澀的教學(xué)內(nèi)容,不易引起學(xué)生的學(xué)習(xí)注意,如果不講究教學(xué)方法,則難以達(dá)到課程的預(yù)期目標(biāo)。為了改變這一狀況,教師必須利用現(xiàn)有資源重新整合教學(xué)內(nèi)容,改進(jìn)單一、乏味的教學(xué)方法,力求顯現(xiàn)在學(xué)生面前的知識有趣而生活化,以提高學(xué)生的學(xué)習(xí)興趣及學(xué)以致用的能力。案例教學(xué)法、任務(wù)驅(qū)動式教學(xué)法等都是當(dāng)前比較受推崇的教學(xué)方法,代表著先進(jìn)的教學(xué)理念,但并不等于適合任何一門課程的教學(xué),必須加以革新后才能應(yīng)用到具體的教學(xué)過程中去。
采用案例教學(xué)法,激發(fā)學(xué)生的學(xué)習(xí)興趣所謂案例是指那些在日常生活中較能典型地反映教學(xué)內(nèi)容的事例。一般的課堂舉例并不等同于案例教學(xué)。案例教學(xué)是指在教學(xué)過程中,引導(dǎo)學(xué)生對案例進(jìn)行剖析研究,使學(xué)生能由特殊歸納一般,掌握知識內(nèi)容,從而達(dá)到教學(xué)目標(biāo)的教學(xué)方法。教師在準(zhǔn)備案例的過程中,首先要確定哪些是要學(xué)生掌握的知識點(diǎn),然后再精選能夠說明、反映這些知識點(diǎn)的案例。在案例的設(shè)計(jì)中要不拘一格,巧妙使用可視化的程序設(shè)計(jì)語言或Flash動畫設(shè)計(jì)軟件。不要拘泥于C語言的語句格式,而要注重案例的生動、形象,能否真正激發(fā)學(xué)生的學(xué)習(xí)興趣。只有激發(fā)了學(xué)生的學(xué)習(xí)興趣,學(xué)生才會自覺、主動地記憶C語言的語句格式。如在講授選擇結(jié)構(gòu)中的多路選擇結(jié)構(gòu)時(shí),利用VB程序設(shè)計(jì)語言設(shè)計(jì)一個紅綠燈自動變化(紅燈:2秒;綠燈:3秒;黃燈:1秒)的案例,使學(xué)生掌握多路選擇結(jié)構(gòu),更主要的是使學(xué)生了解多路選擇結(jié)構(gòu)的用途(如表1所示)。實(shí)踐表明,在案例教學(xué)的過程中,學(xué)生興趣高,教學(xué)容量大,知識點(diǎn)的前后聯(lián)系緊密,學(xué)生對通過案例教學(xué)的方式傳授的知識點(diǎn)印象深,能靈活運(yùn)用。
應(yīng)用“任務(wù)驅(qū)動”教學(xué)方式,提高學(xué)生分析問題和解決問題的能力在《C語言程序設(shè)計(jì)》的教學(xué)中,當(dāng)傳授完一個知識點(diǎn)或知識結(jié)構(gòu)時(shí),為了使學(xué)生能靈活運(yùn)用,經(jīng)常會采用再現(xiàn)式教學(xué)。如何將再現(xiàn)式教學(xué)轉(zhuǎn)變?yōu)橐越鉀Q問題、完成任務(wù)為主的探究式教學(xué)呢?答案是采用“任務(wù)驅(qū)動”式教學(xué)方法。所謂“任務(wù)驅(qū)動”,就是學(xué)生通過完成教師布置的任務(wù),建構(gòu)真正屬于自己的知識與技能。其中的任務(wù)既蘊(yùn)含了學(xué)生應(yīng)該掌握的知識與技能,也蘊(yùn)含了學(xué)生應(yīng)該獲得的能力訓(xùn)練。學(xué)生完成任務(wù)的過程,是一個不斷提出問題、解決問題的過程。如在復(fù)習(xí)選擇結(jié)構(gòu)時(shí),可以借助Flash動畫制作一個模擬“打火機(jī)的點(diǎn)火效果”,其中火苗的出現(xiàn)與否即讓按鈕實(shí)現(xiàn)點(diǎn)火的功能,就可以利用Turbo C程序設(shè)計(jì)中的if條件語句來實(shí)現(xiàn)。在教學(xué)過程中以問題為導(dǎo)向,并引導(dǎo)學(xué)生解決問題(如表2所示)。
在教學(xué)過程中還有很多有效的教學(xué)方法,如展示型教學(xué)、拓展式教學(xué)等,教師要結(jié)合實(shí)際情況靈活運(yùn)用。
在當(dāng)今的信息社會中計(jì)算機(jī)的應(yīng)用非常廣泛,各行各業(yè)需要不同層次的計(jì)算機(jī)專業(yè)人才。所以,學(xué)校在進(jìn)行計(jì)算機(jī)教育中應(yīng)依據(jù)培養(yǎng)目標(biāo)提出不同的教學(xué)要求。對于每一個學(xué)習(xí)計(jì)算機(jī)知識特別是C語言的學(xué)生,都有一個由淺入深、逐步提高的過程。教師在這個過程中必須激發(fā)學(xué)生的興趣,更新教學(xué)理念,充分利用、整合各種教學(xué)資源,注重教學(xué)方法的探索,真正使C語言這門課程成為學(xué)生學(xué)習(xí)其他計(jì)算機(jī)知識的基石。
參考文獻(xiàn)