久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

關于《C語言程序設計》課程的教學改革與實踐.

時間:2019-05-13 01:09:18下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《關于《C語言程序設計》課程的教學改革與實踐.》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《關于《C語言程序設計》課程的教學改革與實踐.》。

第一篇:關于《C語言程序設計》課程的教學改革與實踐.

關于《C語言程序設計》課程的教學改革與實踐

日期: 2010-5-12 1:24:52 瀏覽: 8 來源: 學海網收集整理 作者: 佚名 【摘 要】C語言是我國高校普遍開設的一門課程,本文根據實際教學經驗,介紹了在C語言程序設計中進行的一些改革與實踐。其中對提高學生的學習興趣,發揮多媒體教學的優勢,提高課堂生動性及學生能動性提出了一些行之有效的方法。

【關鍵詞】C語言程序設計; 教學改革;網絡多媒體教學

Abstract :C language is a course generally set up by China’s colleges and universities, this article introduced some of the reform and practice in the C programming language in accordance with the actual teaching experience.Threre are number of effective methods which can increase the students’ interest in teaching,play the advantages of multi-media teaching and improve classroom liveliness and students’activity.Key words:C language programming design;Teaching reform;Network multi-media teaching

現在計算機已普及到各行各業,深入到各級層次,而學習C語言程序設計是提高人們計算機知識水平的重要步驟。在我國高等學校教育中C語言不但成為計算機專業的必修課,而且也越來越多地成為非計算機專業的學習課程。做好該門課程的教學具有非常重要而深遠的社會意義,現將我在C語言程序設計課程中教學內容、教學手段、教學方法等方面的改革與取得的教學效果與大家做一探討。

一、仔細領會教學大綱,全面深入教材改革

教師深入分析教學大綱,在全面了解學生的數學基礎知識狀況的前提下,根據大綱制定好教學計劃。將教材中涉及到學生未掌握的數學知識方面的例題進行更換,避免因數學知識問題形成教學障礙。

在選取教材時,要選擇“精講多練、案例應用”為主的教材。C語言程序程序設計本身比較抽象,學生在剛開始接觸的時候很難理解,所以興趣并不很大。根據這門課程的一般教學順序,在前幾周講授的內容往往是變量、數據類型、運算符、表達式、語句、函數等定義、使用說明等。這些理論知識中概念多、難以理解和記憶,會使一些學生失去學習C語言的興趣。為了避免這種現象的出現,應該采用“理論精講,夠用就行”的教材,教師在講授具體程序和案例時再將涉及到的未講知識補充講解。通過這種講解方法可以減少學生的學習壓力,保證教學進度和教學效果。

在教學過程中,以“案例驅動,興趣引導,自身實現”貫穿整個教學過程。以學生感興趣的某種游戲為案例,通過用C語言編程來實現游戲的過程引起學生的興趣,再講解具體的C語言知識。引起學生興趣的案例除了游戲案例外,還可以是其他學生感興趣的內容。最后讓學生自己建立一個開發項目,用所學的C語言知識來實現。這種方法避免進行枯燥的語法訓練,學生不會覺得課程枯燥無味,能提高學生的學習積極性,更重要的是學生能感受到C語言的結構化編程思想,并進行一定的實際編程獲取編程經驗。

二、應用網絡多媒體教學模式的 C語言教學

1 世紀人類社會全面進入信息化的世紀,信息技術的廣泛應用將極大地改變人們的生產生活方式,教學也不例外,網絡技術的應用必將改變傳統的教學方式。C語言教學中重點與難點內容用FLASH軟件制作成動畫演示教學,能夠把抽象的過程以真實的、直觀的方式展現出來。把動態的圖象和學生的抽象思維活動密切地結合起來,教師可以重點突出的講解程序算法,教師演示課件時的速度、次數,以及前后順序等都可以根據教學需要靈活地控制和改變,使得教師易于把握教學的進度。根據FLASH軟件的特點,可以讓學生動手控制動畫的執行步驟,在觀看或者參與動畫的過程中加深理解C語言的執行過程。利用幾何圖形、色彩變化及閃爍等效果,再現程序執行過程的動態及變化過程,例如C語言課程中的漢諾塔問題、楊輝三角形問題,還有許多排序和比較的程序,能夠通過動畫把完整的過程演示。

在網絡教學方面可以把教學內容做成課程網站。上課時講解網站上的理論內容和相關練習題。學生可以通過計算機訪問網站中每次課講的內容,在編寫程序時遇到問題可以先通過網站查找相關資料先自己解決問題。這種方式便于學生整理學習筆記,培養學生解決問題的能力。還可以在網站上布置課后作業和收取學生的作業,便于教師的作業批改。

在網絡教學方面還可以采用局域網內的網絡教學管理軟件進行教學與指導,例如極域教學軟件。這種教學軟件可以在教師機上給學生做同步演示與講課,在學生做練習時可以把學生做練習的過程用廣播形式在局域網內演示給其他學生看,這樣增加了互動效果、方便對學生的練習進行講解。

三、創造條件加強學生能力的培養

學生編程能力的提高,不是聽來的,不是看來的,而是練出來的。機械的練習老師布置的作業只能完成對知識的認識,還不能完成對知識的理解與運用。利用比賽、項目任務的方式給學生以壓力,讓學生充分動腦在短時間內提高自身運用C語言的能力。比賽能給學生一種榮譽感,能激發學生的學習主動性、創造性,可以充分展示學生的學習能力。在教學過程中,可以根據以講完的教學內容進行專項應用比賽,也可以在學習完C語言后進行班級內、學校內的大型比賽。比賽完成后樹立學習的榜樣,給學生以學習動力。

在學生C語言的編程能力方面,“授之以魚,不如授之以漁”。程序設計是一種具有創造性的工作,程序設計具有一定的抽象性,它用數學的方法去描述一些問題。一般的程序設計要建立數學模型,要進行算法設計,這樣才能將實際問題的解法表達成計算機所能表達理解的形式。在教學的過程中不能單單滿足于授予學生多少知識內容,而是要加強學生獨立分析問題、解決問題能力的培養。因此,課堂教學要擺脫呆板、生硬的灌輸,應著力于激發學生的學習興趣,幫助學生樹立正確的學習動機,培養學生的學習能力。例如以一個成熟的項目展示完整的C語言代碼,向學生講解代碼中算法、建模的過程,培養學生的良好編程習慣。

四、采用綜合考核法評價學生的成績

對C語言程序設計的考試是衡量這門課教學情況與學生學習的好壞的標準,不是看學生“知不知道”,而是“會不會干”。C語言程序設計考試是一門考察學生的邏輯能力、C語言語法掌握能力、編程能力的綜合考核。不能只用主觀題和客觀題來評價,而應當把重點放在編制程序和調試程序上。所以對學生學習成績的評定,采用綜合考核法,將平時的實踐成績與期末卷面成績進行綜合,得出本課程綜合考評分。這種教學法,不但能更客觀地反映學生的學習情況,同時也能促進學生學習起到很好的教學效果。

單一的考核方法并不能體現學生的學習效果和教學效果,需要用多種方式來評價。在采用上述方法后,還可以試行反復考試法。反復考試法就是當學生對自己成績不滿意,認為沒有考出自己實際水平時,可以給學生一次或多次重新考試的機會。高校教學的目的并不是考試,而是培養學生的學習能力與實際動手操作能力,通過這樣多方式考核的辦法可以充分評價出學習的學習能力與實際動手操作能力。

五、校企結合面向社會培養學生的編程能力

為了使學生學習到的知識與社會接軌,可以創建校企結合的課程建設方法。聽取企業家對C語言程序設計教學改革的意見、由企業向學校提供實驗(實習)條件、以企業作為學生的校外實習基地或者企業為學生提供就業崗位,通過這些方法使學生熟悉公司內的編程環境,盡快進入工作狀態。學校還可以邀請企業家為學生開講座,派遣青年教師到企業去實習,使教學的內容與企業的實際更為貼近。學校作為企業的人才培育基地,發揮技術和設備的優勢,為企業提供支持,向企業輸送合格畢業生,校企結合實現雙贏。

總之,在“C語言程序設計”課程中,我們要努力提高學生對課程的興趣和學習熱情,在教學手段上充分利用多媒體、網絡軟件等手段,使得學生充分掌握C語言的基本理論知識,同時加強學生自身的學習能力和實踐能力的鍛煉,使學生更好地掌握C語言程序設計方法符合現代社會對人才的要求。

【參考文獻】

[1]孔垂柳.田地.基于程序設計思想的C語言教學方案.吉林大學學報(信息科學版),2005,23(8):5-6.[2]陳東.計算機多媒體教學改革的一些嘗試[J].福建師范大學學報(自然版),2004,20(3):98.[3]李明等.C語言程序設計教程[M].上海:上海交通大學出版社,2007,26-32.

第二篇:《C語言程序設計(實踐)》課程教學大綱.

《C語言程序設計(實踐)》課程教學大綱

一、課程的性質和任務

課程性質:《C語言程序設計(實踐)》是多媒體技術專業《C后續課程設計課程。

本課程的任務是:通過課程設計,為學生提供一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力。提高學生實際編程的能力。

本課程教學應達到的基本要求是:利用學到的編程知識和編程技巧,通過布置具有一定難度的程序設計題目,幫助學生熟悉程序的設計、編寫與調試過程。

語言程序設計》課程的二、時間安排

本課程設計時間為一周(28學時),題目提前兩周布置,使學生作好準備。具體時間安排如下:

1.分析設計準備階段(周一)

2.編程調試階段(周二至周四)

3.總結報告和書寫說明書階段(周三至周四)4.考核階段(周五)

三、課題內容:

提供以下備選課題: 1.圖書管理信息系統 2.民航訂票系統 3.標準化考試系統 4.時鐘

四、組織管理: 對學生分組,每組3~6人,每組選一課題。

五、考核評估:

成績分優、良、中、及格和不及格五等,從以下幾方面考核: 1.程序設計的可用性,實用性,通用性,可擴充性(40%)2.學生的動手能力,創新精神(30%)3.總結報告(10%)4.答辯水平(20%)

主編:姚培華

主審:王富榮

第三篇:C語言程序設計教學改革總結報告.

《C語言程序設計》教學改革總結報告

《C語言程序設計》是信息工程系各專業都開設的一門非常重要的專業基礎課,也是國家計算機等級考試可選編程語言之一。掌握好C語言的編程技術,將為學生學習后續高級編程語言奠定堅實基礎。但C語言概念比較復雜,規則繁多,使用靈活,容易出錯,學生掌握起來有一定的難度。以往授課方式為大教室合班上課,課后安排上機實驗。學生反映理論內容較抽象,并與實踐有些滯后脫節,給學生掌握課堂內容增加了難度。針對這種情況,我系自2007年起,對《C語言程序設計》進行了教學改革,對授課方式,考核方式,教案組織,上機考試等幾方面進行了改革,并取得了非常理想的教學效果。

首先,改變了以往大教室合班上課方式,改為單班實驗室授課。這種方式授課,可以使學生聽懂教師所講授的理論內容之后,馬上通過上機實踐,加深理解并真正掌握課堂內容,同時也提高了學生的動手編程能力。掌握編程技術的最佳方法就是自己動手編程,在實踐中逐步提高水平。而這種授課方式,正好可以使理論與實踐相結合,并且由于單班授課,教師可以對每名學生進行一對一輔導,這樣可以使學生對課堂內容馬上理解并掌握,所以教學效果良好。

其次,對考核方式進行了改革,成績考核方法是平時成績占30%,上機考試成績占30%,筆試成績占40%。這種考核方式即可以考察學生的平時表現,又可以考察學生對課程的掌握程度。既考察了理論掌握情況,也考察了學生的實踐動手編程能力,客觀公正。通過學生意見反饋,學生對這種考核方法也表示贊同和認可。

第三,我們針對單班實驗室授課這種新的授課方式,重新編寫了教案。組織教案的原則主要是理論與實踐相結合,組織方式是,對于每一章節,首先介紹概念,原理,算法,語法和注意事項,然后通過適當的例題來講解,同時組織1-2個例題,立即讓學生上機實踐,編寫和調試程序,教師當堂輔導,所以使學生可以對課程內容當堂理解,當堂消化吸收。

第四,對以往上機考試進行了改革。以往上機考試為教師出3-4道編程題,每名學生都答一樣的題,存在一些弊端。現在上機考試改為采用《C語言程序設計上機

考試系統》,系統具有自動出題、隨機組卷、計時收卷、實時評分和記錄成績功能,大大提高了考試效率。每名學生的3道考題是隨機產生的,與周圍學

生的考題均不相同,所有考題取自國家二級考試模擬題題庫,具備針對性,同時《C語言程序設計上機考試系統》具備平時練習和正式考試兩種使用方式,學生平時練習時可以生成參考答案,這樣學生可以在練習過程中,逐步提高編程水平。因為是實時電腦評分,所以迫使學生必須經常練習,在不知不覺中也就提高了對C語言程序設計的理解和掌握。

從成績上分析,以2007-2008第二學期為例,我系共有314 人參加了考試,及格人數 281人,及格率89.5%,不及格人數 33人,不及格率10.5%,平均分72.3。我講授《C語言程序設計》已有多年,據我所知以往考試的不及格率約為30%左右,平均分約為60分上下,所以教學改革后,《C語言程序設計》取得了很好的教學效果。

從學生反映上分析,學生對在機房上課及考核方式完全認可,認為既可以掌握理論知識,同時通過自己動手實踐掌握編程技術,加深了對課程內容的理解和掌握。學生普遍反映能夠提高動手實踐能力和理論知識運用能力。

《C語言程序設計》教學改革存在的問題有以下幾點,第一,現在使用的教材是清華大學出版社譚浩強編寫的《C語言程序設計》,是國內權威的教材,但它在內容的組織、順序的安排與在實驗室上課有些差別,所以是否考慮針對在實驗室上課這種新的授課方式,重新編寫一本教材。第二,教案的內容上,還有待于進一步細化和調整,尤其是學生練習的例題,需要進一步的斟酌與挑選。第三,《C語言程序設計上機考試系統》還需要升級完善,在考題數量,難易程度,答案數量以及適用于VC++開發環境等方面,還有大量的工作需要完成。

總之,《C語言程序設計》教學改革取得了非常理想的教學效果,無論是在學生成績的提高上,還是學生的反映上,以及考試的效率上等均達到了教學目的,但仍存在一些不足,希望院系領導能夠針對存在的問題,組織人員,商討對策,進一步提高《C語言程序設計》這門課程的教學水平。

總結人:謝進軍 2007年12月

第四篇:淺談《C語言程序設計》教學與實踐

淺談《C語言程序設計》教學與實踐

為了有效改善當前C語言程序設計教學方法的諸多問題,本文提出了一種互動式和啟發式教學方法,從實際出發,制定出切實可行的教學案例。通過測試結果表明,本文提出的方法在實際的教學實踐中取得了良好的效果。

隨著現代信息技術的發展,計算科學與信息科學相結合更加緊密,計算機編程能力已經成為非計算機專業學生的一門重要的必修課[1]。目前,許多高校都開設了《C語言程序設計》課程。由于C語言的功能強大和應用廣泛,已經成為許多高校課程首選的編程語言。與其它語言相比,C語言涉及的概念更加復雜、規則更多,如果按照傳統的教學方法,對于非計算機專業大多數學生來說,在規定的課堂教學時間內,較難掌握C語言的程序設計思想和方法。因此,傳統的教學方法需要改革與實踐。

目前,C語言教學存在的問題較多,本文歸納如下(1)計算機基礎存在很大差異。目前,我國非常重視信息和計算機科學的普及教育,大多數高級中學都開設信息技術等課程,在進入高校前,大多數學生就已經掌握了一些計算機相關的基礎知識。由于不列入高考范圍,不同地區存在很大差異,尤其是經濟欠發達地區的學生在計算機知識的掌握方面存在很大的差異;(2)教學案例。C語言涉及許多知識點,現有教材大多數都通過例子講解每個知識點,通過例子可使學生更好的理解知識點,但問題在于往往不同知識點對應的例子不同,導致學生誤認為知識點之間是孤立的,使學生無法將不同的知識點綜合起來,學到最后,大多數學生會出現無法將各個知識點串聯起來。因此,在教學過程中,選擇合適的案例來貫通多個知識點是非常重要的;(3)學生的積極性沒有得到充分調動,創新意識沒有得到體現。在C語言教學中,大多數的學生都是被動的學習,被動的接受教師課堂授課。這種教學方法,不但不能真正反映教與學的相互性,也不能調動學生學習C語言的積極性,更不能提倡和培養學生的創新精神。

為了解決上述問題,本文提出了一種互動式和啟發式教學方法,從實際出發,制定出切實可行的教學方法和教學案例,以程序設計的思想和方法為主線,充分調動學生學習的積極性和持續性。通過測試結果表明,本文提出的方法在實際的教學實踐中取得了良好的效果。教學案例

剛開始對于學生要求不能過高,初學時,只要求看懂程序,編寫簡單的程序就可以了,然后逐步深入,通過長期的學習和積累就能熟練掌握C語言。對于學時有限或者基礎較差的學生來說,有些較為難懂的內容可以通過選學或自學,把精力放在最基本、最常用的內容上,學好基本功。因此,案例的選擇至關重要。對于案例的選擇不但要有代表性,而且要有趣味性,不僅與教學內容和目的密切相關,也要能激發學生學習能動性,讓學生掌握每個知識點。如果學生養成了正確的學習方式,掌握程序設計的思想和方法,便于以后學習其它編程語言,其基本規律和方法都是一樣的。在傳統的教學過程中,教師的思維與學生思維存在較大差異,導致學生被動的學習教師的理念,很容易將理論與實踐脫離。相反,案例教學更注重激發學生學習的積極性,能夠舉一反三,掌握規律,引導學生解決實際問題的能力[4]。對于抽象的概念,往往使學生失去進一步學習的欲望,然而教學案例所引入的知識點,通過教師與學生之間的相互作用,共同分析和研究問題,使教師能夠充分調動學生的積極性和興趣,不會出現學生被動的學習情況。

通過這種方式,學生很容易接受各章知識點,對知識點的理解又進一步加深。學習程序設計,只要掌握程序設計的思路和方法,就能學活用活,舉一反三。另外,在考慮教學案例時,我們應該根據學生的實際情況來選擇案例,案例的選擇不能太易,也不能太復雜,需考慮學生的接受和理解能力。因此,教學案例可提高學生的主動性、培養學生分析和解決實際問題?;邮浇虒W方式

傳統的教學方式,往往都是以教師為中心,學生是被動的接受知識,而現代教學方式偏向于主張學生參與到教學過程中[5]。教學本身具有兩面“教”與“學”,兩者緊密相連,教師教的過程也能總結出如何教好學生的方法。因此,教師的教學與學生的學密不可分。然而,舊的教學觀念總是強調教師的教學,以為教的越多,學生學的越多,往往會忽視學生實際掌握知識的情況,甚至沒弄清楚學生是如何學習的。因此,學生一直以來都處于被動狀態。實際上,“教”只是外部因素,“學”才是內部因素。教師的“教”是創造學生“學”的條件,學習過程就是一種認知的過程,學生“學”的動力取決于“教”。

在C語言教學過程中,教師通過互動式教學法幫助學生回顧知識,采用回答問題方式引入新的知識,然后討論和演示驗證指導學生解決問題,最后,通過新的啟發式問題引導學生進一步思考。最好這些問題從學生的背景知識中考慮,能啟發學生,讓學生從不同方面思考和解決問題。

編程思想和方法

如今的信息技術發展迅速,計算機編程語言層出不窮,對于學生,掌握一門編程語言至關重要,在教學48課時和實驗16課時,共64課時內,很難精通一門編程語言。因此,編程語言教學應該集中在使學生掌握編程思想和方法,培養他們的邏輯思考能力。只有采取這種方式,學生今后就能以同樣方式迅速的掌握其他編程語言。計算機編程語言的教學是語言學習的基礎和關鍵環節,程序設計的關鍵是如何找到問題和解決問題,俗稱算法。算法是程序設計的靈魂,是計算機進行操作的步驟。語法是編程的基礎和程序設計的工具,培養學生編程能力,我們應該集中在算法設計和分析上。算法分析可以幫助學生開放思想,開拓新思路,歸納邏輯規律。在傳統教學中,教師只要求學生看懂程序,當他們單獨編寫程序時,往往不知道從哪里開始[4]。

C語言程序設計課程教學要求學生掌握基本語法、申明、控制結構、基本思想和自上而下的結構化程序設計。同時,也要培養學生使用C語言解決實際問題。在講完C語言基本知識教學時,例如數據類型和變量聲明,我們可以使用三種基本結構程序設計、函數、數組和文件作為主線進行教學,這樣學生就可以掌握編程的基本技能。即使不同的編程語言實現代碼不同,但它們的思想和方法非常類似。當我們在C語言教學時,我們應該淡化語法教學,為了培養學生解決問題的能力應把教學的重點放在算法上。語法規則不是通過孤立的學習而是在學習編程的過程中學到的。隨著編程難度的逐步提高,算法和語法的學習同步趨于深入。學生在富有創意、引人入勝的編程中,學會了算法,掌握了語法,把枯燥無味的語法規則變成生動活潑的編程應用。

結束語

通過采用本文提出的互動式和啟發式教學方法考察類型題包括選擇題(占總成績的20%,涵蓋整個教學大綱,下同)、填空題(10%)、編程填空題(30%)和編程題(40%)。學生最后的成績信息表見表1。

綜上所述,教學與改革不僅能夠激發學生學習的動力,且能培養學生分析問題和解決問題的能力。隨著信息技術的不斷發展,我們應該不斷的完善我們的教學模式。

第五篇:《C語言程序設計》課程教學大綱

《C語言程序設計》課程教學大綱

一、課程教學目的

本課程系統學習C語言的基本知識和基本語法,較好地訓練學生解決問題的邏輯思維能力以及編程思路和技巧,使學生具有較強的利用 C 語言編寫軟件的能力,為培養學生有較強軟件開發能力打下良好基礎。

二、課程教學要求

通過本課程的學習,應熟練掌握 C 語言中的基本知識、各種語句及程序控制結構,熟練掌握 C 語言的函數、數組、指針、結構體、鏈表等數據結構的基本算法;并能熟練地運用 C 語言進行結構化程序設計;具有較強的程序修改調試能力;具備較強的邏輯思維能力和獨立思考能力。

三、課時分配

本學科計劃學時為246學時,其中理論與實訓課時比例為7:3。

四、課程教學重、難點

課程教學重點:掌握C語言變量類型及不同類型常量的表示;標準的輸入輸出函數的使用;運算符及常用數學函數的使用;控制流程、數組和指針的使用;結構體、鏈表的構造使用;函數結構、函數參數傳遞及遞歸等方面的知識;基本的文件操作。難點:指針的使用、結構體鏈表的構造和使用及函數的參數傳遞。

五、課程教學方法(或手段)

本課程實踐性較強,故采用講授和上機操作相結合的方式進行教學。

六、課程教學內容 第一章 C語言概述 1.教學內容

(1)編程歷史的回顧、程序設計介紹(過程式,面向對象,函數式,邏輯式);(2)C語言的歷史背景、特點;(3)C語言源程序的格式和程序結構;(4)C程序的上機步驟。2.重、難點提示

(1)重點:掌握簡單的 C程序格式,包括main()函數、數據說明、函數開始和結束標志等;

(2)難點:編程入門以及對語言的理解。第二章 算法 1.教學內容

(1)算法的概念及特性;評價算法優劣的方法(時間和空間);(2)簡單算法舉例;

(3)算法的表示(自然語言、流程圖、N-S流程圖);(4)結構化程序設計的基本思想及基本步驟。2.重、難點提示

(1)重點: 算法流程圖三種基本結構(以后各章學習中利用流程圖強化對程序的理解);

(2)難點: 算法概念以及對結構化程序設計思想的理解。第三章 數據類型、運算符與表達式 1.教學內容

(1)基本數據類型及其常量的表示法(字符和字符串常量),各種數制(八、十、十六進制)的整型數和長整型數,實型數(float和double);

(2)變量的類型說明、初始化及引用;(3)運算符與表達式: 2.重、難點提示

(1)重點: 掌握 C的幾種基本數據類型,不同類型數據間的混合運算規則;不同運算符的使用特點,清楚每種運算符的優先級與結合性;各種表達式的含義與使用要點。

(1)難點:不同類型數據間的混合運算;運算符的優先級與結合性。第四章 最簡單的 C 程序設計 — 順序程序設計 1.教學內容

(1)C程序結構和語句的構成;

(2)順序結構程序的設計:賦值語句的使用要點;(3)數據的輸入與輸出: 2.重、難點提示

(1)重點: 順序結構程序的表達式語句形式; 輸入/輸出函數的表示與調用方法; 利用流程圖加深對順序結構程序的理解。

(2)難點: 格式輸入與輸出表示中各種格式字符的表示含義。

第五章 選擇結構程序設計 1.教學內容

(1)關系運算符和關系表達式;(2)邏輯運算符和邏輯表達式;

(3)if語句(if;if?else?;if?else if?else?);(4)switch和break語句。2.重、難點提示

(1)重點:關系、邏輯運算符及其表達式的語法形式;掌握if語句;switch語句; 利用流程圖加深對選擇結構程序的理解。

(1)難點: 關系與邏輯運算符表達式的結果判定; if語句嵌套的層次判定;程序中使用break語句運行結果的判定。第六章 循環控制 1.教學內容

(1)用goto語句構成循環、for語句、while語句和do?while語句;(2)循環嵌套;

(3)break,continue語句。2.重、難點提示

(1)重點:掌握while語句與do while語句的結構,for語句的結構,其使用方法;常見的循環嵌套形式;正確區分for語句、do?while語句與while語句;break語句和continue的應用及其區別;

(2)難點:分析總結常用的程序設計方法及算法特點,并能編寫相應的程序。第七章 數組 1.教學內容

⑴ 數組的含義與存儲特點; ⑵ 數組的定義與使用; ⑶ 字符數組。2.重、難點提示

(1)重點:掌握一維數組、二維數組;字符數組與字符串的概念與定義方法,常用的字符串處理函數。

(2)難點:數組下標的起始數問題;利用數組形式進行程序設計的一般方法與典型算法。

第八章 函數 1.教學內容 ⑴ 函數的定義;

⑵ 函數的調用(一般調用、嵌套調用、遞歸調用),return語句; ⑶ 參數的傳遞方式:形式參數與實在參數; ⑷ 局部變量與全局變量; ⑸ 變量的動態存儲與靜態存儲; ⑹ 內部函數與外部函數。2.重、難點提示

(1)重點: 掌握函數定義的一般形式;函數的調用的幾種形式;函數嵌套調用的一般過程;數組名作為函數的參數的一些特點;局部變量與全局變量的概念及它們的使用特點。

(2)難點:不同的函數參數傳遞方法在程序中應用的結果判定;利用函數調用方法實現程序設計中涉及的參數定義、參數傳遞以及返回值問題;函數調用的理解。第九章 預處理命令 1.教學內容

⑴ 預處理的概念與特點; ⑵ 符號常數和宏的定義; ⑶ “文件包含”處理。2.重、難點提示

(1)重點:宏定義的方法;“文件包含”與預處理的應用。(2)難點:宏定義的方法。第十章 指針 1.教學內容

⑴ 指針與地址的概念;

⑵ 指針變量的定義,初始化;指針變量的引用(取地址運算符&及指針運算符*);指針變量作為函數參數的應用;

⑶ 指針與數組(數組的指針和指向數組的指針變量); ⑷ 字符串的指針和指向字符串的指針變量;

⑸ 函數的指針和指向函數的指針變量、返回指針值的指針函數; ⑹ 指針數組和指向指針的指針;

⑺ 對main()函數命令行參數的基本了解。2.重、難點提示

(1)重點:指針變量定義、初始化和引用;數組的指針和指向數組的指針變量;字符串的指針和指向字符串的指針變量;指針數組與指向指針的指針。

(2)難點:指針概念深刻理解;區別指向數組的指針和指針數組;指向指針的指針; 有關指針的數據類型定義和指針的相關運算。第十一章 結構體與共用體 1.教學內容

⑴ 定義結構體類型變量的方法;

⑵ 結構體變量的引用與結構體變量的初始化; ⑶ 結構體數組與指向結構體數據的指針; ⑷ 指向結構體類型數據的指針及用指針處理鏈表; ⑸ 共用體; ⑹ 枚舉類型;

⑺ 用typedef定義類型。2.重、難點提示

(1)重點:掌握結構體類型變量的定義方法;結構體類型變量的引用方法;結構體類型變量如何在定義的同時初始化; 通過圖示正確理解鏈表的概念和形態,共同體的含義、共同體類型變量的定義方法。

(2)難點:結構體與共用體概念的掌握;各種結構體結構的定義。第十二章 位運算 1.教學內容

⑴ 運算符和位運算; ⑵ 位運算舉例; ⑶ 位段。2.重、難點提示

(1)重點:掌握各種位運算符,運算規則和優先級。(2)難點:各種位運算符的運算規則和優先級。第十三章 文件 1.教學內容

⑴ 文件類型指針; ⑵ 文件的打開與關閉; ⑶ 文件的讀寫; ⑷ 文件的定位。2.重、難點提示

(1)重點:掌握文件操作的相關標準函數;(2)難點:文件的讀寫和定位操作。

七、實驗教學內容

實驗項目(一):C 語言中控制語句的使用(1)項目類別:必做(2)項目性質:綜合性(3)項目主要目的要求:

掌握各類控制語句的書寫格式,能在具體問題解決時給出合適的程序控制結構;用分支結構實現程序的條件控制;用循環結構實現程序中重復執行操作的控制。(4)主要儀器:計算機(5)實驗考核方法:隨堂考查 實驗項目(二):C 語言中數組的使用(1)項目類別:必做(2)項目性質:綜合性(3)項目主要目的要求:

掌握數組這種構造類型的特點,如何用數組數據對象并對數據對象進行處理;熟練掌握一維數組的定義、引用、初始化,用一維數組來對字符進行處理;掌握二維數組的定義、引用、初始化,用二維數組實現矩陣的有關方法算法。(4)主要儀器:計算機(5)實驗考核方法:隨堂考查 實驗項目(三):C 語言中函數的使用(1)項目類別:必做(2)項目性質:綜合性(3)項目主要目的要求:

C語言中用函數來實現子功能模塊,掌握系統函數的調用方法及用戶自定義函數的定

義、調用方法;用自定義函數來實現一個具體問題;用自定義函數的嵌套調用來實現一個復雜問題。

(4)主要儀器:計算機(5)實驗考核方法:隨堂考查 實驗項目(四):C 語言中指針的使用(1)項目類別:必做(2)項目性質:綜合性(3)項目主要目的要求:

掌握指針變量的運用,通過指針引用數組元素的方法,函數指針變量作函數的參數;在程序中進行指針變量的運算操作,指針變量作函數的參數;數組元素的指針。(4)主要儀器:計算機(5)實驗考核方法:隨堂考查

實驗項目(五):C 語言中結構體與鏈表的使用(1)項目類別:必做(2)項目性質:綜合性(3)項目主要目的要求:

掌握結構體類型變量的定義和使用;結構體類型數組的概念和應用;鏈表的創建與使用;檢共用體的概念與使用。(4)主要儀器:計算機(5)實驗考核方法:隨堂考查

實驗項目(六):C 語言中文件的使用(1)項目類別:必做(2)項目性質:綜合性(3)項目主要目的要求:

掌握文件以及緩沖文件系統、文件指針的概念;學會使用文件打開、關閉、讀、寫等文件操作函數;學會用緩沖文件系統對文件進行簡單的操作。(4)主要儀器:計算機(5)實驗考核方法:隨堂考查

八、課程考核方式 1.考核方式:

閉卷考試 2.成績構成:

平時+期末

九、選用教材和參考書目

[1]《C程序設計》(第三版),譚浩強編,清華大學出版社,2007。

[2]《數據結構—用C語言描述》(第二版),唐策善編,高等教育出版社,2004。[3]《程序設計基礎與C語言》(第一版),梁力.郭曉玲.高浩編,西安電子科技大學出版社,2001。

[4]《C語言程序設計》(第二版)劉德恒編,電子工業出版社,2001。

下載關于《C語言程序設計》課程的教學改革與實踐.word格式文檔
下載關于《C語言程序設計》課程的教學改革與實踐..doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    c語言程序設計課程教學大綱2012

    《C語言程序設計》課程教學大綱 課程編號: 適用專業:機械制造、數控、焊接 專業責任教學單位:機電工程系 總學時:36學時 考核形式:閉卷 筆試 課程類型:專業基礎課 選讀方式:必修課......

    C語言程序設計課程教學大綱

    C語言程序設計課程教學大綱 中央電大教務處教學管理科 2007年08月29日 第一部分 大綱說明 1. 課程性質、任務與目的 《C語言程序設計》是中央電大計算機科學與技術專業(???.....

    微課程理念下的“C語言程序設計”教學改革

    微課程理念下的“C語言程序設計”教學改革 摘 要 針對高職院校學生學業素質不高,普遍認為C語言程序設計課程難懂、難學的現狀,本文結合目前的研究熱點“微課程”理念,從C語言課......

    《C語言程序設計實踐》課題

    綜合實踐大作業 任務1 課題名稱: 學生順序表的處理 課題內容: 在一個數據文件中存放若干學生數據記錄,每條記錄都有如下數據項:學號,姓名,性別,成績。 編一個程序,采用順序存儲結構......

    C語言程序設計

    1. Problem A: Hello world! Description Xiao_ming有兩個哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放學回家,父母分別跟他們打招呼。 Input 無 Output 請輸出: Hello Da_min, He......

    C 語言程序設計

    《C 語言程序設計》主要在計算機軟件、計算機網絡、計算機應用、通信技術、智能電子、電子信息工程、多媒體以及核工程與核技術等專業中開設,是電子信息類、機械類等工科專業......

    《C語言程序設計》課程教學設計

    《C語言程序設計》課程教學設計 理學院電子科學系計算機基礎教研室 趙永梅 《C語言程序設計》是大學計算機基礎教學系列中的核心課程之一,是計算機及信息類專業本科生必修的......

    C語言程序設計課程作業_A資料

    C語言程序設計課程作業_A 一、單選題 1. (4分)設有以下定義int k=7, x=12;,則能使值為3的表達式是( ) ? ? ? ? 答案 D A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5......

主站蜘蛛池模板: 888亚洲欧美国产va在线播放| 天天拍夜夜添久久精品| 色多多www视频在线观看免费| 久久www免费人成看片入口| 97人妻熟女成人免费视频色戒| 无码国产午夜福利片在线观看| 国产一区二区三区乱码| 色香欲天天影视综合网| 国产真实乱对白精彩| 欧美精品v欧洲高清视频在线观看| 人人妻人人澡人人爽秒播| 亚洲人成人网站在线观看| 成人亚洲国产精品一区不卡| 天堂а√在线中文在线新版| 久久综合久色欧美综合狠狠| 97se狼狼狼狼狼亚洲网| 国产亚洲精品第一综合另类| 成视频年人黄网站免费视频| 美女网站免费观看视频| 亚洲精品二区国产综合野狼| 一本到亚洲中文无码av| 国产成人 综合 亚洲欧美| 国产精品爆乳奶水无码视频| 色婷婷亚洲一区二区三区| 日本大尺度吃奶呻吟视频| 男ji大巴进入女人的视频| 国产女主播高潮在线播放| 高h猛烈失禁潮喷无码视频| 欧美熟妇的荡欲在线观看| 精品无人区乱码1区2区3区在线| 成人3d动漫一区二区三区| 国产av精国产传媒| 精品视频一区二区| 八个少妇沟厕小便漂亮各种大屁股| 狠狠久久永久免费观看| 富婆如狼似虎找黑人老外| 欧美日韩国产一区二区三区不卡| 色窝窝无码一区二区三区| 亚洲色大成网站www永久网站| 99精品免费久久久久久久久日本| 国产人在线成免费视频|