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

多維度教學法在C語言教學中的研究與實踐(5篇)

時間:2019-05-12 16:40:20下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《多維度教學法在C語言教學中的研究與實踐》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《多維度教學法在C語言教學中的研究與實踐》。

第一篇:多維度教學法在C語言教學中的研究與實踐

多維度教學法在C語言教學中的研究與實踐

摘要:多維度教學方法作?橐恢鐘判愕慕萄Х椒ǎ?在職業教育領域有著廣泛的應用前景。該文通過對C語言教學中的研究,對C語言教學中如何運用好多維度教學法進行了深入的研究與實踐。

關鍵詞:多維度教學;C語言教學

中圖分類號:G424 文獻標識碼:A 文章編號:1009-3044(2018)13-0097-03

目前國內高校都將C語言作為計算機相關專業的必學語言,也是基礎語言。雖然,作為一個優秀的程序師,C語言可以運用到任何軟件的開發,被認為是最受歡迎的語言。但是,在實際的教學過程中,許多C語言老師只是片面的教一些理論知識,而并未將其與軟件開發結合起來。由此許多同學在學完這門課程后,似懂非懂,只知道語法知識,對于實際的應用并不那么熟練。這就是C語言教學中存在的問題,我們應盡力去認識并解決它。多維度教學

1.1 什么是多維度教學

多維度教學就是從多個方面對一個對象進行研究。而在教學中多維度教學目標是知識與技能,過程與方法,情感態度與價值觀。其中知識技能是核心目標,技能方法是伴隨性目標,情感態度是深層性目標。也就是說,在教學過程中,不僅僅是簡單地傳授書本知識,更要教學生獨立去思考去探究,知道學習的過程與方法,并要引導學生主動愿意學習,讓學習成為他們的興趣,如此而來,他們在學習中的情感態度才是積極樂觀向上的。這樣也達到了培養情感態度的目標。

1.2 多維度教學的特點

1)多維度教學的主體是學生。利用案例式教學時,其難度具有漸進性。從不同的層面,不同方向來進行教學。我上文所提到的多維度教學的第一個目標就是知識與技能。老師在課堂上運用不同方法來教授書本知識,并舉一反三,拓展課外相關知識。在學到基礎知識的同時,教會學生查找例題,并利用已知知識論證例題的技能。第二個目標是過程與方法。這就要求老師在教學過程中,注重整個過程,要求學生積極參與進來,一起享受過程的樂趣。老師可以提出一個問題,然后學生互相討論,找到解決問題的多重方法,在尋找的過程中對知識印象加深。學生不僅參與了這個實踐過程,還找到了學習的方法。知道了自主學習的必要性,自主探究的重要性。最后是情感態度。不是每一個學生都對學習有足夠的興趣,也不是所有學生都有學習的天賦。有些學生喜歡學習,將學習當作自己的一個興趣,因此會樂意為此付出時間與精力;而有些學生,并不太擅長學習領域,或者并不喜歡這個領域,由此會對學習產生厭惡,時間一長,就會對學習完全喪失信心。多維度教學可以針對不一樣的學生,采取不一樣的方法,難度適宜。比如對于學習能力強的同學,可以多擴展一些課外知識,或者多鼓勵他們去探索;而對于不太理想的同學,其首要前提是不能讓他失去學習的信心,可以教些基礎知識。這樣每個人都學到了東西,每個人都能投入到學習中。老師的深層教育目標就是要時刻關住每個人的心里狀態,當有人心理發生波動時,老師需要作為過來人,作為一個朋友的身份,來開導,讓其態度回歸正軌。

2)多維度教學顧名思義,從多個角度來教學。狹義一點來說,就是教學方法有多種,并不局限于一兩種。比如對于高中語文古文《出師表》的學習,我們都知道出師表篇幅很長,里面的古今異義詞很多,是塊難啃的骨頭。因為高中時間很緊迫,學生學習的主要目的就是應付高考,因此,對于《出師表》的學習,不會用多種方法來教學。很多老師可能只是讓同學聽會錄音,然后讓學生背誦寫來就好。那么問題來了:一篇現代文要是不理解,想背下來都難,更何況是古文呢?這時候老師的教學方法需要多維度來維持。比如,老師可以借助計算機網絡,播放一段相關視頻,或者讓全班同學一起誦讀,再可以讓幾個同學分角色朗讀。在讀的同時,引導學生體會諸葛亮當時的心理狀態,臨表涕零是種怎樣的狀態。這雖然只是方法的多重性,也是多維度的一個反應。在這個過程中,不僅調動了全班同學的積極性,而且還讓學生一改以往的學習模式,了解到多種方法,找到適合自己的,才能學習得更好。

3)多維度教學使課堂更具趣味性。傳統教學模式局限于老師在講堂上,對著黑板版書,照著課本講解。學生就是被動接受知識的身份,整個課堂氣氛沉悶。在傳統模式下,對于老師這個身份,學生產生了敬畏之情,不敢向老師提出質疑。而多維度教學提倡多角度教學,比如可以改變傳統模式,開展小組活動教學,課堂中引入趣味性的編程案例。這樣一來,學生變成了學習的主體,主動參與學習中來。老師作為一個引導者,將大部分時間交給學生。學生分為四至六個人一組,在小組中進行自主預習,討論。對于同一個問題,每個人都能提出不同見解,然后將所有人的想法進行匯總。在后期的小組展示中,可以采取競爭的模式,組與組之間進行比拼,回答問題者采取加分模式,直到下課,分出決勝小組。如此一來,有了競爭意識,每個人都不想做最后的那個小組,其積極學習意識在無形中提高,會讓越來越多的同學主動參與到學習中。這恰恰是多維度教學中趣味性的體現。多維度教學在C語言教學中的實踐

2.1 什么是C語言教學

C語言是一種面向過程的結構化程序設計語言,它的發展貫穿了整個計算機的發展歷程。它蘊含了程序設計的基本原理,概括了程序設計的基本概念。所以,許多高校都將C語言作為計算機教學的入門學科。

2.2 C語言教學中存在的問題

1)無法調動學生學習的積極性。

C語言本身不具有趣味性,甚至還有些許無聊。剛進入大學的學生大都是第一次接觸這種語言,以前基本沒嘗試過。因此其基礎較差,一切都是從零開始。而C語言教學中靈活的語法,豐富的數據類型,眾多的運算符,龐大的函數庫,如果按照傳統的教學方法,逐一講解,不僅浪費時間,而且教學內容特別冗雜,十分不方便。而且對于一些基礎好的學生,在講解的同時,舉一些連心算都能算出來的例子,會讓那些同學覺得無聊,這根本不是他們所想學習的內容。而對于基礎差的同學,其教學內容太多了,上一個知識還沒消化,下一個知識點就來了,完全將其當作第二語言,這樣一來,所有的知識點都似懂非懂,實踐起來根本無從下手,而且根本調動不起來學習的積極性,會將這門語言當作學習的負擔。

2)無法讓學生理解軟件工程的概念。

傳統的教學方式,都是老師在黑板上照著書本講,學生在下面被動地聽。有些知識太過抽象,老師也只是一帶而過,不舉出實例加以方便理解。這就造成實際與知識點的脫節。在C語言教學中也同樣存在這個問題,許多教C語言的老師教了十幾年的C語言,都只是參照書本來給學生灌輸相關概念,并不帶入到實際中去。甚至一些教C語言的老師連一套程序都沒寫過,都沒開發過一個軟件,只是空有理論知識的基礎,卻不知道如何實踐。那么學生也只是知道一個理論,四年大學學下來,不知道怎么運用于實踐,在工作中一點作用都沒有,想將C語言運用到今后的實際工作中,這樣的教學顯然是不成功的。因此要講教學與實踐結合起來,在學習理論知識的同時,學著將其運用到編程軟件開發中。最開始,不需要太嚴密的軟件開發,只當作一個練手,其主要目的就是將理論知識運用到實踐中。

2.3 如何運用多維度教學進行C語言教學

1)改變以往單純傳授方式。

在課堂上多激發學生的學習積極性。老師針對不一樣的知識點,可以首先簡單做一個程序,讓學生更直觀地去了解到此節內容學下來之后,可以做什么。再有了大致了解后,老師在進行詳細教學,多利用教學工具,比如數據模型,在枯燥的程序教學中 可以穿插計算機出現的相關故事。故事是具有情節性的,方便于理解,這樣可以吸引學生注意力,也可以讓學生暫時放松下飛速運作的大腦。畢竟,C語言的學習本身就不像古語言文學那般,有著基本的中國歷史的了解,跟我們的距離也更近一些。如果在教學的過程中,還是枯燥無味,很難讓同學一整節課下來,都集中注意力。而且現在科技的進步,社會上也有許多誘惑 大學生的思想體系本來就不太成熟,對于辨別是非的能力也不那么完善,就拿手機來說。大多數學生,在課上無聊時,會拿出手機打發時間。所以,必須采取多個角度來進行創新教學,盡可能把學生的注意力吸引到學習中來。

2)進行必要的解釋和引導

雖然我在前面提到過,多維度教學將注意力從老師上轉移到學生上。但畢竟學生的知識面有限,對于許多問題的看法知識淺顯的,不能很深入。這時候就需要老師站出來加以引導和解釋。對于同一問題,老師可以舉一反三,擴展更多的知識面。讓學生的知識更有嚴密性組織性。C語言不像其他學科,其知識很具有科學性,老師不做解釋很難理解。其實,老師還是利用多維度教學,將同學分成幾個小組,每個小組選一個小組長,這樣一來,老師可以給每個小組都進行實際操作,學生少的條件下,每個人都能看得清楚明白。而且,就算再有不懂的,也可以請教同組同學,同學之間講解起來會容易理解,因為同學之間不存在對老師的那種不敢提問的問題。

3)學會給予適當的鼓勵和評價。

每個學生在學習過程中,都需要被鼓勵。不論基礎好的同學或是基礎差的同學。一些適當的鼓勵,會讓基礎好的同學有了學習的拼勁,會在現有基礎上,更加努力,從而提升到另一個層次;而對于基礎不太好的同學,適當的鼓勵會讓他們意識到,老師其實并未放棄他們,他們也是同樣被老師重視的,如此,他們才會不喪失學習的主動性,雖然學習進度沒那么快,理解力不那么強,他們也會一步一步,一點一點,慢慢弄懂。老師對于兩類學生制定的目標也要因人而異,不能籠統要求所有學生考到多少分以上。這是極其不公平的,老師要根據每個人的能力,制定不一樣的目標,只要每個人都能達到屬于自己的目標,那就是進步,就是相對意義上的成功。多維度教學在C語言教學中的分析與研究

3.1 教學效果分析

在將多維度教學實施到C語言中的同時,可以得到以下效果:

1)學習氛圍發生明顯變化

在改變了方法之后,課堂上的學習氛圍明顯提高。傳統課堂上,學生死氣沉沉,全程只聽到老師一個人在講,有興趣的同學會跟著老師的思維走,但不感興趣的同學會默默地玩,根本不參與到學習中。如今上課已不再是老師一個人的獨角戲,現在更多的同學主動參與,共同學習。遇到不懂的問題,也敢舉手及時與老師溝通交流,能提出質疑就說明學生在思考。而且在老師提出一個問題后,同學們之間會相互討論,會查找資料來印證自己所說的,在這一過程中,老師與學生的關系會變得更加親密,同學之間的關系同樣會更加親密。這種氛圍會促進學生學得越來越好。

2)學習能力得到提高

每個人都參與到學習中,或多或少都會在原有基礎上得到提高。提高的不僅僅是成績 還有學習的方法跟態度。態度與方法是十分重要的,端正了態度,才會想要學習,有了正確的學習方法,學起來才會少走許多彎路。每個人在積極參與課堂學習的過程中,自主學習能力提高,自我控制能力也加強。基礎好的同學在給基礎差的同學講解時,一方面加深了自己對知識的印象,另一方面,口頭表達能力也得到了提高。因為有許多成績好的,只知道怎么做題,怎么分析題,卻不知道怎么把自己知道的講解出來。或者說講解出來的過于混亂,這就是只能意會不能言傳。這種學習方法得到改善后,表達不好的同學可以不斷練習,其表達能力也在無形中得到了提高。

3)團隊合作意識加強

我上文提到過的,多維度教學的一個小例子,可以進行小組活動學習。傳統模式中,成績好的在不斷學習中還是成績好,而成績差的也還是成績差。這樣兩極分化十分嚴重。但有了小組學習后,讓所有同學都參與到學習中,同學之間有了交流,成績好的也可以給成績差的進行講解。而且還采取小組評比的模式,??讓小組里的每個人都團結起來,因為那時小組便是一個整體,代表著組內的每一個人,所有人都會為小組的榮譽努力,在這個過程中,同學之間的團隊意識加強,兩極分化也會得到改善。同學的關系也會出現前所未有的和諧美好。小結

與其他教育大國相比,我國的教育雖不那么完善,但我們會積極采取各種方法,想出各種對應策略,使教育在很大程度上散發光彩。多維度教學在C語言教學中就是一個改善教學方法的實例,而且這一實例也得到了很大的效果。所以,我們也相信,多維度教學法的成功應用可在更多的課程中開展。

參考文獻:

[1] 劉亞輝.C語言教學引導與實踐設計方法研究[J].學科教育,2014(6).[2] 劉志宏.項目教學法在C語言教學中的實踐與研究[J].方法研究,2012(5).[3] 陳佑清.教學關系: 多維度的把握[J].基礎教育課程,2013(3).

第二篇:項目教學法在C語言教學中的實踐與研究

項目教學法在C語言教學中的實踐與研究 劉志宏1 劉舟荷2 張雯暉3 段需勤4 孔麗5

【摘 要】項目教學法作為一種優秀的教學方法,在職業教育領域有著廣泛的應用前景。本文通過對C語言教學的特點與難點進行分析,并結合自己的工作實踐,對C語言教學中如何運用好項目教學法進行了深入的實踐與研究。【關鍵詞】項目教學法 C語言 引言

目前,國內高職院校通常都將C語言作為計算機相關專業學習程序設計的基礎性語言,雖然,作為一個優秀的程序設計語言,C語言幾乎可以用于任何軟件的開發,被認為是最受程序員歡迎的語言,但是,在實際的教學過程中,很多教師往往只注重語法等基本知識的講解,沒有體現出程序的整體概念和軟件工程思想,使得很多學生在學完這門課程之后,對程序設計沒有一個完整的認識,更談不進行實際的軟件工程項目開發,理論與實踐脫節。如何解決程序設計語言教學中普遍存在的教學與實踐脫節的問題,讓學生對程序設計有一個完整的認識,并建立起軟件工程的思想,是值得我們每一位從事程序設計語言教學的教師去認真研究的課題。項目教學法簡介 2.1 什么是項目教學法

項目教學法,是師生通過共同實施一個完整的項目工作而進行的教學活動,其目的是在課堂教學中把理論與實踐有機地結合起來,充分發掘學生的創造潛能,提高學生解決實際問題的綜合能力[1]。

項目教學法的教學過程,一般分為五個階段,即下達任務、計劃制定、項目實施、效果展示、項目評價。教師可以根據實際情況將每一個項目分成若干個課題,每一個課題可以作為一個教學小單元來組織教學。下達任務階段,教師布置任務,幫助學生理解任務要求;計劃制定階段,學生一般以小組方式工作,尋找與任務相關的信息,制定學習(工作)計劃;項目實施階段,學生根據計劃完成設計與模擬,做好有關文字記錄;效果展示階段,學生采取各種手段展示出任務完成的效果;項目評價階段,學生自我評價、其他同學評價、教師評價。整個的教學過程,就是以學生動手為主,教師的作用就是一個被咨詢者,回答學生遇到的各種問題,這種互動過程能極大地提高學生學習的積極性[2]。

2.2 項目教學法的特點

項目教學法是在教學過程中以項目為主線展開,把相關的知識點融入到項目的各個環節中,它具有如下特點:

1)項目過程以學生為主體。從項目計劃的制定、項目的實施到項目的驗收與評估都是以學生作為主體,極大地調動了學生學習的積極性,學生通過完成與專業相關的具體工作任務,培養了學生分析問題和解決問題的能力,從而提高了學生的專業能力。

1.精心設計軟件項目。項目教學法的關鍵,是設計和制定一個合適的軟件項目,把相關的知識點融入到項目的各個環節中,該軟件項目應該是來自企業的真實項目,同時,為滿足教學的要求,可對項目進行必要的修改和分解,使其具有適當的難度和規模,確保學生在項目實施的過程中能有效地運用新學習的知識和技能,并最終完成作品。

2.構建與實際工作環境相似的教學環境。按照真實性學習理論,以來源于企業的項目為載體組織項目課程,同時,還應構建與實際工作環境相似的教學環境,按照實際軟件開發過程中的分組協作模式進行教學,使學生了解真實的企業工作過程。

3.進行必要的解釋與引導。雖然項目教學法提倡以學生為主體,由學生自主完成項目,但教師在下達任務之后還必須在適當的時機介入學生的項目活動,對新的知識進行必要的講解,并引導學生將新知識運用到項目中,以達到教學目的。

4.給予恰當的評價與鼓勵。按照鼓勵教學的理論,適當的鼓勵有助于提高學生的學習積極性,激發學生的創造潛能。教師在對學生的作品進行評價時應盡可能地發現作品中的閃光點,并鼓勵學繼續努力、不斷完善,從而增強學生的自信心,提高學習的積極性。項目教學法的分析與研究 4.1 教學效果分析

經過我們的教學實踐發現,采用項目教學法進行C語言教學的班級有以下顯著的變化: 1)學習氛圍發生明顯的變化。傳統模式教學的班級課堂上,學生死氣沉沉,大多數學生在睡覺或看其它書籍,只有少數學生在聽課,而采用項目教學法的班級,絕大部分的學生都積極地參與到項目中來,并能主動地承擔項目中的任務,查找資料,或向老師咨詢解決問題的方法,而這種學習氛圍的變化還帶動了其它課程的學習積極性,整體班風、學風明顯進步。

2)學習能力得到提高。按照終生學習的理論,學習能力的大小將決定其最終取得的成就。經過項目教學法鍛煉的學生,往往更容易找到問題的關鍵,并學會通過各種渠道去探索思考解決問題的方法,而不是一味地依靠老師,在項目過程中提高了學習的能力,這對學生今后的發展非常重要。

3)團隊意識普遍增強。項目的開展過程就是一個團隊協作的過程,這種長期的團隊協作共同完成項目的經歷,使學生真正體會到團隊協作的優勢,并最終形成團隊意識,這種團隊意識不僅表現在C語言的學習過程中,并被帶到了運動會、藝術節等各種集體活動中。

4)學習效果明顯不同。雖然,從學生期末考試的成績上看不出這種學習效果有什么明顯的提高,但是,在我的后續課程《軟件工程》中發現,經過了項目教學法學習的學生,非常容易接受軟件工程的思想,能將它與之前學過的C語言聯系起來,并運用軟件工程的方法完成軟件的開發,而以往的學生要理解軟件工程則要困難的多,并且很多學生直到畢業也不知道如何開發一個完整的軟件。

4.2 存在的問題與不足

第三篇:“模式化”方法在C語言程序設計教學中的研究與實踐

“模式化”方法在C語言程序設計教學中的研究與實踐

摘 要:通過對中醫藥院校C語言程序設計課程開設的現狀分析,針對學生程序編寫的困難、興趣不濃,學習積極性不高這一學情,根據自身教學經驗的歸納與總結,受“模式”這一概念的啟發,創新地提出了將“模式化”教學方法應用于C語言程序設計課程的教學實踐中,使抽象的程序設計變得有章可循。結果表明:將“模式化”方法運用于C語言程序設計課程教學中不僅激發了學生的學習興趣,使學生更輕松、快捷的掌握了程序設計的思想與方法,還提升了教學效果,是行之有效的教學創新實踐。

關鍵詞:模式化 C語言程序設計 中醫藥院校 教學方法

中圖分類號:G4 文獻標識碼:A 文章編號:1674-098X(2015)05(b)-0100-02

2009年醫藥類計算機基礎教學指導委員會頒布了“醫藥類院校的計算機基礎教學的課程設置和基本要求”的指導性綱要文件,提出2+X的課程設置體系,其中“2”代表大學計算機基礎(醫藥類)和程序設計基礎兩門必修課[1]。目前,大多數高校程序設計基礎課開設為《C語言程序設計》。

C語言是一門功能強大、應用廣泛的高級程序設計語言。但由于C語言中涉及的概念比較抽象、語法規則繁多,因此不少初學者感到學習困難、興趣不濃,積極性不高。如何激發學生興趣,提高教學質量,使學生能輕松快速的入門,培養學生的邏輯思維以及抽象思維能力,是教學中需要思考、值得探討的問題。我校開設《C語言程序設計》的目的與現狀

隨著計算機技術在中醫藥領域的廣泛、深入應用,例如醫院信息管理、遠程醫療、智能儀器設備、計算機醫療仿真等,都離不開程序設計技術的支持。可見,程序設計技術的基礎性和重要性。我校在非計算機專業學生本科階段開設《C語言程序設計》課程,旨在通過對課程的學習,使學生掌握程序設計的基本方法和技巧,培養學生的邏輯思維能力,訓練學生嚴謹的治學態度,為其更深入、靈活的利用計算機技術解決行業中的實際問題奠定基礎。

對于中醫藥院校的學生而言,本課程內容相對比較抽象、枯燥,理解、掌握起來比較困難,無法快速從“形象思維”到“邏輯思維”的轉變;加之中醫藥院校大部分專業屬于文、理生兼招的專業,考生生源的數學功底以及邏輯思維能力相對理工科院校而言較差,而C語程序設計是一門邏輯性很強的課程,這為教師的授課帶來很大的阻力;此外,部分醫藥類專業的學生采用“背書式”的方式來學習程序設計,將概念、例題等背誦記憶下來,而并非真正理解,從而導致“上課能聽懂,練習不會做”的現象比比皆是;還有部分學生片面的認為編程是程序員的事情,跟他們所學的專業以及將來的工作就業沒什么直接或必然聯系,因此重視程度不高,也缺乏興趣。

針對上述問題,筆者通過幾年的教學實踐、總結與反思,在教學方法上進行如下研究與實踐嘗試,以促進中醫藥院校信息化人才的培養與教學效果的改善。“模式化”理論教學方法研究與實踐

《C語言程序設計》課程內容較多,主要包括:程序的簡單算法,語句基礎,選擇結構、循環結構程序設計,數組,函數,指針,構造數據類型,文件等。我校開設該課程的課時數為48學時,其中理論課時24學時,實驗課時24學時。由于課時極其有限,為了更有利于非計算機專業的本科生理解程序設計的思想,且能進行簡單的程序編寫,而不是一味地灌輸所有知識點不考慮學生是否能夠接受,故我校選取了最為基礎、易于掌握的部分內容進行課堂講授,包括:程序的簡單算法,語句基礎,選擇結構、循環結構程序設計,數組,函數。如何將各章節零散的知識點關聯在一起,來進行C語言程序設計,以實現某一功能需求,是本課程理論教學的核心,而教會學生分析和解決問題的思路和方法是關鍵。模式其實就是解決某一類問題的方法論,即把解決某類問題的方法總結歸納到理論高度。受到“模式”這一概念的啟發,筆者經過教學觀察和研究發現:將“模式化”方法運用于程序設計的教學中,能為學生提供更清晰、便捷的分析問題解決問題的思路與方法,而盡量減少學生對于程序編寫感覺無從下手的狀態出現。

2.1 宏觀上分析問題,設計程序

面對一個編程需求(即題目要求),首先要學會分析問題:即看懂題目意思。仔細研讀并分析編程需求中的每一句話,從宏觀上明確需要解決哪幾個問題,各個問題采用何種程序設計結構,解決各個問題的關鍵點或關鍵步驟是什么。宏觀分析階段,可以用自然語言、流程圖、N-S圖等方法將解決問題的關鍵步驟進行描述,即算法描述。宏觀分析“模式化”為表1宏觀分析“模式化”表。

說明:表1中的第三列關于“程序設計結構”的確定,需要根據待解決的問題選擇合適的C語言句型。若為有條件執行,則采用選擇結構,其中單分支結構選用if句型,雙分支選用if…else…句型,多分支選擇if…else if…else if…else…句型或switch句型;若為反復執行,則采用循環結構,其中明確循環次數多選擇for句型,明確條件限制多選擇while或do…while句型;若編程需求中涉及到多個待解決的問題或功能較復雜,在分析時可以功能模塊的細化,將其劃分為一個個獨立的子功能模塊,則采用函數解決。

2.2 微觀上解決問題,編寫程序

在對問題進行分析并作簡要描述后(即填寫好表1的內容),接著進行微觀上的程序編寫。筆者根據“一個簡單C語言程序的結構,分為預處理命令和主函數兩部分”這一特點,將微觀程序設計模板設計如表2微觀程序設計模板。

說明:表2中的預處理部分通常包含三類語句的書寫,若用到C語言系統所提供的庫函數通常要書寫包含頭文件語句(例如,要使用標準的輸入/輸出函數需包含頭文件#include,要使用數學函數需包含頭文件#include,要使用字符串處理函數需包含頭文件#include);若程序中不涉及到宏定義則宏定義語句可以省略不寫;若程序中不涉及到子函數的定義則函數聲明語句可以省略不寫,同時子函數實現部分也可以省略不寫。

按照微觀程序設計模板設計好后,學生最終只需按照C語言語法格式的要求將模板中每一部分或步驟“翻譯”(即轉化)成C語言的語句,即可完成程序的編寫。在Visual C++6.0的開發環境下將編寫好的文件保存為后綴名為.C的源文件,經過編譯、鏈接、運行,驗證程序設計的結果。

2.3 C語言程序設計案例分析

編程需求:打印出所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個“水仙花數”,因為153=13+53+33。

建立水仙花數宏觀分析模塊化表。(見表3)

建立水仙花數微觀程序設計模板。(見表4)

將水仙花數微觀程序設計模板轉化為C語言的源程序,代碼如下所示:

#include

main()

{

int n,gw,sw,bw;

for(n=100;n<=999;n++)

{

gw=n%10; //分離出數n的個位

sw=n/10%10; //分離出數n的十位

bw=n/100; //分離出數n的百位

if(n==gw*gw*gw+sw*sw*sw+bw*bw*bw)//滿足水仙花數的條件判斷

printf(“%-5d”,n);

}

}

結語

筆者通過對學生的學習觀察以及自身的教學經驗總結,將“模式化”教學方法應用于C語言程序設計課程的教學實踐中,取得了良好的教學效果。使學生再不會感覺程序編寫無從下手或是深不可測,激發了學生的學習興趣;培養了學生獨立分析問題、解決問題的能力;使學生更輕松、快捷的掌握了程序設計的思想與方法。

參考文獻

[1] 教育部高等學校計算機基礎課程教學指導委員會.高等學校計算機基礎教學發展戰略研究報告暨計算機基礎課程教學基本要求[M].北京:高等教育出版社,2009:72.[2] 羅鐵清,楊連初.C語言程序設計[M].上海:上海交通大學出版社,2009.[3] 曲蘊慧.醫學院校《C語言程序設計》教學探討[J].科技信息,2013(19):214.[4] 劉鵬.醫學院校《C語言程序設計》課程教學方法研究[J].才智,2012(5):118.

第四篇:項目教學法在C語言課程教學中的應用

項目教學法在C語言課程教學中的應用

摘 要:C語言作為目前應用較為廣泛且功能較強的一種計算機語言,其表達語句比較豐富,較為功能強大,使用靈活,應用范圍廣,既有高級語言的優點又有低級語言的許多特點,具有綜合性,各種機型都適合C語言程序的開發。研究提高C語言的教學效果就是使用項目教學法。項目教學是指學生在教師的指導下,通過處理一個完整項目的全過程,在這一過程中學習掌握教學計劃內的教學內容,以充分發揮學生的創造力和潛力,提高學生的興趣,培養解決實際問題的綜合能力。項目教學法在C語言課程中的應用已經取得了較好的成果。文章對項目教學法做了簡單介紹,綜述了項目教學法的含義以及項目教學法在C語言課程教學中應用的過程,介紹了項目教學法在C語言教學過程中的注意事項,為推廣項目式教學法運用,提供一定的借鑒。

關鍵詞:項目教學法C語言課程教學應用教學方法

一、項目教學法

(一)項目教學法的含義

項目教學法是一種專業教學中將普適功能教育目標,如解決實際問題的綜合能力、團隊合作意識、獨立自主能力等突出表現出來的教學方式。美國項目管理專家約翰·賓認為:“項目是要在一定時間里,在預算范圍之內所需達到預定質量水平的一項一次性任務。”它是一種基于完整人格發展的學習方式,旨在使學生在項目運行過程中獲得項目所需的職業能力,并將課堂所學的理論知識在實踐過程中有效結合起來,充分發揮學生的主觀能動性,以提高學生的綜合能力,使學生成為一個成熟的社會主體。

在項目教學法在C語言教學實施過程中,首先需要老師將任務以項目形式布置給學生,學生進行小組分工,學生再充分發揮自主性,共同制定計劃,進行有計劃的活動,共同討論、解決項目運行過程中出現的問題,最終完成整個項目。項目教學注重的不是最終的結果,而是整個項目運行中的過程,學生在項目中獲得與C語言相關的專業知識和實踐能力。

(二)項目教學法的特征

項目教學法在國際教育內被廣泛應用,作為一種新型教學方式,與傳統的教學方式相比有很大的突破:更加注重學生的實際經驗而不是課堂的理論知識;更加注重學生主動獲取知識能力而不是以教師給予學生被動吸收知識;更加注重項目運行的效益而不是課本知識的效益。項目教學法具有以下幾個特征:

1、具有很強的社會關聯性和實踐性。項目本身“源”于企業,項目的主題與真實社會密切聯系,在真實的環境中通過實踐來獲取實踐經驗,由淺入深,選擇的項目具有實踐性、典型性、實用性。項目結果產生的社會關聯作用與應用于今后的職業工作的意義,能夠發展更高的責任意識。

2、具有自主性。自主是項目運行的內在要素,項目的目標、計劃、實施、總結都應該由學生自主制定。

項目教學法給學生提供根據自己的興趣愛好選擇內容和展示形式的決策機會,不僅能讓學生能夠自主積極地學習, 更加能充分發揮學生的創新意識,培養學生綜合能力。

3、具有需求指向性和發展性。項目的制定體現了學生學習需求,在項目運行過程中促使學生學習動力與項目具有認同感。項目運行的運行過程中,長期項目與階段項目結合,整個過程就屬于實現教學目標的認知過程。

4、具有評價靈活性。教師對項目教學的評價更加注重學生在項目活動中能力發展的過程,測評內容包括學生參與項目過程中各環節的表現及總結作業質量,這樣就解決了傳統的一張試卷定成績的弊端。測評可以采用多種方式,如自評、小組評、教師綜合評等方法。

二、項目教學法在C語言教學過程中的應用

(一)項目教學法在C語言教學中注意的問題

項目教學法在C語言教學過程中的實施,為了更好地開展課程設計教學,經過反復的實踐和探索,總結出了學生在項目實施過程中存在著兩個問題:第一,在教學內容上,由于教學內容受前導課程的學時限制,導致許多教師對C語言的相關知識、指針、結構體、共用體和文件基本操作的知識傳授不夠完善、系統,所以就更不可能用實例來論證加深學生理解了。因此,教師的教學應該突出針對性,講究效率,實施區別式的、輔導性的、實例化教學。第二,學生缺乏項目管理知識,在原有C語言專業知識薄弱的情況下,缺乏項目管理知識。針對此情況,教師應該在增加學時的基礎上加強對學生的知識補充,安排曾經做過項目比較有實踐經驗、且比較突出的學生,輔助介紹項目教學法在C語言教學過程的的注意事項。包括項目準備工作,如何選定課題、如何進行信息檢索,查找資料、如何復習C語言知識,加強相關專業知識;項目實施過程中要完成的工作,如何進行市場調研、如何設計問卷、如何做需求規格分析說明書、如何做概要設計說明書、如何做詳細設計說明書、如何選擇使用代碼編碼器代碼編寫注意事項;項目完成總結工作以及作業提交的,包括了如何寫程序測試事項、如何寫課程設計報告等。在學生介紹自己項目過程,教師可以進行點評講解,適時給予肯定或指出不足之處,應針對學生發生的問題,給予指導。

(二)項目教學法在C語言教學過程中注意事項

1、項目的設計

(1)精心設計項目,使項目具有層次性,優化項目設計,創造高效學習效果。項目的設計必須有層次性,要充分了解學生的差異性,根據學生不同的興趣愛好,水平能力設計不同層次的練習,貫穿于整個c語言教學過程當中,以提高學生高效的學習效果。(2)項目設計要有關聯性。從C語言的相關知識看,課程內容是緊密聯系的,教師在幫助學生弄清相關關系同時,應該設計更多與C語言有關聯的項目以便學生在項目運行過程中吸收更多專業知識。

(3)項目設計時還要注意以下幾點:項目設計要規模要適宜,項目規模太大會影響項目的完整性, 項目規模太小難以實踐性;項目難度要適宜,,既要激發學生學習的興趣又不能影響學生的自信心。項目要有實用性,如:分支程序設計——計算行李托運費,這種設計既體現了實用性又增添了趣味性,使選學生有更大熱情、興趣投入項目。

2.項目的實施

(1)項目教學的實施要注重小組分工。以小組教學為主,明確分工,加強團隊合作意識。注重小組討論共同解決問題,從而增添樂趣。

(2)依據學生能力進行教學,注重彈性教學管理。例如在“程序循環設計”中,能力相對弱一點的學生只要完成“基本循環語句的運用”,而能力較強一點的學生在此基礎上綜合運用所學的知識解決各方面的難題。

(3)調整教學方法。在教學過程中,教師采取不同的方法以激發學生的積極性和主動性。可在學生掌握C語言相關理論知識后,完成各模塊的結構設計、代碼編寫、程序調試等工作。

3.項目的評分。項目的評分要有靈活性,前面已經做了簡單論述,這里不多做說明。

三、結束語

項目教學法在C語言教學過程中,激發了學生的自信心和積極性,鍛煉了學生的程序設計綜合能力,為今后較快地參與實際軟件項目的開發奠定了堅實的基礎。只要在C語言教學過

程中從其教學內容與實際應用相結合出發,精心選定好項目,并在項目過程中逐步完善,會取得事半功倍的效果。

參考文獻:

[1]邱建林,C語言程序設計教學的研究與實踐.電氣電子教學學報,2003.(8).[2]徐永清,C語言程序設計.大連理工大學出版社,2008.(11).

第五篇:項目教學法在C語言課程教學中的應用

項目教學法在C語言課程教學中的應用

摘要:該文主要探討在高校C語言程序設計課程中引入項目教學法的意義,探索項目教學法的實施步驟,提出在實施該方法時應注意的幾個問題。項目教學改變了傳統的以講授知識為主的教學模式,可以充分發揮學生的主觀能動性及創造性。讓學生通過自己的觀察、分析和編程實踐,培養提出問題、分析問題、解決問題的能力。

關鍵詞: C程序設計;項目教學;策略

中圖分類號:G424文獻標識碼:A文章編號:1009-3044(2011)29-7210-02

C語言程序設計作為普通高校非計算機專業“大學計算機基礎”課程的后續課程,其教學目標是使學生能掌握程序設計的設計方法,具有相應的閱讀、理解程序的能力,并能把所學的程序設計思想、方法應用到本專業及相關的領域。

在“C語言程序設計”教學中,傳統的講授法重視語法知識的講解,學生被動接受教學信息,學習自主性難以培養,學習興趣難以持久。雖然學生可以較好地掌握C語言的基本語法,教學效率較高,但是學生的實際編程能力難以得到培養和鍛煉。常常出現這樣一種現象:C語言課程教學結束時,學生卻不知道C語言的具體應用和實際價值,不能獨立編寫程序。

項目教學就是教師與學生通過共同完成一個較完整的項目工作而進行的相關教學活動。在項目教學中,學習過程成為師生共同參與的創造性實踐活動,注重完成項目的過程而不是最終的結果[1]。通過項目實踐活動,學生們掌握和理解了該門課程要求的技能、知識,培養了他們分析、解決問題的能力。項目教學法的理論依據

建構主義學習理論認為,知識并不是通過教師教授學生而獲得的,而是學生自己在一定的環境情景下,借助其他人的幫助,利用相關的學習資料,通過意義建構的方式而獲得。

在建構主義學習理論下,當前大致有三種比較成熟的教學方法,分別是支架式教學法、拋錨式教學法和隨機進入教學法。

支架式教學法就是為學生提供一個知識框架,把復雜的知識點予以分解,利于去引導學生逐步深入理解。而拋錨式教學法則是用真實案例為基礎,讓學生在真實事件中去體驗、感受,進而獲得相關的經驗;隨機進入教學法就是讓學生通過不同途徑、方式進入相同的教學內容學習,從而獲得對同一問題的多方面的認識、理解[2]。

C語言的知識結構體系完善,教學內容比較多,難度較大。采用支架式教學法較適合學生學習基礎語法知識,采用拋錨式教學法可以增強學生的編程體驗,調動起學生學習的積極性。C語言項目教學法的原則

C語言項目教學法應遵守如下幾項原則:

1)精心選取項目實例

教學法要成功,項目實例的選取非常重要。實例既要包含到所需的知識點,又要能調動學生解決問題的主觀能動性。

教師應啟發學生主動發現身邊的材料,選擇合理難度的項目,并由師生共同完成。

2)周密組織項目小組

軟件項目的實施離不開團隊,單兵作戰的手工作坊式生產早已不能適應軟件的生產。項目教學應注意培養學生的團隊合作意識和協作攻關精神。教師可以參照IT項目的管理思想構建和管理學生的學習和研究小組。由教師、科代表、學研小組和組員構成C語言項目教學的學研機構,明確各自的分工和職責,共同完成C語言的學習和實際編程項目。

3)妥善處理與傳統教學模式的關系

高校的C語言程序設計課程一般在大學一年級開設,學生的計算機基礎知識還比較薄弱,編程思維還有待啟發,項目和工程的意識還處在萌芽之中。因此,項目教學不可能完全脫離傳統教學,傳統的“講授法”對于C語言基礎知識的學習,具有系統性強、效率高的特點。教師應將項目教學與傳統教學有機結合起來,取長補短,發揮二者的優勢。

4)完善教學評價體系

積極完善項目教學的評價體系有助于提高學生參與項目教學的積極性[3]。科學的發展性項目教學評價體系包括評價主體、評價指標、權重系數等。

作為項目教學法的干系人的教師、小組、組員,理所當然也是評價的主體,教師應注意進行組織和監控,確保評價的公平、公正性,以激發組員和小組團隊的學習興趣、研究動力和創新活動為目標。學生的成績評價由教師評定成績、小組評定成績和組員自評成績構成。按指標權重對三項成績進行加權平均,構成學生的最終成績[4]。

C語言項目教學法的基本步驟

在C語言程序設計課程中,項目教學法的教學過程一般有如下六步:

1)精心選擇與現實相關的項目實例,設計學生所學知識與現實環境相接近的環境。把學生引入解決現實問題的環境中來。

2)圍繞所學的知識點,選擇相應合理的一些小項目,并且演示完成項目所需要的相關過程。

3)讓學生掌握獨立思考的能力,對知識點進行理解并消化示范項目的相關解決要點,為練習項目的解決打下基礎。

4)項目教學小組通過調查,論證、分析后,在教師指導下確定最終實訓項目。

5)小組內部要開展相應的討論、交流,成員之間分工協作,以共同完成工程項目。

6)以完成工程項目的情況來直接衡量學生學習的效果,由教師評價、學研小組評價以及組員自評三部分構成。

C語言項目教學法應注意的問題

在C語言程序設計課程中開展項目教學,通過項目,培養學生提出問題、分析問題和編程解決實際問題的能力,應注意以下幾點:

1)教師自身綜合能力的提高

使用項目教學法來進行教學,對教師提出了更高要求。教師不僅是傳授知識的老師,也是具有軟件項目開發實踐經驗的工程師,還應是具有豐富管理經驗的項目經理。教師應注意自身綜合能力的培養,特別應加強項目管理知識的學習和應用實踐。

2)學生自身的綜合能力的培養

C語言項目教學法要求學生不僅要熟練掌握C語言的語法基礎知識,而且要將其運用到項目實踐中,對學生的能力要求更高。學生應切實轉變傳統的被動學習為主動學習和研究性學習,同時還需要與項目小組的其他成員協調和溝通,構建良好的人際關系,加強自身的語言溝通能力、組織協調能力的培養。

3)注意開放實驗環境的構建

學研小組需要按照要求獨立完成相關的實踐項目。需要在教師的指導下,學研小組在開放的計算機實驗室進行項目軟件的分析、設計和實現。因此,項目教學法的實施,需要計算機實驗室構建必要的項目軟件分析、設計以及編程實現的相關環境,讓學生自主的管理能力得以增強,按照相關項目進度計劃完成教學項目、實訓項目和擴展性項目。

總結

項目教學法是一種優秀的教學方法,但是同樣在實際運用中也會面臨各種各樣的問題和困難,只要我們能勇于面對問題,去分析、解決問題,就能得到不斷提高和進步。

參考文獻:

[1] 張紹民.計算機課項目教學法的探索與實踐[J].成功(教育),2008(10):198-199.[2] 肖勝陽.在計算機課程教學中開展項目教學法的研究[J].電化教育研究,2003(10):72-76.[3] 崔樹銀.參與式案例教學在公共管理類課程教學中的應用[J].現代教育科學,2010(7):167-169.[4] 冷淑君.關于項目教學法的探索與實踐[J].江西教育科研,2007(7):119-120.[5] 劉志宏,劉舟荷,張雯暉,等.項目教學法在C語言教學中的實踐與研究[J].中國成人教育,2010(4):139-140.

下載多維度教學法在C語言教學中的研究與實踐(5篇)word格式文檔
下載多維度教學法在C語言教學中的研究與實踐(5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


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

相關范文推薦

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

    淺談《C語言程序設計》教學與實踐 為了有效改善當前C語言程序設計教學方法的諸多問題,本文提出了一種互動式和啟發式教學方法,從實際出發,制定出切實可行的教學案例。通過測......

    “嘗試教學法”在中職專業課程教學中的實踐與研究

    劉 瑞 摘 要:對將“嘗試教學法”引入職業教育課堂教學的有效性進行了實踐探索,對“嘗試教學法”在專業課程中的應用效果與影響因素進行分析,結合自身實踐對應用“嘗試教學法......

    嘗試教學法論文 在數學教學中運用“嘗試教學法”的實踐與研究

    “嘗試教學法”在數學教學中的再嘗試 江蘇省射陽縣射陽港學校 薛德林 【內容提要】 “嘗試教學法”切合新課標的要求,體現自主合作探究精神。在教學中倡導學生自主學習和探究......

    C語言實踐教學工作總結

    C語言實踐教學工作總結 ——現代技術中心邵莉 實踐教學工作一如既往的開展,新學期,面臨新的挑戰,雖然在上學期計算機文化基礎實踐課程的教學實施經驗基礎上,我們本期的教學任務......

    情景教學法在小學唱歌教學中的實踐研究

    情景教學法在小學唱歌教學中的實踐研究 引言 音樂是一門藝術,它可以很好的陶冶人的情操,體現一個人的綜合素質。同時也是學校藝術教育的一門基礎課,是實施美育的重要內容和途徑......

    分層教學法在Logo語言教學中的探索[精選多篇]

    分層教學法在Logo語言教學中的探索 摘 要:筆者在Logo語言教學過程中所碰到的問題,引出實行分層教學的背景。通過對目前存在問題的分析,找出主要原因。結合學校和學生的實際情況......

    情境教學法在音樂課堂中的實踐與研究(精選五篇)

    《情境教學法在音樂課堂中的實踐與研究》 研究報告 洮南一小楊帆 研究的背景:多年來,我國音樂教育在應試教育的影響下存在著重知識輕技能,重認知輕情感,重形式輕內容的弊端,忽略......

    錯誤案例教學法在C語言教學的應用論文[范文]

    摘要:C語言程序設計是一門為許多高校包括獨立學院的非計算機專業理工系學生開設的一門公共選修課程,其課程設置目標是培養理工類非計算機專業學生的編程思維和編程能力。筆者......

主站蜘蛛池模板: 男女啪啪免费体验区| 国产美女a做受大片观看| 亚洲国产精品久久久久秋霞影院| 久久中文字幕亚洲精品最新| 久久国产精品无码hdav| 亚洲精品乱码久久久久久不卡| 欧美性猛交xxxxx按摩欧美| 中文字幕av无码一区二区三区| 亚洲欧美中文字幕高清在线| 国产成人av大片在线观看| 99爱在线精品免费观看| 人成午夜免费视频在线观看| 极品少妇小泬50pthepon| 日本一卡2卡3卡四卡精品网站| 日产精品久久久久久久| 亚洲国产日韩a在线乱码| 欧美另类高清zo欧美| 亚洲精品嫩草研究院久久| 国产婷婷一区二区三区| 青草伊人久久综在合线亚洲| 欧美 亚洲 另类 丝袜 自拍 动漫| 久久天天躁狠狠躁夜夜婷| 女人被狂c躁到高潮视频| 97人伦色伦成人免费视频| 777精品出轨人妻国产| 红杏亚洲影院一区二区三区| 蜜臀av色欲a片无人一区| 亚洲国产成人精品无码区四虎| 国产成人精品综合久久久久| 九九影院理论片私人影院| 久久久亚洲裙底偷窥综合| 亚洲精品乱码久久久久久中文字幕| av免费不卡国产观看| 性刺激视频免费观看| 真实国产老熟女粗口对白| 日日噜噜夜夜狠狠久久无码区| 色天使久久综合网天天| 午夜久久久久久禁播电影| 夜先锋av资源网站| 国产精品亚洲а∨无码播放| 伦理片免费完整片在线观看|