




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 任務引導式教學方法在程序設計類課程中的實踐 賀琪+鄭小羅摘 要: 本文介紹了任務引導式教學方法及該方法在程序設計類課程中的具體實踐過程,該方法的實施提高了課堂教學質量,為實踐環節的改革提供了參考。同時,實踐證明,該方法充分調動了學生學習的主動性,增強了學生的實踐動手能力和團隊協作意識。關鍵詞: 任務引導式教學 程序設計類課程 教學方法程序設計類課程是高校計算機專業開設的一類主要的專業課程,通常至少開設一門,此類課程多為實踐性內容較多。程序設計類課程注重實踐動手能力的培養,因此課程的教學和實踐環節具有同等重要的地位。本文針對程序設計類課程的特
2、點,提出了在教學過程中應用任務引導的方法,從而在提高學生學習主動性的同時,增強他們的實踐動手能力和團隊協作精神。1.任務引導式方法1.1任務引導式方法的主要內容所謂任務引導式教學是指在教學過程中,教師布置相關任務,學生依照任務要求逐步完成對教學內容的學習及實踐的過程1,2。在傳統教學方法中,學生處于被動接受知識的狀態,對新技術的掌握完全局限于教師講授的內容,而任務引導式教學方法強調,以教師提供的任務作為引導,學生在完成任務的過程中主動地學習知識,教師在整個教學過程中的作用不再僅限于對知識的講解,更多的是對學生所學知識正確性的確認及糾正。任務引導式教學方法主要包括以下幾個主要內容:教師布置學習任
3、務,教師在課前將學習任務通過交流平臺(公共電子信箱或e-class等)布置給學生,學生通過分組討論的方式學習,然后撰寫并提交學習報告。教師以布置的學習任務為主線,以解決任務中的問題為目標,講授知識點,重點講解學生討論后提出質疑的問題。學生上機完成學習任務中的實踐部分,這是針對計算機相關技術課程設計的環節,學生通過實踐進一步對所學知識進行鞏固,教師在此環節中起到輔助指導的作用。教師通過學生在完成任務過程中提交的學習報告和上機情況,對學生進行考核。1.2程序設計類課程中應用任務引導方法的必要性目前,在程序設計類課程的教學過程中存在一些問題,表現為:程序設計語言類課程,通常由基本語法入手,層層遞進,
4、對于初學者而言不熟悉的術語和關鍵知識點較多,對沒有任何編程經驗的學生而言具有一定的難度。教師采用傳統教學模式,填鴨式地講解,學生處于被動接受的狀態,學習過程枯燥無味,嚴重缺乏學習主動性。程序設計語言雖然自身語法簡單,但涉及內容廣泛,教學內容離散性較強,知識點太多,且應用領域廣泛,僅靠課上教師講解,往往事倍功半。針對以上這些問題,應用任務引導式教學方法,可以使得學生在完成任務的過程中完成學習。在課前的分組討論中充分地打開視野,了解相關領域知識,通過按照學習任務要求整理學習報告,進一步對這部分知識進行理解,同時將問題帶入課堂,帶著問題接受教師的講解;教師依照任務實現的過程講解知識點,使得知識的離散
5、性問題得以解決,同時學生學習時有備而來,教學過程不再是單方向的活動,增加了教學的互動性可能;在實踐環節中,學生通過動手實現任務,了解實踐過程中的知識要點,鞏固課堂教學內容;教師在任務結束后,對學生的學習過程和結果做出點評并進行考核,及時糾正學生學習中存在的問題。在任務引導式教學過程中,通過任務的完成,幫助學生掌握各個知識點,培養學生的自學能力和獨立分析問題、解決問題的能力。2.任務引導式教學的實施本文以c語言為例,討論如何在程序設計語言課程中實施任務引導式教學方法。在c語言課程教學過程中,通過參考多本教材和大量中英文文獻,整理出符合課程教學需要的相關知識點3,針對這些知識點設計出相關學習任務,
6、共計九項,任務的概要說明如下:數據類型、運算符和表達式的計算:給出表達式,設計程序完成計算過程;順序程序設計:實現華氏溫度與攝氏溫度間的轉化;分支結構程序設計:(a)實現三角形形狀的判斷,(b)求解水仙花數;循環控制:(a)打印二維圖案,(b)求最大公約數和最小公倍數;數組的應用:(a)檢驗并打印魔方矩陣,(b)判斷字符串是否回文;函數的使用:(a)設計實現漢諾塔游戲,(b)顯示斐波那契數列;指針的運用:(a)冒泡排序,(b)二維數組元素求和;結構體、共用體的使用:實現學生多門課程成績打印輸出;文件的應用:磁盤文件復制。本文以任務3為例,介紹任務引導教學方法的實施過程。2.1布置任務針對了解并
7、掌握分支結構程序設計方法及其用途的教學目標,在課堂教學開展之前,為學生布置相關任務,如下:了解if語句和switch語句;了解如何設計條件表達式;設計一個實現程序可以輸入三角形的三條邊,判斷是否是一個合法三角形;設計程序分解一個三位整數。學生通過交流平臺接到任務信息后,按預先分組開始學習和討論。分組學習討論有以下優點:首先,可以集思廣益,新的知識需要從不同的角度去理解和學習,小組交流可以增加知識吸收的數量,提高知識吸收的速度;其次,小組交流可以取長補短,學生作為學習的個體,每個人對這一領域知識的接受能力都是不同的,討論可以使得學生相互促進;最后,小組討論還可以培養學生的參與和協作意識。每組在討
8、論后,將相關內容整理為學習報告,每組提交一份。小組成員按不同的任務輪流撰寫,培養對知識的總結、歸納、表述和整理的能力。2.2課堂教學課堂教學圍繞任務中的要求展開,分別介紹相關知識點: 了解if語句和switch語句。知識點:if語句的3種形式及對應的語法規則、執行流程,switch語句的語法規則、執行流程。了解如何設計條件表達式。知識點:6個關系運算符、3個邏輯運算符的基本概念、基本屬性、運算規則。介紹分支結構程序設計的基本過程。知識點:算法分析,確定問題可以利用哪種分支語句實現,以判斷三角形形狀的問題為例,講解整個程序設計過程。在整個教學過程中,對知識點的講解及資料的組織,都圍繞任務中的三部
9、分內容進行,同時允許學生在講解過程中隨時提出問題,因為學生在此之前對相關知識已經有一定程度的了解,所以提出的問題相對比較有代表性;同時,前期的學習過程,讓學生對相關內容產生興趣,使得課堂教學效果事半功倍。2.3上機實踐依據課程開始之前布置任務的內容,結合上課講解的知識點,對原有任務進行修改細化,讓學生通過實際動手完成任務,對知識點加深理解。細化后的任務概述如下:2.3.1輸入三角形的三邊長,判斷這個三角形是否是直角三角形。2.3.1.1算法分析:直角三角形斜邊最長,要先找出三邊中最長的邊,判斷最長邊的平方是否等于其余兩邊的平方和,若相等就是直角三角形。2.3.1.2源程序:#include v
10、oid main( )int a,b,c,t;/* 三邊設為a,b,c,t是用于交換的中間變量 */scanf("%d,%d,%d",&a,&b,&c);if(a< p>/* a中放a,b中較長邊 */t=a; a=b; b=t;if(a< p> /* a中放a,b,c中的最長邊 */t=a; a=c; c=t;if(a*a=b*b+c*c)printf("y");elseprintf("n");2.3.1.3在vc+編輯環境下編輯源程序。2.3.2輸入一個三位數,若此數是水仙花數輸出“
11、y”,否則輸出“n”,若輸入值不是三位數輸出“data error”。2.3.2.1算法提示:水仙花數是一個三位數,組成這個三位數的三個數字的立方和與這個三位數相等。如:153=13+53+33。判斷是否是水仙花數需把構成三位數的三個數字分離出來并存入變量。2.3.2.2源程序:#include int main()int i,j,k,n;printf("水仙花數:n");for(n=100;n<=999;n+)i=n/100;j=n/10%10;k=n%10;if(n=i*i*i+j*j*j+k*k*k) printf("%dn",n);細化后的
12、任務以實驗手冊的形式提供給學生,具體的操作細節在實驗手冊中都會進行詳盡的說明。學生可以在這一環節,將之前所學習的知識點,在實踐過程中進一步鞏固,并且真正了解技術的應用領域。2.4學習效果考核實踐環節結束的同時,教師要針對學生的學習情況進行點評和考核。總結學生遇到的問題,進一步講解強調,同時客觀地評價學生的學習效果。教與學是教學過程中兩個重要的有機部分,為激勵大學生學習的積極性,最大限度的提高教學質量,程序設計類課程考核方式將平時教學任務的完成與期末實踐開發設計考核相結合,真正檢驗出學生的學習效果。具體實施方法為:每次任務中的學習報告成績,記錄為該任務分數的50%;每次任務的實踐環節考核成績,記
13、錄為該任務分數的50%;7次任務考核總分,最終換算為100分,占期末總成績的40%;學期期末以課程設計進行考核,記錄為期末成績,滿分100分,占期末總成績的60%。3.教學效果分析任務引導式教學方法在程序設計類課程中的實施是逐步展開的,到目前為止,已在本專業的三個年級學生當中開展過實踐。該方法在教學過程中,體現出來的優勢有如下幾個方面:3.1提高了學生主動學習的能力本科學習階段的學生,由于剛剛由接受型為主的高中教育,過渡到大學學習階段,許多學生的主動性學習能力相對較弱,對未知領域知識的接受,帶有很強的畏懼心理。通過為學生提供課前的學習任務,讓他們在發散的、寬松的學習氛圍中,對知識有初步的了解,
14、為進一步的教學過程打好基礎,避免出現因為對教師所講內容完全沒有接觸過,而產生的厭學情緒大大提高了學生的學習積極性。3.2培養了學生團隊協作的能力以小組為單位討論學習,并總結撰寫學習報告,讓學生深刻體會到團隊合作解決問題的樂趣。布置的任務如果單個人在短時間內完成可能存在很多困難,但是,經過合理分工后,分解后的任務實現的難度大大降低。同時,在團隊中,各個成員相互取長補短,“先進帶后進”,讓許多學生的問題在小組討論階段就得以解決。3.3擴大了學生接受知識的范圍傳統的教學方式,由于課時的限制,對細節知識點和實踐中的操作細節不能做詳細的講解,造成學生對某些問題存有疑問。任務引導式教學方法,在課堂教學之前
15、就提供給學生學習的空間,使學生在不受教師講解內容限制的情況下,對相關的知識就有了初步的掌握,再經過教師在授課過程中強調和補充,進而在實踐環節就可以完成對更多問題的驗證,大大擴寬學生的知識接收范圍。3.4增強了學生的實踐動手能力學生以完成教師布置的課程任務為目標,參與任務中相關內容的設計和最終實現,在實踐過程中,掌握了課程知識點的同時,也增強了操作能力。當然,在教學方法的實施過程中,也發現了一些需要進一步改進的環節,例如課前布置任務進行小組討論時,由于教師未參與學生討論,各小組討論的效果差別較大,要在今后的教學過程中采取一定的控制措施,例如提供基本的討論目標。4.結語任務引導式教學方法在程序設計類課程中的成功實施,為同類課程的教學提供了參考。對于一些應用性較強、領域較新的課程,調動學生的學習主動性是非常必要的,而任務引導式教學通過提供需要學生完全參與的學習任務,使得學生成為整個教學過程的主體,教師的主要作用調整為引導和糾正,同時學生之間的學習互助潛力被充分挖掘出來。教學實踐充分證明,學生對這種教學方式非常認可,認為在課程的學習過程中,自身主動思考的能力增強,通過討論獲得的知識比單純教師講授的內容更容易理解和記憶,同時小組合作完成任務也鍛煉了每個學生表達思想、相互合作的能力,促進了合理學習習慣的養成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年辦公設備維修工(中級)職業技能鑒定全真模擬試卷庫全新全面升級
- 2025年車載空氣凈化器項目申請報告
- 經濟學宏觀分析與微觀決策知識考點
- 品牌設計合作協議
- 兒童心理發育的關鍵里程碑和監測
- 2025年茶葉加工與評茶員(高級)茶葉加工工藝研究考試試卷
- 2025年俄語ТРКИ考試中級模擬試題
- 2025年一建《機電工程管理與實務》考試現場施工管理題庫及答案解析
- 2025計算機輔助設計師考試計算機輔助設計智能機器人設計試題
- 2025年語言培訓行業課程國際化教學策略研究報告
- 2025年安全生產月知識測試試卷(附答案)
- 播音與主持專業教學標準(中等職業教育)2025修訂
- 2025年中國大米加工行業發展潛力分析及投資方向研究報告
- 湖南省長沙2024年七年級下冊生物期末試卷附答案
- 3.6.3關門車課件講解
- 抑郁病診斷證明書
- 維克多高中英語3500詞匯
- 寧波大學抬頭紙
- 六年級修改病段練習及答案
- 號樓樁基施工競爭性談判采購
- 電纜電線分線T接課題研究
評論
0/150
提交評論