国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

《算法與程序設計》教學中任務驅動教學法的應用

2011-12-29 00:00:00陳建春
中國信息技術教育 2011年20期


  由于程序設計本身抽象、枯燥,邏輯思維性強,高中信息技術選修模塊《算法與程序設計》一直存在“難教”和“難學”的問題,長期以來一直是信息技術課教學的重點和難點之一。我將結合自己的教學實踐談一談任務驅動教學法在《算法與程序設計》教學中的應用。所謂任務驅動教學法,就是“以任務為主線、教師為主導、學生為主體”為基本特征的一種教學方法。教師要在學生完成任務的過程中進行指導,適時向學生介紹需要了解、掌握的概念、思想和方法。在《算法與程序設計》課中充分運用任務驅動教學法,不僅能達到新課標的要求,而且還能使教學取得事半功倍的效果。
  ● 任務驅動有利于學生對于新概念的認識
  高中《算法與程序設計》是用VB來講解的。VB程序設計是一門應用性很強的課程,既有理論又有實踐,既講方法又講動手能力。針對學生對VB程序設計內容中的概念難以理解的狀況,我在教學中打破課本原有以知識的邏輯結構體系為順序組織課堂教學的方式,改用任務驅動教學法,為了讓學生在輕松愉快的氣氛中接受新知識,我設計了一個如圖所示的制作“袖珍計算器”的任務,讓學生和我一起完成。
  在操作過程中,我讓學生思考:什么是對象及對象的屬性、方法和事件?并讓學生找出本例中各對象的名稱以及不同對象的屬性、方法和事件過程名稱,再適當加以歸納和小結,同時提醒學生注意觀察在VB中方法與屬性的不同表示:如SetFocus為方法,而Text為屬性;事件則是對象能夠響應和識別的動作,如單擊鼠標觸發(fā)Click事件等。在此基礎上,再適當引導學生歸納總結出創(chuàng)建VB應用程序的基本步驟及如何在界面內添加對象、設置事件等,一切問題都迎刃而解。
  ● 任務驅動加深學生對相關概念的理解
  在VB程序設計課程中,有一些概念之間的差別和程序的設計步驟如果只通過教師講述,學生在字面上可以接受,但在理解深度上往往難以達到令人滿意的效果,如果能夠巧妙地設計出一系列的任務,讓學生在完成任務的過程中自己去探究和體驗,情況將完全是另一個樣子。例如,VB中的數據類型抽象難懂,為了讓學生切身感受整型變量、單精度變量、雙精度變量所能保存數據范圍的不同,我設計了如下的任務。
  首先讓學生在窗體的Click事件中編寫一段程序,求5!。通過調試,學生很快編寫好如下程序:Dim I As Integer: Dim X As Integer: X=1: For I=1 to 5 :X=X*I: Next I: Print “X=”;X,按F5鍵運行,得出5!的正確結果。然后讓學生把程序稍微修改一下,求10!。這時很多學生迅速將程序修改為如下形式:Dim I As Integer: Dim X As Integer: X=1: For I=1 to 10: X=X*I: Next I: Print “X=”;X,按F5鍵運行,結果發(fā)現屏幕上并沒有如預期想象的那樣給出正確結果,而是顯示出一個“數據溢出”的錯誤提示對話框,學生紛紛提問,百思不得其解。這時教師適時地進行點撥,提示學生將數據類型進行修改,把變量X定義為單精度型,試試看運行情況如何。代碼如下:Dim I As Integer: Dim X As Single: X=1:For I=1 to 10: X=X*I: Next I: Print “X=”;X,再按F5鍵運行,計算機給出正確結果。此時學生已基本明白了不同數據類型對數據取值范圍的影響,教師再繼續(xù)提出問題,要求學生修改程序,求100!,代碼如下:Dim I As Integer:Dim X As Single:X=1:For I=1 to 100 :X=X*I:Next I:Print “X=”;X,按F5鍵運行,學生發(fā)現計算機又顯示“數據溢出”錯誤。這時大家都猜到問題可能是出在變量所定義的數據類型上,紛紛修改數據類型,將程序中變量X定義為雙精度類型:Dim I As Integer:Dim X As Double:X=1:For I=1 to 100:X=X*I:Next I:Print “X=”;X,再按F5鍵運行,計算機給出正確結果,問題解決。到此為止,教師的教學目標已經基本達到。
  以上的三個任務,程序整體變化不大,占用時間也不多,但在教師的組織和引導下,學生自己動手來完成此操作過程,自己動手動腦設計,他們在操作過程中探究和解決問題的積極性和主動性充分地被調動起來,而且對整型數據、單精度型數據和雙精度型數據之間的區(qū)別更是一目了然,印象深刻。
  ● 任務驅動促進學生綜合編程能力的提高
  學生在學習VB中的FOR……NEXT循環(huán)時,我事先設計好任務:給出了一段求1到100之間所有奇數和的程序。代碼如下:Dim S As Integer: Dim I As Integer: S=0: For I=1 to 100 Step 2: S=S+I:Next I:Print “S=

镇康县| 东兰县| 苗栗市| 吉林市| 寻甸| 额敏县| 泸定县| 白城市| 澜沧| 遂平县| 沿河| 抚州市| 万盛区| 兴安盟| 贵溪市| 绵竹市| 巴南区| 郑州市| 广饶县| 黄龙县| 禄丰县| 咸宁市| 原阳县| 西乌珠穆沁旗| 日喀则市| 屯昌县| 济源市| 绥芬河市| 图们市| 乌鲁木齐县| 陇川县| 蒙山县| 新竹市| 资阳市| 黑山县| 梅州市| SHOW| 邯郸县| 兴安盟| 手机| 河津市|