第一篇:2013年下期C語言教學工作總結(jié)[定稿]
2013年下期C語言教學工作總結(jié)
—李樂年
C語言是一門高級程序設(shè)計語言,使用廣泛,表達能力強,目標代碼運行效率高,可移植性好,既具有高級語言的優(yōu)點,又具有低級語言的許多特點,既可以用來編寫系統(tǒng)軟件,又可以用來編寫應(yīng)用軟件。因此《C語言程序設(shè)計》課程在教學中占有重要地位。
《C語言程序設(shè)計》是對口升學計算機專業(yè)的一門核心專業(yè)基礎(chǔ)課程,該課程是一門實踐性與應(yīng)用性較強的課程,目的是培養(yǎng)學生算法設(shè)計的基本思想和程序設(shè)計的基本技能。課程的內(nèi)容主要涉及C語言的基本概念、基本語法以及C語言程序設(shè)計的基本方法,在教學中既要重視嚴謹?shù)南到y(tǒng)理論教學,又要重視實踐性環(huán)節(jié)和案例的討論與分析,為以后有關(guān)課程的學習和從事軟件開發(fā)奠定基礎(chǔ)。以下是本人在《C語言程序設(shè)計》課程教學過程中的一些經(jīng)驗和體會,與大家共勉。
一、提高教師自身素質(zhì)
教師首先要提高自身的政治素質(zhì)和業(yè)務(wù)水平,及時了解最新的科技成果并掌握C語言應(yīng)用技術(shù)的發(fā)展方向,要不斷拓寬知識面,具備一定的知識高度,同時不斷研究與改進教學方法,理論聯(lián)系實際,提高自身的教學水平。
二、合理選擇教材
高職教育是針對崗位一線培養(yǎng)應(yīng)用型、技能型人才的,而目前高職教育的C語言教材普遍存在的問題是結(jié)合崗位的針對性不強,技能訓練的實踐性不夠。教材是提高教學質(zhì)量的基礎(chǔ)和前提,是學生系統(tǒng)學習知識的依據(jù),一本好的教材應(yīng)能培養(yǎng)學生的自學能力和獨立思考能力,使學生能夠依據(jù)教材理解課堂教學內(nèi)容,深入了解本學科各個領(lǐng)域的知識。在選擇教材方面應(yīng)注重以下幾個方面:(1)充分考慮高職高專教學的特色,理論知識要夠用,注重理論聯(lián)系實際,突出實用性。(2)語言表達要通俗易懂,在內(nèi)容編排上盡量符合初學者的要求。(3)注意點與面的結(jié)合,注重基礎(chǔ)與新技術(shù)的結(jié)合,使教材不僅是師生教與學的媒介,還是能夠培養(yǎng)學生編程能力的工具。(4)在選擇好的教材的同時,教師應(yīng)積極編寫符合實際教學需要的高質(zhì)量的教材。
明確C語言課程的教學目標,培養(yǎng)學生模塊化程序設(shè)計的邏輯思維能力,掌握程序設(shè)計的基本語法規(guī)則和程序調(diào)試方法,具備初步的分析問題與解決問題的能力。主要的教學目標包括:掌握C語言語法,能夠熟練運用基本程序結(jié)構(gòu)解決簡單問題,理解模塊化程序設(shè)計原則并能針對復(fù)雜問題進行合理分解,掌握基本算法分析與設(shè)計知識。
1.作為計算機專業(yè)的基礎(chǔ)課,目的是使學生掌握程序設(shè)計的基本方法并逐步形成正確的程序設(shè)計思想,能夠熟練地使用C語言進行程序設(shè)計,具備調(diào)試程序的能力,為 1
后繼課程及其他程序設(shè)計課程的學習和應(yīng)用打下基礎(chǔ)。學生要在理解C語言的基礎(chǔ)上更加專注于理解《算法》或者《數(shù)據(jù)結(jié)構(gòu)》等課程,而不至于被語言本身的復(fù)雜語法現(xiàn)象干擾,要強調(diào)C語言的實用性。另外,在掌握C語言的基礎(chǔ)上,比較容易學習其他主流編程語言,學生通過對C語言的學習,可以獲得針對基本程序結(jié)構(gòu)的程序編寫與程序調(diào)試知識。
2.學生對C語言的熟練掌握可以在一定程度上降低后續(xù)計算機硬件技術(shù)基礎(chǔ)課程的學習難度。計算機硬件技術(shù)基礎(chǔ)課程中有很大一部分內(nèi)容是對匯編語言的學習,同樣作為面向機器模型的程序設(shè)計語言,C語言僅僅是抽象程度更高一些,其程序結(jié)構(gòu)與匯編語言具有一定的相似性,C語言的編程經(jīng)驗對學生學習匯編語言會有很大的幫助。
3.對于非計算機專業(yè)理工類學生而言,該課程有比較強的工業(yè)基礎(chǔ)應(yīng)用前景,C語言為用計算機解決實際問題提供了方法,是后續(xù)理論與實踐教學的基礎(chǔ)和重要工具,同時也是計算機二級考試所統(tǒng)一要求的課程之一。教學內(nèi)容的改革應(yīng)本著突出基礎(chǔ)理論知識的應(yīng)用和實踐能力培養(yǎng)的原則,以應(yīng)用為目的,以“必需、夠用”為度,加強針對性和實用性。
三、注重教學過程,優(yōu)化教學方法,把握教與學的關(guān)系
高職高專C語言課程理論性強,概念性強,抽象而且復(fù)雜,在教學過程中要注意的問題主要有:培養(yǎng)學生對C語言的興趣;教給學生正確的學習方法;加強實踐教學環(huán)節(jié);有效地組織課程設(shè)計;培養(yǎng)學生分析和解決實際問題的能力。教學過程是教師和學生的雙邊活動,只有既注重教,又注重學,才能真正做到教為學服務(wù)。教師所要做的就是傳道、授業(yè)、解惑,開闊學生的思路,激發(fā)學生學習的積極性和主動性,激發(fā)反思,調(diào)動潛能,引導(dǎo)學生討論,幫助學生解決遇到的問題,寓教于學。只有把握好教與學的關(guān)系,才能優(yōu)化整個教學過程。
1.將案例帶到教學中來。C語言是應(yīng)用性很強的一門課程,既有理論,又有實踐,既講方法,又講動手能力。采用案例教學法可以改變“滿堂灌”的做法,將學生的眼、手、腦全部調(diào)動起來,培養(yǎng)學生的學習興趣。本人在上課過程中,將課程內(nèi)容分為若干個主題,以程序設(shè)計作為貫穿各主題的主線,每個主題的教學過程由“要點講解”、“自學/上機實踐”和“疑難解答”三個階段組成。通過案例分析,重點講解程序設(shè)計的思想和方法,輔以語言知識的介紹;然后通過上機練習,包括基本訓練(自測作業(yè)和主題作業(yè))與綜合訓練(大型作業(yè)),教師針對學生暴露出的問題答疑解惑,結(jié)合案例教學,努力將C語言作為解決實際問題的工具,強化學生的編程能力,在分析程序與程序設(shè)計的過程中使學生逐步熟悉語法,應(yīng)用語句,提高學生分析問題、解決問題的能力,由淺入深、由易到難、循序漸進地使學生在實踐中掌握知識,培養(yǎng)程序設(shè)計能力,逐步理解和掌握程序設(shè)計的思想和方法。最終在課堂上教師扮演“和方法,運主導(dǎo)”角色,而學生真正地成為“主體”。
2.切合實際的分組教學。要真正掌握程序設(shè)計的思想用語言解決實際問題,綜合訓練勢在必行。整個過程以學生獨立完成為主,教師提供相應(yīng)的理論輔導(dǎo)。經(jīng)過這樣的模擬實際軟件開發(fā)的演練,不但提高了學生的學習興趣,培養(yǎng)了學生問題求解和編程能力,還有利于培養(yǎng)他們探索與創(chuàng)新的能力,更加有利于激發(fā)學生學習的積極性。
3.分層次教學。即標準化教學與個性化教學相結(jié)合,結(jié)合不同專業(yè)、不同班級學生的具體情況,制定各有特色的教案、講稿和教學課件。既發(fā)揮群體智力優(yōu)勢,又充分發(fā)揮教師個體的教學風格特長,有利于提高教學水平。
4.加強實驗課與理論課的聯(lián)系。在理論課上將上機實驗任務(wù)題目進行講解,也可以將案例算法作為實驗內(nèi)容。實驗課程可以分為兩部分,實驗任務(wù)問題作為理論課的內(nèi)容在課堂上討論、講述,確定實現(xiàn)算法。對于同樣的題目,可以確定若干不同的算法,比較其優(yōu)劣,分析其原因。上機實驗的任務(wù)是完成已確定算法的編碼實現(xiàn)和運行。這種做法相當于在教師帶領(lǐng)下,對實驗內(nèi)容做了集體預(yù)習,貫徹了“算法重于語法,語法重于編碼”的課程指導(dǎo)原則,綜合運用學過的知識,加強實踐教學。學生只有通過大量的練習,才能真正掌握語言知識,培養(yǎng)程序設(shè)計能力,逐步理解和掌握程序設(shè)計的思想和方法,學會利用計算機解決實際問題。
5.充分利用多元化、現(xiàn)代化的教學手段。在教學過程中應(yīng)多方位應(yīng)用現(xiàn)代教育技術(shù)手段,尤其是多媒體輔助教學手段與網(wǎng)絡(luò)化輔助教學手段。在課堂教學中采用多媒體教學課件,加強直觀教學,可提高學生的空間想象力。教師應(yīng)從最簡單的C語言程序的調(diào)試入手,詳細演示C語言程序的調(diào)試過程與調(diào)試細節(jié),同時讓學生參與進來,實現(xiàn)教師與學生、學生與學生的雙向交流和互動,提高學生的學習興趣,加深學生的理解與記憶。使其檢驗自己本階段的學習成果,加強對所學知識的吸收和消化。
2013年12月
第二篇:C語言實踐教學工作總結(jié)
C語言實踐教學工作總結(jié)
——現(xiàn)代技術(shù)中心邵莉 實踐教學工作一如既往的開展,新學期,面臨新的挑戰(zhàn),雖然在上學期計算機文化基礎(chǔ)實踐課程的教學實施經(jīng)驗基礎(chǔ)上,我們本期的教學任務(wù)對我們這批剛踏足講臺的新人來說又提出了新要求,這學期我從事的是3個C語言程序設(shè)計教學班的的實踐教學工作,從四月份開課以來,隨著課程的逐步深入,這學期的C語言程序設(shè)計實踐教學各個項目都按照預(yù)定的教學計劃順利開展,四個項目將在本周結(jié)束,相較于上學期計算機文化基礎(chǔ)實踐教學,我感觸頗多,無論是從教學對象、教學內(nèi)容、教學過程,還是教師的課堂教學設(shè)計,都出現(xiàn)有新的變更,學生由最開始被引領(lǐng)入門至興趣日益增濃,通過平日學生提交上來的報告冊及項目成品中并存的優(yōu)缺點,我覺得這門課程的開展直至本周新課結(jié)束,有很多值得回顧的點滴:
一、教學對象的改變,學生由被引領(lǐng)者到探究者(學習主動角色)的轉(zhuǎn)變:本期我所教授學生層次與上學期計算機文化基礎(chǔ)4個教學專科班的學生有所差異,通過一學期的教學課堂現(xiàn)場發(fā)現(xiàn),兩批學生間最大的差異是現(xiàn)在的學生有自我約束能力較強,課堂思維活躍,善于逆向分析特質(zhì),故在按時提交作業(yè)及實踐報告冊方面做得比較好!
前兩個設(shè)計項目學生能按照老師課堂上講解的思路,進行統(tǒng)籌的程序思路分析,再設(shè)計出自己的作品,項目批改時,發(fā)現(xiàn)第一、二個項目基本上有我的思維模式在里面,學生的思路有點被我上課的引導(dǎo)固化了,稍欠缺點靈活獨特的自我想法,但這也和前兩個項目的內(nèi)容有關(guān),Hellow World和煙花制作,涉及知識點非常基礎(chǔ),我們在進行課程設(shè)計時,想到讓他們
順利從理論到實踐的知識點上的映射過渡,怎么避免學生項目成品中這種千篇一律現(xiàn)象?我們開始采取主動,抓住學生稍縱即逝的靈感與創(chuàng)意是關(guān)鍵,在煙花制作中,我也發(fā)現(xiàn)了學生中個別自我探索的痕跡,從審美上,還有平時項目答疑時學生試探性的提問:“老師,我如果想達到**效果,可以不呢?”這些新的嘗試,我們都不放過,通過鼓勵他們動手嘗試,再讓他們把自己想法給其它同學講解,大家一致討論,即便最后被否定也無所謂,這樣做法的結(jié)果是:越來越多的同學開始學會自主發(fā)現(xiàn),合作探究,不斷對我們所設(shè)計的項目原型思路提出新的挑戰(zhàn),直到第三個項目貪食蛇結(jié)束時,批改作業(yè)的過程中,我驚喜地發(fā)現(xiàn)學生中間突出創(chuàng)新的作品漸漸多了起來!然后在項目總結(jié)時,再把這些難能可貴的創(chuàng)意作品在班上展示,以激發(fā)學生們后繼的探索。
? 教學現(xiàn)場中有源于學生的教學靈感的迸發(fā):
四個項目順利進行到現(xiàn)在,最初進行教學設(shè)計時,我們還是繼承上期的“案例驅(qū)動,引導(dǎo)教學”課堂教學方法,所以我們通過設(shè)計幾個單項項目在課堂上分批分次引導(dǎo)學生完成,教師與學生,學生與學生間形成互動交流----即“師-生”、“生-生”互動。本著教師少講,學生多練的原則,教學過程的設(shè)計還是以教師為點,學生為面發(fā)散開來的,前面兩個項目我們是在收,將學生的思維斂在具體項目流程和實施上,結(jié)果教學任務(wù)通過學生上交項目情況反映來看完成得很好,學生通過接受師助及優(yōu)生助,都能將項目悟透,做出自己的成品,但學生的作業(yè)中同時出現(xiàn)了無批次的現(xiàn)象,小組教研中我們都認識到:在課堂上要善于抓住學生中的閃光點,將學生中稍縱即逝的個人想法,加以擴大渲染,或者干脆讓他到臺上將自己的想
法加以實現(xiàn),比如:為實現(xiàn)同樣一個計算,有同學換種語句編輯達成。這個時候,其實是我們嘗試在放,放手讓學生發(fā)散思考,不斷地,貪食蛇有同學將自己的獨特構(gòu)思大膽講解出來了,通訊錄也有同學走在我課堂進度的前面,我想為什么不可以讓學生上去講他對完善這個項目其余功能的理解呢?于是出現(xiàn)了:我設(shè)計在通訊錄中一條條的添加信息,學生出來的是多人信息同時添加??
這些都是在學生中迸發(fā)出來的,因為他們我才做出了改變,這種突破其實是學生的突破。
? 教學質(zhì)量控制,與學生反饋質(zhì)量與日俱增:
學生報告冊的填寫,每學期都在做,但針對課程我們進行了調(diào)整,對于新格式的報告冊,開始學生對各個實踐條目的填寫要求理解得不是很透徹,比如實踐功能與實踐目的,其實這二者間的區(qū)別本很細微,怎么能夠給他們充分理解,就項目二——煙花制作出發(fā),我具體地細化每個條目的填寫,還將學生中優(yōu)秀的報告展示給大家,從中得到些許啟示后,后面的填寫反饋,我感覺到大家都有進步,不管是內(nèi)容還是步驟、總結(jié),述說著自己的切身實踐所獲與體會。在嚴厲的質(zhì)量控制下,學生漏交情況幾乎沒有了,都能在規(guī)定時間內(nèi)準時提交。
項目中最開始出現(xiàn)的個別抄襲現(xiàn)象,是最令人頭痛的,杜絕這種現(xiàn)象真的做不到滴水不漏,想要學生接受老師的監(jiān)督,我們只能盡全力引導(dǎo)學生,讓他發(fā)覺自己獨立完成具有個性化的作品是更具成就感的一件事,更能得到老師及同學的肯定。漸漸地,從作業(yè)中發(fā)現(xiàn)網(wǎng)上抄襲及互拷現(xiàn)象都銷聲匿跡了。
? 課后輔導(dǎo)的多元化:
課堂上現(xiàn)場指導(dǎo)答疑,或者利用輔導(dǎo)時間在辦公室或網(wǎng)上答疑,采用師答生問,它能彌補課堂教學中的遺漏,達到我們培養(yǎng)綜合實踐型人才的目標。隨著項目的深入學習,越往后,學生前面的知識易遺忘,我們就得把握好:某些操作性知識點,在以后的項目中穿插反復(fù)指導(dǎo)操練以得到鞏固和熟練。
? 教學感悟
整個學期的C實踐教學即將結(jié)束,還記得剛開學時心里作好的拿下這門課程教學就要吃盡苦頭的準備,一路走過來!心里有苦也欣慰,確實相較上期的基礎(chǔ)實踐,老師付出得要多很多,特別是輔導(dǎo)答疑這塊工作量增在,學生迸發(fā)出的問題千奇百怪,縝密細致檢查是手段!跟學生一路過來。發(fā)現(xiàn)自身提高了不少,不僅是教學上還是對本門課程的知識理解上,它們都在日常教學中滲透給我,收獲頗豐!相信我的學生也是!
第三篇:《C語言》教學設(shè)計
《C語言》教學設(shè)計
一、教學設(shè)計
本課程的教學設(shè)計是根據(jù)軟件人才的培養(yǎng)目標,突出創(chuàng)新型、應(yīng)用型人才的培養(yǎng)方案而設(shè)計的,實行“基礎(chǔ)知識+基本技能+項目實踐+技術(shù)延伸”的教學理念。
基礎(chǔ)知識是指涵蓋該課程的主要知識點;基本技能是指通過實驗案例來訓練學生的基本項目開發(fā)技能,鞏固提高學生對基本知識點的理解;項目實踐是指通過項目形式,訓練學生的綜合能力;技術(shù)延伸則是指涵蓋相關(guān)領(lǐng)域的最新技術(shù)發(fā)展,屬于不斷更新的動態(tài)模塊。
根據(jù)本課程的教學設(shè)計我們精選C程序設(shè)計課程的教學內(nèi)容,精心設(shè)計教學案例和課堂討論題目,實驗類型和實驗內(nèi)容,通過特定的教學方法來予以實現(xiàn)。
二、教學方法
C程序設(shè)計課程主要采取案例教學法和實踐教學法。本課程主講教師利用業(yè)余時間深入大連高新園區(qū)、軟件園區(qū)和軟件行業(yè)的大中小型企業(yè),搜集、整理了大量的教學案例,有效地運用于課堂教學。通過案例教學,增強了C程序設(shè)計教學的實務(wù)性和應(yīng)用性,提高了學生運用C程序設(shè)計解決實際問題的能力。在多年的教學實踐中,總結(jié)了多種C程序設(shè)計的教學方法和軟件人才培養(yǎng)模式,并在計算機教育和電腦知識與技術(shù)上發(fā)表。具體方法如下:
方法之一:實行“1+3案例教學”的教學方法
“1+3案例教學”的教學方法是指針對每一個難懂的問題或概念,都會找三個案例程序。一個是非常易于理解概念的例子;一個是引起學生興趣的例子;一個是現(xiàn)實當中非常實用的例子。采用這種方法可以使學生容易理解難懂的計算機程序,又能引起學生的學習興趣,還能讓學生了解企業(yè)的實際應(yīng)用。
方法之二:突出講授C語言程序設(shè)計的普遍性和特殊性
程序設(shè)計課程可以分不同層次,C語言只是其中的一種,在這門課的講授中,要突出程序設(shè)計方法的講解,讓學生分清哪些是C語言所特有的,哪些是通用程序設(shè)計語言所共有的,這樣就可避免講了一種程序設(shè)計語言,再講一種,既不深入也不透徹。當日后學生根據(jù)專業(yè)的使用情況及學生的具體狀況來選擇某種高級語言作為實際操作語言時,學生就具有了學習程序設(shè)計語言的能力、擴展的能力,而不是就學C語言而學C語言。但不同的專業(yè)對該課程的要求可以有所差異,但不論哪種情況,都不能停留在某種高級語言的介紹,而是要突出講述程序設(shè)計方法,正確地選擇算法與數(shù)據(jù)結(jié)構(gòu),進行正規(guī)的程序設(shè)計訓練,這樣才可深入、透徹的了解程序設(shè)計語言的真諦。
方法之三:強調(diào)“做中學”的教學模式
“做中學”的教學模式是指在實際的教學過程當中,不是按照從基礎(chǔ)理論到專業(yè)理論,再到實習的路徑來展開教學的,而是把教學順序完全顛倒過來,先從“做”開始,在做的過程中,以任務(wù)驅(qū)動方式,通過實例講授程序設(shè)計的基本概念和基本方法,重點放在思路上。學生如遇到問題,再以此問題為基點去學習專業(yè)理論。這樣做不僅有利于學生實踐能力的培養(yǎng),同時也有助于學生自主學習能力和興趣的提高。
方法之四:采取粗講和細講的方法,緩解課程內(nèi)容多和學時相對少的矛盾
高校計算機教學的特點是:知識更新快,內(nèi)容范圍廣,應(yīng)用要求高。由此帶來的問題之一就是課時的相對減少。在實際教學工作中,我體會到,要緩解課程內(nèi)容多和學時相對少的矛盾,就是要將“粗講”和“細講”結(jié)合起來,例如,在《C語言程序設(shè)計》課的教學中,前面的幾章主要是常量、變量、數(shù)據(jù)類型、運算符和表達式等一系列規(guī)則性、語言的語法要求很強且很瑣碎的內(nèi)容,如果一開始就按部就班地一條條給學生講解這些規(guī)則,常常使學生產(chǎn)生“只見樹木,不見森林”、茫然不知所措的感覺。所以應(yīng)該先通過一個簡單的C程序?qū)嵗凹氈v”為什么要制定這些規(guī)則,使學生清楚這些規(guī)則在程序中的用途,然后對于這些規(guī)則“是什么”就可有代表性的“粗講”,甚至有些部分可以不講,讓學生邊用邊學。
方法之五:突出重點,鼓勵和引導(dǎo)探索式學習
《C語言程序設(shè)計》這門課授課的原則是要讓學生先抓重點而后才是細節(jié),重點放在思路、算法、編程構(gòu)思和程序?qū)崿F(xiàn)上。語句只是表達工具,講一些最主要的,細枝末節(jié)的東西根本不講,讓學生自學,動手上機練,計算機是實踐性極強的學科,所學的內(nèi)容和要實踐的東西是一個整體,所以學生可以自己動手來學,書上看不懂的在機器上動手試試,往往就弄懂了,因此很多東西完全是可以自學的。教師應(yīng)引導(dǎo)學生在解題編程的實踐中探索其中帶規(guī)律性的認識,將感性認識升華到理性高度,只有這樣,學生才能舉一反三。在這一過程中教師起著很大的引導(dǎo)作用,要求學生在課堂上積極思考,盡量當堂學懂,突出上機訓練,在編寫程序的過程中,使學生提高利用計算機這個智力工具來分析問題和解決問題的能力。
方法之六:選擇合適的數(shù)據(jù)結(jié)構(gòu),設(shè)計滿足限定條件的最優(yōu)算法在C語言程序設(shè)計中,用設(shè)計程序解決問題時除了認真分析問題之外,最重要的是選擇合適的數(shù)據(jù)結(jié)構(gòu),并設(shè)計滿足限制條件的算法或選擇最優(yōu)的算法。因此,要求學生要熟練掌握各種常見的數(shù)據(jù)結(jié)構(gòu),深刻理解某些經(jīng)典算法的原理和時間、空間復(fù)雜度,掌握算法設(shè)計的一般步驟。
方法之七:養(yǎng)成良好的編程習慣
讓學生養(yǎng)成良好的編程習慣是十分重要的。我們在與國內(nèi)一些軟件公司的技術(shù)人員座談時了解到,中國軟件之所以上不去的原因之一就有“習慣問題”。印度十個人編程,會編出一樣的東西,而我們十個人編程會有十種風格。因為我們忽略了一個重要問題是“顧客”的感受,因為程序的編寫是給別人看的,而不是只給我們自己看的,這樣才更符合軟件規(guī)范的要求。鑒于此,在課堂上我們非常注意讓學生養(yǎng)成良好的編程習慣,如:強調(diào)程序的可讀性、規(guī)范性;變量必須加注釋;程序構(gòu)思要有說明;學會如何調(diào)試程序;盡量使程序優(yōu)化;還要求對程序的運行結(jié)果做正確與否的判斷與分析等。
方法之八:強化實踐教學模式
對程序設(shè)計教學模式進行改革,以強調(diào)動手實踐、上機編程為切入點;以任務(wù)驅(qū)動方式,通過實例講授程序設(shè)計的基本概念和基本方法。重點放在思路上,即:在C/C++語言的環(huán)境下,針對問題進行分析,構(gòu)建數(shù)學模型,提出算法并編程實現(xiàn),同時要求養(yǎng)成良好的編程習慣,在此過程中培養(yǎng)學生的思維能力和動手能力,鼓勵學生探索、研究和創(chuàng)新。只有讓學生動手,才會有成就感,進而對本課程產(chǎn)生興趣,學起來效果才比較好。因此,我們的基本思想應(yīng)該是在理論指導(dǎo)下,讓學生動手、動腦更多地上機實踐。因為學生只有在編寫大量程序之后,才能獲得真知灼見,感到運用自如。注重學生動手能力的培養(yǎng)是這門課和以往課程最大的不同之處。
三、教學手段
為了實現(xiàn)本課程確立的教學目標,落實教學內(nèi)容,改革教學方法,提高教學效率,我們利用課程組教師的優(yōu)勢,應(yīng)用現(xiàn)代教育技術(shù),長期地進行了教學手段的改革和信息化建設(shè),并取得了很好的成果。
(一)多媒體教學
《C程序設(shè)計》課程在我校是最先采用了現(xiàn)代信息技術(shù)、應(yīng)用多媒體技術(shù)進行課堂教學的課程之一。本課程組的全體教師早已全部掌握了應(yīng)用多媒體信息技術(shù)進行課堂教學,制作了多媒體課件和多媒體教學案例。通過多媒體教學,突破了傳統(tǒng)教學手段的時空限制,節(jié)省了大量寶貴時間,增加了課堂教學的信息量,使課堂教學形象化、生動化。隨著現(xiàn)代信息技術(shù)的不斷發(fā)展,這些多媒體課件在實際應(yīng)用中也在不斷的修改和完善,其質(zhì)量不斷提高,教學效果也非常好,受到了學生的普遍好評。
(二)網(wǎng)絡(luò)教學
本課程組較早就開始著手進行網(wǎng)絡(luò)教學系統(tǒng)的開發(fā)建設(shè),目前網(wǎng)上教學資源已經(jīng)十分豐富,極大地方便了教師與學生之間的交流。在網(wǎng)絡(luò)平臺上,學生可以看到與C程序設(shè)計課程相關(guān)的所有資料。教師給學生布置作業(yè),學生可以在網(wǎng)上直接作答,教師在網(wǎng)上直接批閱。學生在學習中遇到問題,可以在網(wǎng)上直接向教師請教和討論。通過課內(nèi)教學與課外研討相結(jié)合的方式,使教與學有機地融合在一起,有利于學生充分消化和理解教學內(nèi)容。
(三)實驗教學
我們在開展案例教學的同時,積極開展實驗教學。通過實驗教學,指導(dǎo)學生自己動手完成各項業(yè)務(wù)操作,使學生驗證、理解、鞏固了所學的計算機知識;指導(dǎo)學生運用所學的知識,分析和解決實際問題,使知識轉(zhuǎn)化為能力。在驗證實驗和應(yīng)用實驗的基礎(chǔ)上,指導(dǎo)學生進行開拓型訓練,使學生拓展了思維,增強了創(chuàng)新能力。
在學時安排上,理論教學與上機實踐的學時比例基本為1:1。本課程設(shè)置“驗證型實驗教學+設(shè)計型實驗+綜合型實驗教學”的實驗教學體系,構(gòu)建遞階型實踐教學模式,驗證型實驗教學是與理論課同時進行的上機實習;設(shè)計型實驗是與理論課同時進行的學生自行設(shè)計的運用理論學習內(nèi)容進行實際開發(fā)的實驗;綜合型實驗教學是理論課講授完畢后的集中實訓,是綜合能力的訓練。對程序設(shè)計教學模式進行改革,強化實踐教學,以強調(diào)動手實踐、上機編程為切入點,是本門課程的特色。
四、教改舉措
(一)精選教學內(nèi)容,改革課程設(shè)計,實行“基礎(chǔ)知識+基本技能+項目實踐+技術(shù)延伸”的教學理念
根據(jù)軟件人才的培養(yǎng)目標,我們精選C程序設(shè)計課程的教學內(nèi)容,精心設(shè)計教學案例和課堂討論題目,突出創(chuàng)新型、應(yīng)用型人才的培養(yǎng)。
基礎(chǔ)知識涵蓋該課程的主要知識點;基本技能則通過實驗案例來訓練學生的基本項目開發(fā)技能,鞏固提高學生對基本知識點的理解;項目實踐通過項目形式,訓練學生的綜合能力;技術(shù)延伸則涵蓋相關(guān)領(lǐng)域的最新技術(shù)發(fā)展,屬于不斷更新的動態(tài)模塊。
(二)改革教學方法,實行“1+3案例教學”的教學方法
摒棄了過去傳統(tǒng)的灌輸式教學方式,采用靈活案例式教學方法和實踐教學方法。尤其是采用實用、有效的“1+3案例教學”的教學方法。即針對每一個難懂的問題或概念,都會找三個案例程序。一個是非常易于理解概念的例子;一個是引起學生興趣的例子;一個是現(xiàn)實當中非常實用的例子。采用這種方法可以使學生容易理解難懂的計算機程序,又能引起學生的學習興趣,還能讓學生了解企業(yè)的實際應(yīng)用,提高了學生的實踐能力。
(三)改革作業(yè)形式
布置的作業(yè)題側(cè)重于應(yīng)用性,訓練學生應(yīng)用能力。在作業(yè)的布置和批改上,均通過網(wǎng)上進行。
(四)改革實驗形式
為強調(diào)“以學生為中心”的實驗教學模式,自主開發(fā)了“C 程序設(shè)計網(wǎng)絡(luò)化實驗教學平臺”。
(五)改革考試形式
為輔助教師加強對學生實踐環(huán)節(jié)的考核,自主開發(fā)了“C 程序設(shè)計網(wǎng)絡(luò)化考試軟件”,以保證實驗教學的質(zhì)量。
(六)改革教學模式,強調(diào)“做中學”
“做中學”的教學模式是指在實際的教學過程當中,不是按照從基礎(chǔ)理論到專業(yè)理論,再到實習的路徑來展開教學的,而是把教學順序完全顛倒過來,先從“做”開始,在做的過程中,以任務(wù)驅(qū)動方式,通過實例講授程序設(shè)計的基本概念和基本方法,重點放在思路上。學生如遇到問題,再以此問題為基點去學習專業(yè)理論。這樣做不僅有利于學生實踐能力的培養(yǎng),同時也有助于學生自主學習能力和興趣的提高。
第四篇:C語言教學總結(jié)
《C語言程序設(shè)計》課程教學工作總結(jié)
2013至2014學年第二學期我從事了13級計算機科學與技術(shù)專業(yè)(1)班和(2)班《C語言程序設(shè)計》課程的教學工作,該課程分為實踐教學和理論教學兩個部分。下面就本學期本人的備課情況和這兩個班學生理論和實踐的學習情況作如下總結(jié):
一、本人教學情況
每節(jié)課上課之前,本人都做了充分的準備。
該課程理論部分安排在多媒體教室教學,對于多媒體教室教學,首先,教學課件的質(zhì)量直接影響著教學效果。在總結(jié)以前教學經(jīng)驗的基礎(chǔ)上,本學期我制作課件的原則是在囊括所有需要掌握的知識點的情況下,課件的內(nèi)容盡量簡潔,力求做到言簡意賅,并將程序的執(zhí)行流程制作成動態(tài)的效果。一方面是避免學生看到大量文字的幻燈片而產(chǎn)生反感情緒,另一方面動態(tài)幻燈片不僅能夠幫助學生理解同時也能夠提高學生的學生興趣;其次,為了防止學生長時間看著幻燈片聽課而走神的情況,在教學中盡量引導(dǎo)學生互動,引導(dǎo)學生思考、回答問題、動筆解決問題、上黑板等;
實踐教學安排在機房,在機房上課通常會出現(xiàn)兩種主要情況。一種是學生無所事事,為了防止這種情況的發(fā)生,本人每次實踐課之前都布置了充足的實踐內(nèi)容,讓學生有事可做;另一種情況是學生層次不同,有些學生因為不會做而無所事事,針對這種情況,每節(jié)課布置的實踐任務(wù)都分為基礎(chǔ)和提高兩個部分,對于特別需要提醒或提示的內(nèi)容,實踐之前我會進行講解、分析 并演示,這樣就滿足了不同層次的學生的學習要求。
二、學生理論學習情況
這兩個班都是本科班,但學生的基礎(chǔ)和學習能力與想象的存在一定的差距,因此教學中需要根據(jù)學生的掌握情況不斷調(diào)整。學生在理論學習的時候,由于C語言這門課是程序設(shè)計的第一門課,也是專業(yè)課的起點,新知識點較多,再加上由于課時的限制,學習進度較快,所以學生掌握起來有點吃力。其中一班學生紀律方面松散一些,上課遲到現(xiàn)象比較嚴重,所以學生效果相對于二班來說要差很多。二班學生上課積極性較高,聽課也比較認真,能夠大部分學生,尤其是女生能夠積極的和老師互動,學習效果良好。
三、學生實踐學習情況
該課程開始安排的機房由于機器陳舊和機器數(shù)量的限制,教學效果受到的一定的影響,但很快調(diào)整機房后,教學條件良好,教學效果有了明顯的提高。實踐教學中,同樣二班學生積極性較高,遇到問題能夠積極主動的問老師或相互討論,實驗報告完成情況良好,而一班氣憤比較沉悶,學生不能夠主動的問問題,實驗報告相對來說不夠認真。
四、意見和建議
該課程每周理論/實踐課程的分配情況是3/2,總共學習15周,也就是說理論總共45學時,實踐總共30學時。C語言這門課程的學習效果直接影響著后面很多課程的學習,該課程必須要保證良好的教學效果,但我校的學生基礎(chǔ)較差,學習主動性不夠好,所以個人覺得,針對我校學生的情況,提高教學質(zhì)量的有效手段就是增加學習時間,所以要想提高該門課程的學習效果,就必須增加課時,將該課程上透。另外,我認為當前我系學生的學習任務(wù)過重,大部分班級的學生周課時都達到25節(jié)以上,對于課堂上的內(nèi)容,課后學生基本沒有消化的時間,所以建議根據(jù)應(yīng)用型本科的教學特點,對于一些不必要的課程直接砍掉,將時間留給一些重要課程,同時也可以降低學生的周課時,留給學生一些自己主動學習的時間。
第五篇:C語言教學建議
教學建議
第1章 C語言程序設(shè)計概述
1.本章學習之前一定要讓學生了解課程的任務(wù)和特點,強化學生的直接學習動機,使學生自覺地訓練結(jié)構(gòu)化的程序設(shè)計能力,并著手養(yǎng)成邊學邊做的習慣。
2.相關(guān)鏈接的內(nèi)容根據(jù)學生特征靈活掌握,刪除后不影響后續(xù)內(nèi)容的教學。特別是關(guān)于補碼的內(nèi)容,學生若不能理解不必強求,以后涉及到補碼也可不作介紹。
3.數(shù)據(jù)存儲的概念在后續(xù)內(nèi)容的教學中非常重要,也比較難以理解。這里只是順便提出幾個概念。這里的地址也可以用電話號碼作比喻。
4.介紹機器語言和匯編語言的目的是讓學生更好地理解c程序的運行過程。
5.C語言的特點和程序構(gòu)成應(yīng)結(jié)合程序?qū)嵗v解,且C語言的特點需要在長時間內(nèi)逐步體會,不必講得過細。
6.C程序的執(zhí)行過程的熟悉,需要讓學生親自編碼寫一段程序。
7.“基本訓練”是在教師的指導(dǎo)下由學生在課內(nèi)完成的,是課堂教學的一個重要組成部分,這是一種師生互動的教學過程,譬如:在數(shù)制之間的轉(zhuǎn)換就是在教士的指導(dǎo)下有學生自主完成的,教師對學生提供的幫助信息是根據(jù)現(xiàn)場需要而確定的。“習題”是學生在課外自主或合作完成的。建議此課程實施時開放網(wǎng)絡(luò)機房,并盡可能為學生提供學習需要的教學資源。條件具備時,可在校園網(wǎng)上建立合作學習的平臺。
8.在下章開始之前,要為學生布置于習任務(wù),這是培養(yǎng)學生自主學習能力的一個重要手段。
9.鼓勵學生參加一些學習社區(qū),經(jīng)常瀏覽C語言程序設(shè)計的一些相關(guān)網(wǎng)站。第2章 順序結(jié)構(gòu)程序設(shè)計
1.本章在結(jié)構(gòu)上與原有的教材有很大的不同,主要是采用了“任務(wù)驅(qū)動”的思想。在“2.2數(shù)據(jù)”一節(jié),集中囊括了基本數(shù)據(jù)類型、常量與變量、運算符等重要概念。對這些概念目前只要求掌握到“必需”的程度,在以后的程序設(shè)計中再逐步加深理解。尤其是不能讓學生一開始就記憶大量的“規(guī)定”。比較和邏輯運算放在了分支程序設(shè)計中。
2.本書的例題、習題都是經(jīng)過精心設(shè)計的,是作者“著作”的成分。[例2-3]就是通過實例來分析和體會自加、自減運算符的運用。教師應(yīng)該在課前對這些例題、習題作詳細分析,體會之中的用意。必要時應(yīng)親自調(diào)試一下。
3.對格式輸入輸出的學習,一開始也盡可能簡單一些,以保證學生便正常編寫、運行程序為宜。當遇到相應(yīng)問題時,可返回來查閱本節(jié)內(nèi)容。
4.對初學者來說,理解順序程序結(jié)構(gòu)是理解程序結(jié)構(gòu)的基礎(chǔ)。2.5節(jié)是作者對順序程序設(shè)計所做的一點總結(jié)。這只是一種嘗試。懇切希望廣大同仁共同完善這一部分內(nèi)容。
5. 2.6節(jié)介紹了三段程序,目的是將學生引入程序設(shè)計的大門。學完這部分內(nèi)容以后,學生就可以著手編寫一些解決實際問題的程序了。學習本章時,學生對開發(fā)環(huán)境尚不熟悉,遇到的問題較多,因此,應(yīng)酌情增加上機時間。
6.本章習題的第5題有兩個目的:一是激發(fā)學生學習程序設(shè)計的興趣;二是使學生學習使用C語言中的庫函數(shù),因為大量的庫函數(shù)不可能都由教師講解。下一章還要用到這些內(nèi)容。第三章 分支程序設(shè)計
1.分支程序使計算機有了判斷的功能。本章應(yīng)該使學生練就分支程序編寫的基本功,熟悉分支程序設(shè)計遇到中的一些特定問題,譬如:邏輯判斷的順序等。
2.由于傳統(tǒng)流程圖更為直觀,而且已被應(yīng)用到其它領(lǐng)域(如教學設(shè)計),因此,本書主要采用傳統(tǒng)流程圖,對N-S圖僅作簡單介紹。建議學生學會繪制傳統(tǒng)流程圖,學會識讀N-S圖。
3.學會邏輯表達式的運用是編寫分支程序的關(guān)鍵。建議在此方面多做訓練。同時應(yīng)注意,邏輯表達式過于復(fù)雜會影響程序的可讀性,要讓學生體會程序質(zhì)量的要求,學會在程序的簡潔性和易讀性上加以平衡。通過[例3-4]可以很好地體會這個問題??偟脑瓌t是,手段是為程序設(shè)計者帶來方便的,而不能讓程序設(shè)計者為手段所累。
4.條件運算符是C語言簡潔風格的典型體現(xiàn),應(yīng)該讓學生多體會一下。使用if完全可以替代條件運算,因此,條件運算的作用常常被忽視,有些教材甚至認為條件運算中不能使用格式輸出函數(shù),而事實上條件運算的功能是非常強大的。
5.在“3.1.5 if的嵌套”中,作者嘗試著對嵌套情況和常犯的錯誤進行了歸納。授課中教師也可以根據(jù)自己的經(jīng)驗重新歸納,或者以“試誤”的方式讓學生體會這些問題。
6.61頁 “基本訓練”中的第2題,看似一個非常簡單的問題,但事實上多數(shù)學生很難在短時內(nèi)編寫出正確程序。教師可以讓學生在課內(nèi)編寫出程序雛形,在課后完成程序。
7.“3.2 switch”邏輯上比較簡明,重要的是通過練習使學生熟悉相關(guān)的規(guī)定,避免出現(xiàn)語法錯誤。恰當?shù)卦O(shè)計“條件”也是一個關(guān)鍵。
8.[例3-11]出現(xiàn)了while 結(jié)構(gòu),起著“毛毛雨”的作用。但不要因此使學生形成理解上的障礙,千萬不要過多地介紹循環(huán)結(jié)構(gòu)及執(zhí)行過程。
9.如果學生能夠順利完成65頁的“基本訓練”,就基本掌握了switch結(jié)構(gòu)的運用。
10. “3.3典型程序舉例”起著引路的作用,目的是引導(dǎo)學生發(fā)現(xiàn)更多的相關(guān)問題,并嘗試編程解決。[例3-13]中,使用條件運算表達式可能會更簡明一些。
11. 課后作業(yè)應(yīng)特別強調(diào)有學生提出問題。發(fā)現(xiàn)問題是主動的,與解決教師提出的問題有著質(zhì)的區(qū)別。第4章 循環(huán)結(jié)構(gòu)程序設(shè)計
1.循環(huán)是學生比較感興趣的問題,也是訓練編程能力的重點。在本章可以綜合運用前面幾章的知識。建議教師酌情加強訓練,必要時增加一些課時。
2.循環(huán)控制條件是循環(huán)程序中的核心問題,需要通過訓練使學生獲得相關(guān)經(jīng)驗。
3.本章例題較多,目的達到“熟能生巧”之效。多數(shù)例題都經(jīng)過了精心設(shè)計,因該讓學生仔細體會作者的用意。[例4-3]和 [例4-4]讓學生體會變量類型的確定,此時可返回第2章看一下關(guān)于數(shù)據(jù)類型的規(guī)定; [例4-5]與 [例4-6]、[例4-7]中的兩段程序,通過對比的方法使學生了解程序設(shè)計的靈活性和創(chuàng)造性,要讓學生在程序設(shè)計中體會到美的感受([例4-7]中的程序在后面還要用到); [例4-8]的程序非常簡明,目的仍然是讓學生體會一種方法。
4.第82頁和86頁上的“基本訓練”應(yīng)該讓學生獨立完成。
5.[例4-21]和 [例4-22]在繁簡上形成的鮮明對比,但目的都是為了領(lǐng)會continue的作用。
6.“4.8典型程序舉例”是為了進一步讓學生領(lǐng)會“循環(huán)問題”。
7.課后作業(yè)酌情布置。最好選擇其中的若干題目做一次測驗,根據(jù)結(jié)果做一次小結(jié)。若教師能夠確定學生已達到前四章的學習目標,也可以不再練習,直接進入下一階段。
8.到此為止,本課程完成第一個階段,即基本訓練階段,本階段的特征是對單個“元件”的認識和使用。下一階段進入“組裝階段”,即中級訓練階段,基本任務(wù)是:(1)將單個數(shù)據(jù)組合成“構(gòu)造類型數(shù)據(jù)”;(2)將單個函數(shù)組裝成一個完整的程序文件。
9.由于任務(wù)的變化,后續(xù)內(nèi)容在學習方法上也有一些改變。教師的講解所占比重應(yīng)該加大,課堂基本訓練逐步減少。上機實習也應(yīng)由原來的“小周期”變?yōu)椤按笾芷凇?。教師?yīng)提前讓學生做好思想準備。第5章 數(shù)組與字符串
1.學習數(shù)組,讓學生領(lǐng)會數(shù)組元素的存儲是構(gòu)建數(shù)組概念的關(guān)鍵。教師應(yīng)采用多媒體手段,使學生對數(shù)組存儲有一個形象化的認識。單靠語言和紙制教材教學效果可能會不理想。
2.為了增強程序的可靠性,書中較少使用a[1]++這樣的運算,但在教學中教師應(yīng)該適當?shù)匮a充這種知識。
3.一維數(shù)組的排序是一個重點內(nèi)容,掌握典型的排序算法,無論對于數(shù)據(jù)處理還是工業(yè)控制都十分重要。每一位同學應(yīng)通過訓練,熟練地掌握一種算法,對其它算法也就很容易掌握了。
4.[例5-7]是一個典型程序,可以擴展到其它問題。教師在使用中可以整理一些類似的問題。學會編寫這類程序,也是對前面幾章內(nèi)容的鞏固和提高。
5.二位數(shù)組繁而不難。關(guān)鍵是抓住元素存放順序。對關(guān)于二位數(shù)組的大部分程序,可以有學生自行閱讀。通過基本訓練,鞏固和檢驗教學效果。
6.字符數(shù)組的處理難度不大,但很重要。重點是由學生體會字符數(shù)組處理的特點,通過與數(shù)值數(shù)組處理的對比,掌握字符數(shù)組處理的規(guī)律?!?.4.4 字符串處理的標準函數(shù)”只需理解,不需強化記憶,應(yīng)在實例中加深理解和記憶。
7.建議學生在課外完成程序的編輯和調(diào)試,課內(nèi)只解決難度較大的調(diào)試問題。在調(diào)試過程,學生可以結(jié)組討論。
8.習題中的最后一題已經(jīng)涉及到下一章的內(nèi)容,這種作業(yè)并不是真的讓學生“完成”,而是讓學生發(fā)現(xiàn)和思考相關(guān)的問題。第六章 函數(shù)
1.這一章是一個關(guān)鍵的章節(jié)。前面各章看到的是“樹木”,本章看到的是“森林”;前面各章是“零件加工”,本章是“組裝”。學完這一章,學生的程序設(shè)計能力將上一個新的臺階。教師在講解這一章時,應(yīng)引導(dǎo)學生提高站位,而不要只看到一些細枝末節(jié)。這里可能有一個思維習慣的問題。如果說在其它章節(jié)同學們是一個沖鋒陷陣的戰(zhàn)士,那么,在本章將為成一名指揮大兵團作戰(zhàn)的將軍。整體的協(xié)調(diào)是本章的主要任務(wù)。
2.如何處理“結(jié)構(gòu)化程序設(shè)計”與“面向?qū)ο蟮某绦蛟O(shè)計”之間的關(guān)系,是一個非常值得探討的課題。作者曾就此問題咨詢過愛爾蘭都柏林工業(yè)大學的計算機教學專家,他們也認為這是一個很有趣的問題,可以談上三天三夜。我的意見是,讓學生掌握結(jié)構(gòu)化程序設(shè)計的思想和方法是有必要的,面向?qū)ο蟮某绦蛟O(shè)計是以結(jié)構(gòu)化程序設(shè)計思想為基礎(chǔ)的。當然,對于職業(yè)院校的學生來說,將來要做一名高級軟件藍領(lǐng),可能僅有面向?qū)ο蟮某绦蛟O(shè)計能力也可以工作。但是,隨著職業(yè)成長,軟件藍領(lǐng)也可能成為系統(tǒng)分析師,掌握結(jié)構(gòu)化思想就非常必要了。況且,在控制領(lǐng)域,一些結(jié)構(gòu)化的c語言仍在應(yīng)用。
3.學習本章內(nèi)容時,可以有2—3名學生組成一個小組,分別編寫主函數(shù)和子函數(shù)。目的有兩個:一是讓學生體會函數(shù)之間參數(shù)傳遞級變量使用的規(guī)律;二是培養(yǎng)職業(yè)活動中所需要的合作能力。
第7章 編譯預(yù)處理
編譯預(yù)處理命令在前面幾章已在使用。這一張介紹了宏定義的一些技巧和注意事項,屬于較高層次的應(yīng)用。條件編譯命令僅作了解即可,千萬不要在此糾纏不清。
第8章 指針
指針運算將數(shù)據(jù)運算深入到了系統(tǒng)內(nèi)部,要求學生了解一些硬件知識。一些非計算機專業(yè)學生感到學習指針很難,原因就在這里。計算機專業(yè)的學生如果在入學初期階段學習者們課程,同樣也存在這個問題。建議教師多使用形象化的比喻,以“黑箱法”講授。
本章只是介紹指針的基本概念。下一章才涉及到指針的實際應(yīng)用。學習指針的目的是為了方便操作,對于某些感到暫時難以應(yīng)用的部分可以暫時刪去。
第9章 結(jié)構(gòu)體和共用體
學習本章后,同學們才算真正了解了C語言的數(shù)據(jù)結(jié)構(gòu)。建議在熟悉結(jié)構(gòu)體的基礎(chǔ)上,在對比學習共用體,而不要已開始就將二者對比學習。
用指針處理結(jié)構(gòu)體,是指針的一個重要功能。指針與結(jié)構(gòu)體的結(jié)合,才是C語言的精華所在。掌握了這部分內(nèi)容,在學習復(fù)雜數(shù)據(jù)結(jié)構(gòu)就不難了。
第10章 文件
文件是程序設(shè)計中的一個重要概念。應(yīng)通過綜合性實踐是同學們掌握文件的操作,通過使用文件牢固樹立文件的概念。
要求學生了解文件的概念,讓同學知道一個C文件是一個“流式文件”,并不是由記錄組成的,為以后學習其它語言文件做奠定基礎(chǔ);
掌握文件的基本操作函數(shù);
宜采用計算機大屏幕投影等先進的教學設(shè)備和電子教案、多媒體課件教學。
第11章 位運算
a)本章是C語言的一個特色,也是一個相對獨立的單元,這也是將這一章放在最后的原因。
b)學習本章需要有一定的數(shù)字電路基礎(chǔ)知識。如果學生不了解這方面的知識,教師應(yīng)加以適當補充。千萬不要緊學習“C語言”之中的操作,而不了解這些操作的意義。教師至少讓學生了解位運算的用途,在這里留下一個“接口”。
第12章 綜合實例
本章要求學生獨立設(shè)計一個程序。“12.2程序示例”不同于前面章節(jié)中的例題,他不是直接供學生使用的程序,而僅僅是一個參考。同學們完全可以設(shè)計出不同的程序,即便是不能完全調(diào)試成功,這個訓練過程仍然是十分重要的。