程序->結果”的流程,將任務驅動方式概括歸納為二種形式,即:正向任務驅動式、逆向任務驅動式。一、兩種任務驅動教學方式定義1、正向任務驅動(1)對應學生學習階段:初級階段"/>
  • <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 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
    三維擬線性波方程的小初值光滑解
    逆向解答
    論刑事錯案的成因
    《刑事訴訟法》修改背景下刑事和解制度淺析
    逆向工程技術及應用
    具有無窮大初值的二維奇異攝動問題的漸近解
    镇安县| 兖州市| 江津市| 昌图县| 望江县| 桂阳县| 申扎县| 山东| 门头沟区| 磴口县| 平远县| 海口市| 仲巴县| 丹凤县| 光山县| 竹溪县| 夏邑县| 苍山县| 洛隆县| 姚安县| 班戈县| 通榆县| 萝北县| 阿合奇县| 齐河县| 桦川县| 香港 | 壤塘县| 澎湖县| 同仁县| 雷波县| 松滋市| 屏东市| 宁波市| 阿图什市| 溧水县| 通渭县| 云浮市| 大名县| 洞口县| 东城区|