程序->結果”的流程,將任務驅動方式概括歸納為二種形式,即:正向任務驅動式、逆向任務驅動式。一、兩種任務驅動教學方式定義1、正向任務驅動(1)對應學生學習階段:初級階段"/>
  • 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      《C語言程序設計》任務驅動教學方式

      2017-04-20 12:07:57黃博軍
      東方教育 2017年1期
      關鍵詞:程序運行初值逆向

      黃博軍

      《C語言程序設計》課程的教學目標是使學生掌握程序設計思想,根據(jù)”任務驅動型課程”設計并編寫程序,適合”任務驅動式教學”方式。其教學可根據(jù)”任務->程序->結果”的流程,將任務驅動方式概括歸納為二種形式,即:正向任務驅動式、逆向任務驅動式。

      一、兩種任務驅動教學方式定義

      1、正向任務驅動

      (1)對應學生學習階段:初級階段---認知程序。

      (2)任務驅動方式:根據(jù)任務編寫程序,運行程序,得出結果。

      (3)任務驅動目標:已知程序清單,完成程序運行結果,并對結果進行分析。

      2、逆向任務驅動

      (1)對應學生學習階段:中級階段---剖析程序

      (2)任務驅動方式:根據(jù)結果完成程序填空,運行程序,得出結果。

      (3)任務驅動目標:已知程序結果,完成程序填空,并對運行結果進行驗證。

      二、正向任務驅動式

      正向任務驅動式是在任務和程序已知的情況下,只需運行程序,得出結果,再對結果進行分析來完成任務。其任務形式是”任務->程序->?”,需要完成結果,故稱為正向任務驅動。

      教學一例:

      1、提出任務:(1)求5!的值。(2)問s設定為什么類型的數(shù)據(jù)變量可以容納積值?

      要求:通過程序運行和結果分析,實現(xiàn)對程序的理解和對知識點的掌握。

      2、給出條件:給出二組程序。給出條件。

      方法一:

      #include

      main( )

      { int s;

      s=5*4*3*2*1;

      printf(“s=%d”,s); }

      方法二:

      #include

      main( )

      { float s;

      s=5*4*3*2;

      printf(“s=%f”,s); }

      要求:通過運行程序,記錄結果,達到看懂程序。

      3、收集學生對求5!任務解決的方法及結果分析。

      方法一:輸出結果:s=120

      方法二:輸出結果:s=120.000000

      兩種方法運行結果一致。

      同學們得出:s變量設定為int和float類型時都可以容納正確積值。

      要求:在對結果分析后,學生應該掌握數(shù)據(jù)變量與容納數(shù)據(jù)大小之間的關系。

      4、任務驅動反思:”任務->程序->?”的任務驅動形式難度系數(shù)小,多用于知識入門階段。任務通過結果對比完成。在新知識入門階段學習中,有利于同學們熟悉程序,掌握知識點。同時可以提高學生學習興趣,樹立學習自信心。

      要求:教師應歸納知識要點。

      三、逆向任務驅動式

      逆向任務驅動式是在任務和結果已知的情況下,需要補寫程序,運行程序,再對結果進行驗證來完成任務。其任務形式是”任務->?->結果”,需要完成填空,故稱為逆向任務驅動。

      教學一例:

      1、提出任務:求1+2+ … +99+100的值。(1)對程序填空(共2空);(2)運行程序,記錄結果,并驗證結果。

      要求:通過程序補寫和結果驗證,實現(xiàn)掌握循環(huán)控制語句的使用方法。

      2、給出條件:部分程序和輸出結果已給出。

      #include

      main( )

      { int i=1,sum=__⑴__;

      while(i<=100)

      { sum=sum+i; __⑵__ ; }

      printf("sum=%d\n",sum); }

      給出結果:sum=5050

      要求:重點掌握循環(huán)控制變量i的初值、終值和步長值設定,以及用于累加和變量的初值清零工作。

      3、收集學生對任務解決的方法及結果分析。

      方法一填空:(1)0 (2)i=i+1

      程序運行結果:sum=5050(程序運行結果和給出結果一致)

      結論:這部份同學認識到,變量sum用于存放累加值,初值應清零。

      因此:⑴空填0;而數(shù)列每項值是加1遞增,因此:⑵空填i=i+1。

      方法二填空:(1)1 (2)i=i+1

      程序運行結果:sum=5051(程序運行結果和給出結果不一致,計算結果錯誤。)

      結論:少數(shù)同學忽視了變量sum初值應該清零。

      因此:⑴空填1 ;而數(shù)列每項值是加1遞增,因此:⑵空填i=i+1。

      要求:在完成程序填空后,學生應該掌握循環(huán)控制變量初值、終值、步長值的設定方法。

      4、任務驅動反思:”任務->?->結果”的任務驅動形式難度系數(shù)中,多用于知識鞏固階段。任務通過程序填空和結果驗證實現(xiàn)。

      要求:教師應歸納知識要點。循環(huán)控制變量三要素(初值、終值、步長值)的設定是完成任務的重要前提。

      四、結尾語

      課堂中教師要以學生為主體,為學生創(chuàng)設情境,讓學生去感知、去認識、去發(fā)現(xiàn)、去體會,讓學生在創(chuàng)設情境中,充分展露學習知識的思維過程,不受任何阻礙的暢所欲言,理思路,說理由,表方法,在平和的學習環(huán)境中,學生的思維始終保持活躍的狀態(tài),讓學生去感受成功與失敗,這就是任務驅動式教學的魅力。

      猜你喜歡
      程序運行初值逆向
      逆向而行
      具非定常數(shù)初值的全變差方程解的漸近性
      一種適用于平動點周期軌道初值計算的簡化路徑搜索修正法
      行政公益訴訟訴前程序運行檢視
      法大研究生(2020年2期)2020-01-19 01:43:04
      三維擬線性波方程的小初值光滑解
      逆向解答
      論刑事錯案的成因
      《刑事訴訟法》修改背景下刑事和解制度淺析
      逆向工程技術及應用
      具有無窮大初值的二維奇異攝動問題的漸近解
      隆子县| 左贡县| 辉县市| 海兴县| 梓潼县| 常宁市| 望城县| 新田县| 西平县| 三河市| 台前县| 洛浦县| 得荣县| 日喀则市| 桃江县| 赣榆县| 诏安县| 洛隆县| 炉霍县| 尤溪县| 宜都市| 麻阳| 大洼县| 朝阳区| 嵊泗县| 阿图什市| 得荣县| 勃利县| 海兴县| 邵武市| 建水县| 威宁| 吉安市| 海盐县| 江达县| 承德市| 裕民县| 利津县| 林甸县| 永德县| 鹤山市|