• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    算法與程序設(shè)計教學淺議

    2018-02-03 20:09:06王新珍
    考試周刊 2017年98期
    關(guān)鍵詞:上機程序設(shè)計調(diào)試

    摘 要:嘗試《算法與程序設(shè)計》模塊教學的學校非常少,其實在我國信息技術(shù)課程發(fā)展史中,“程序設(shè)計”一直占據(jù)著不可或缺的重要地位。算法的學習比較抽象、枯燥、難理解,很難調(diào)動學生積極性。學習算法與程序設(shè)計就是要讓學生了解并掌握如何使用計算機解決問題,尤其使學生進一步體驗算法思想,了解算法和程序設(shè)計在解決問題過程中的地位和作用,這是學習本模塊的關(guān)鍵。從簡單程序入門,激發(fā)學生興趣;從學生實際生活出發(fā),巧妙解決問題;從設(shè)置懸念中,提高課堂效率;從錯誤中總結(jié)經(jīng)驗,教會學生自己調(diào)試程序。

    關(guān)鍵詞:算法;興趣;程序

    算法與程序設(shè)計是高中信息技術(shù)選修課程之一,學習算法與程序設(shè)計就是要讓學生了解并掌握如何使用計算機解決問題,尤其使學生進一步體驗算法思想,了解算法和程序設(shè)計在解決問題過程中的地位和作用,這是學習本模塊的關(guān)鍵。

    那么作為計算機教師,我們?nèi)绾尾拍芙毯眠@門課呢?下面是我在教學上的一些心得和體會。

    一、 從簡單程序入門,激發(fā)學生興趣

    《算法與程序設(shè)計》選用的程序設(shè)計語言是VB,我就從比較有趣的VB小程序開始,我從相關(guān)書籍上查找了一些現(xiàn)成的小例子,然后經(jīng)過改進,給同學們演示。如幸運數(shù)小游戲,時間轉(zhuǎn)換小程序,青蛙跳井,畫同心圓等,看完這些學生是既興奮又羨慕,個個都摩拳擦掌,躍躍欲試。我找了一些簡單的小程序如計算圓面積、超市打折等,讓學生自己練習,增強了學生的自信心。

    二、 從學生實際生活出發(fā),巧妙解決問題

    算法來源于生活,是解決問題的策略和步驟的提煉,將算法融入生活,我們的課也會通俗易懂、多姿多彩。例如,在講遞歸調(diào)用時,我由“從前有座山,山里有個廟,廟里有個老和尚給小和尚講故事,講什么呢?從前有座山,山里有個廟……”這個故事開始。相信這個故事我們都不陌生,這個故事有什么特點呢?就是故事里面又包含了故事本身,也就是說自己調(diào)用了自己,這與算法中的遞歸思想不謀而合。通過這個故事學生就很容易理解了遞歸的特點。

    在學習多分支選擇結(jié)構(gòu)語句時,我沒有采用書上宇宙飛船的例子,而是采用了根據(jù)時間計算星座的例子。中學生都比較熱衷于星座,對此比較有興趣,我編寫了一個小程序,只要輸入自己的生日就可以查出自己所屬的星座。通過這類小程序,學生對算法不再懼怕,知道了算法并不是學會了一點用也沒有,原來還可以解決好多實際問題的。

    三、 從設(shè)置懸念中,提高課堂效率

    “學貴知疑,小疑則小進,大疑則大進”,學生的積極思維,往往是從疑問開始的,疑問是撥動學生思維的琴弦,有了疑問,才會進一步思考、探索,激起求知欲。教師若能根據(jù)這一心理特征,以問題引路,故布疑陣,創(chuàng)設(shè)矛盾,設(shè)置懸念,則會強烈地激發(fā)學生探求問題奧妙的積極性,誘導學生由疑到思,由思到知。比如在教FOR循環(huán)語句時,我把Print Tab(10-i)后面的分號漏掉不寫,雖然程序能夠運行,但花形卻不對。我故意一臉茫然的樣子,讓學生幫忙分析原因。

    *

    ***

    *****

    *******

    *********

    ***********

    Private Sub Command1_Click()

    Dim i As Integer定義i為整型變量

    Dim j As Integer定義j為整型變量

    For i = 1 To7 Step 1

    Print Tab(10-i);

    For j = 1 To 2*i-1 Step 1

    Print “*”;

    Next j

    Print

    Next i

    End Sub

    這就激起了學生的疑惑,引發(fā)了學生的思考。發(fā)現(xiàn)問題的學生就像哥倫布發(fā)現(xiàn)新大陸一樣的興奮,原來是漏掉了一個小分號導致的。我又把分號變成逗號,花形又不一樣。我隨機引出Tab(n)函數(shù)及分號的作用。經(jīng)過這一次的陷阱,學生對此處知識記憶牢固,再犯同樣錯誤的幾率大大縮小了。

    這樣通過設(shè)疑激疑,引導學生將程序完善,最終解疑,不僅可以激發(fā)學生的學習熱情,調(diào)動他們的學習積極性,其解決問題后的成就感也會油然而生。

    四、 從錯誤中總結(jié)經(jīng)驗,教會學生自己調(diào)試程序

    學過、鉆研過程序設(shè)計的人都有同樣的感受,很多情況下,調(diào)試程序的過程會比程序編寫的過程更為困難,更加費時。任何人都不敢說,他編的程序是百分之百正確的,哪怕是比較有經(jīng)驗的程序員。幾乎每一個稍微復雜一點的程序都必須經(jīng)過反復的調(diào)試、修改,最終才完成。所以說,程序的調(diào)試是編程中的一項重要技術(shù)。很多老師都深有體會,學生編寫程序只能是紙上談兵,一上機運行就錯誤百出,自己又不會查錯,一節(jié)課下來,老師是馬不停蹄的修改學生程序,同時這也打擊了學生學習算法的積極性。

    我教給學生調(diào)試程序的步驟為先手寫,再自查。在上機房之前我已經(jīng)布置好任務,學生可以先把程序?qū)懞?,先在紙上檢查一遍,自己真的檢查不出什么錯誤,可以讓同學幫忙再檢查一遍。這樣就可以把一些基本的書寫錯誤扼殺在上機之前。例如標點符號錯誤或者漏掉標點。其次是上機調(diào)試,上機調(diào)試的過程中還要檢查自己輸入的是否和書上或自己寫的一致。在這個過程中學生更容易發(fā)現(xiàn)一些語法錯誤,例如關(guān)鍵詞與變量名之間沒有空格;語句不完整,IF沒有END IF,F(xiàn)OR沒有NEXT;對象名或?qū)傩圆徽_等。再次看運行結(jié)果,如果結(jié)果正確,證明調(diào)試成功。如果不對,再仔細檢查比對,設(shè)置斷點,逐語句跟蹤程序,監(jiān)視變量值等。也可進行組內(nèi)討論,真解決不了,再來請教老師。每次上完課我都會專門記下學生容易犯的錯誤,以便在以后上課時進行總結(jié)。

    通過以上訓練學生不但能自己調(diào)試程序,同時也幫助了他們理解程序,尤其是到循環(huán)結(jié)構(gòu)以后,這種作用就更明顯了,而且這種能力完全可以遷移到今后的學習和生活中去。

    “世上吳難事,只怕有心人”,只要教師用心去教,學生用心來學,算法并不難。新課程對教師也提出了新的要求,我們也要不斷學習,吸納新知識,不斷更新自己的知識,成為一個能夠適應現(xiàn)在社會發(fā)展的教師。還要不斷的反思,提高自己的教學水平。

    參考文獻:

    [1]普通高中信息技術(shù)課程標準(實驗)[S].人民教育出版社,2003.

    [2]中小學信息技術(shù)課程指導綱要(試行)[S].

    [3]算法與程序設(shè)計教師教學用書[M].教育科學出版社,2005.

    作者簡介:

    王新珍,江蘇省徐州市,江蘇省徐州市豐縣順河中學。endprint

    猜你喜歡
    上機程序設(shè)計調(diào)試
    周金應
    標準化護理程序?qū)w外膜肺氧合術(shù)患者上機各階段用時的影響
    基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
    計算機教育(2020年5期)2020-07-24 08:52:56
    從細節(jié)入手,談PLC程序設(shè)計技巧
    電子制作(2019年9期)2019-05-30 09:42:04
    基于航拍無人機的設(shè)計與調(diào)試
    電子制作(2018年12期)2018-08-01 00:47:44
    FOCAS功能在機床調(diào)試中的開發(fā)與應用
    無線通信中頻線路窄帶臨界調(diào)試法及其應用
    電子制作(2017年19期)2017-02-02 07:08:38
    高職高專院校C語言程序設(shè)計教學改革探索
    調(diào)壓柜的調(diào)試與試運行探討
    PLC梯形圖程序設(shè)計技巧及應用
    陇南市| 阿尔山市| 万全县| 肥西县| 万载县| 颍上县| 手机| 大埔区| 蒙阴县| 江川县| 剑阁县| 绥德县| 安多县| 城固县| 那曲县| 斗六市| 巴里| 册亨县| 永仁县| 尼玛县| 龙游县| 长治县| 彭阳县| 古蔺县| 鱼台县| 仙游县| 唐海县| 武宣县| 信宜市| 洪洞县| 金阳县| 彭泽县| 家居| 浏阳市| 阿鲁科尔沁旗| 昌平区| 青州市| 堆龙德庆县| 徐闻县| 中山市| 得荣县|