• 
    

    
    

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

      石頭、剪子、布

      2014-05-10 06:15:36張波
      新課程·中旬 2014年2期
      關(guān)鍵詞:程序設(shè)計游戲

      張波

      摘 要:在VB程序設(shè)計教學(xué)時,通過讓學(xué)生自己動手編寫游戲程序,提高學(xué)生的課堂興趣。學(xué)生在編寫游戲的過程中,既可以學(xué)到計算機知識,又可以鍛煉邏輯思考、歸納分析方面的能力,同時也消除了游戲編寫的神秘感,不至于讓學(xué)生沉迷于網(wǎng)絡(luò)游戲,最后師生共同玩學(xué)生自己編寫的游戲,增強學(xué)生編寫程序的成就感和自信心,有利于學(xué)生情感態(tài)度和價值觀的培養(yǎng)。

      關(guān)鍵詞:程序設(shè)計;條件語句;游戲

      初二信息技術(shù)教學(xué)中,我市采用的是江蘇省初中信息技術(shù)(選修)課本,主要是進行VB程序設(shè)計的教學(xué),讓學(xué)生通過學(xué)習(xí)能夠掌握VB這門編程語言,學(xué)會編寫簡單的程序,培養(yǎng)一定的編程思想,由于課程時間安排緊湊,在教學(xué)中就更要把握好每一節(jié)課的時間,充分提高課堂的效率。

      在初中信息技術(shù)(選修)課本2.2.2中,要通過一個課時的時間,讓學(xué)生了解、掌握條件語句,這在整個教學(xué)過程中都是一個重、難點。條件語句是VB程序設(shè)計中的基本語句之一,其反映的是程序三大基本結(jié)構(gòu)(順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu))中的選擇結(jié)構(gòu),主要用于在程序執(zhí)行過程中設(shè)置給定的條件,并根據(jù)給定的條件進行判斷,再根據(jù)判斷的結(jié)果來控制程序的流程。

      在條件語句設(shè)置給定條件時,通常將條件表達(dá)式分為關(guān)系表達(dá)式和邏輯表達(dá)式,前者以<、<=、>、>=、=、<>等符號表示條件對象之間的關(guān)系,后者以and、or、not來表示條件與條件之間的邏輯關(guān)系。

      作為一名初二的學(xué)生,在數(shù)學(xué)課堂上已經(jīng)學(xué)習(xí)過部分邏輯關(guān)系,但由于本身邏輯思維能力的欠缺,以及對程序設(shè)計的興趣不足,結(jié)合程序設(shè)計語句教學(xué),結(jié)果大部分學(xué)生在條件設(shè)置、程序判斷上還存在很多問題。

      江蘇省初中信息技術(shù)課本(選修)第八章第3節(jié)中,要求講授條件語句中的IF語句,該節(jié)課程要求讓學(xué)生在掌握順序結(jié)構(gòu)的基礎(chǔ)上,學(xué)習(xí)了解選擇結(jié)構(gòu),課本上的概念較多,實踐較少,為了讓學(xué)生更好地掌握IF語句,對程序選擇結(jié)構(gòu)能有一個更具體的了解,我將課外游戲的內(nèi)容引入課堂,嘗試調(diào)動學(xué)生的學(xué)習(xí)興趣,提高課堂的效率。

      在我以前的條件語句課程設(shè)計時,一般先進行情境的創(chuàng)設(shè),如,以“明天爸爸媽媽帶一家人前往尚湖公園,只要不下雨(條件)”為例,用“不下雨”這個條件進行判斷,明天爸爸媽媽是不是帶一家人去公園玩,讓學(xué)生了解,這個就是條件、這個就是判斷,再以“在尚湖公園入口要買票,學(xué)生半票,成人全票,老人免票(條件)”為例,重申條件和判斷,并提出條件并不一定是2選1,還可以多選1。在情景引入后,提出條件語句的概念“條件語句——判斷是否滿足給出的條件,如滿足,執(zhí)行語句1,反之,執(zhí)行語句2??梢杂脷w納條件語句格式”。

      If條件Then,語句1,Else,語句2,End If

      并以剛才的去尚湖游玩為例,列出程序,讓學(xué)生熟悉IF語句的程序結(jié)構(gòu)。

      If不下雨Then,去公園,Else,不去公園,End If

      再以數(shù)學(xué)中最常見的絕對值函數(shù)為例,要求學(xué)生進行程序語句的填充,通過練習(xí),了解IF語句的組成。之后,使用數(shù)學(xué)中的一些常見判斷,如,比大小、一元二次函數(shù)等,讓學(xué)生完善程序。這種課程設(shè)計,課堂完成度較高,教學(xué)效果良好,但學(xué)生普遍學(xué)習(xí)興趣不高。為此,我再三研究嘗試,將游戲引入到課程中,學(xué)生的興趣一下子就提高了。

      我在新的教學(xué)設(shè)計中,并不先談條件語句的概念、作用,而是與學(xué)生探討如何一起來做一個小游戲,在制作游戲的過程中,自然而然地讓學(xué)生了解什么是條件語句,怎樣設(shè)置條件,如何進行條件判斷。

      課程伊始,我問學(xué)生平時玩過猜拳游戲嗎,并以最常見的“石頭、剪子、布”為例,讓學(xué)生和我一起設(shè)計制作一個能夠與電腦進行人機猜拳的游戲,我以表格的形式,讓學(xué)生列出猜拳勝負(fù)的各種情況。

      再以流程圖的形式,將“你出石頭”時計算機進行判斷的過程羅列出來。

      讓學(xué)生分析計算機是如何進行判斷的,并讓學(xué)生自行填充“你出剪子”和“你出布”時計算機的判斷過程,學(xué)生通過練習(xí),了解了條件語句進行判斷的過程,并對條件的設(shè)置和如何進行判斷有更直觀的理解。

      然后,根據(jù)流程圖將相應(yīng)的程序代碼進行完善,并讓學(xué)生將完善后的代碼錄入到VB程序中,最終完成這個小游戲。

      If Index=1 Then石頭、剪子、布分別對應(yīng)1、2、3,index為你出:If X=1 Then,Label1.Caption=“平手”,End If

      If X=2 Then,Label1.Caption=“你贏了”,End If

      If X=3 Then,Label1.Caption=“你輸了”,End If,End If

      有部分學(xué)生在程序輸入過程中,發(fā)現(xiàn)并反映程序代碼過長,稍顯累贅,我在程序完成后,提出新的方法,讓學(xué)生與上面的程序進行比較,哪種方法更加簡便。

      If x=Index Then,Label1.caption=“平手”,Else,If index=1 And x=2 Or index=2 And x=3 Or index=3 And x=1 Then,Label1.caption=“您贏了”,Else,Label1.caption=“您輸了”,End If,End If

      在前一種方法中僅用到了關(guān)系表達(dá)式,后一種方法中同時用到了關(guān)系表達(dá)式和邏輯表達(dá)式,這種方法提醒學(xué)生在設(shè)置條件語句判斷條件時,如果可以將條件設(shè)置得更加合理,就能夠讓程序執(zhí)行得更加簡單快捷。至此,學(xué)生對IF條件語句的概念和使用均有了深刻的了解,并且也掌握了語句正確的使用方法,課堂教學(xué)效果得到了提高。

      在VB程序設(shè)計教學(xué)時,通過讓學(xué)生自己動手編寫游戲程序,來提高學(xué)生的課堂興趣。學(xué)生在編寫游戲的過程中,既可以學(xué)到計算機知識,又可以鍛煉邏輯思考、歸納分析方面的能力,同時也消除了游戲編寫的神秘感,不至于讓學(xué)生沉迷于網(wǎng)絡(luò)游戲,最后師生共同玩學(xué)生自己編寫的游戲,增強學(xué)生編寫程序的成就感和自信心,有利于學(xué)生情感態(tài)度和價值觀的培養(yǎng)。

      在課程中引入游戲進行教學(xué)也要注意以下兩點:(1)要處理好游戲與教學(xué)目標(biāo)之間的關(guān)系,游戲雖然能夠極大地帶動學(xué)生的學(xué)習(xí)興趣,但有時會沖淡主題,游戲引入應(yīng)該為教學(xué)目標(biāo)服務(wù),游戲只是一種手段、一種載體,而并不是主要目的。任何游戲,必須為教學(xué)目標(biāo)服務(wù),這也是在教學(xué)設(shè)計過程中加入游戲的一個重要原則。(2)除了使用游戲外,傳統(tǒng)的教學(xué)形式也不能丟棄,它們各有其自身的優(yōu)點和缺點,也并不是每堂課都一定要將游戲引入,而不管是否有必要。我們在將游戲運用到課堂教學(xué)的過程中必須考慮到游戲是把雙刃劍,運用得當(dāng)可以幫助我們提高教學(xué)效果,用得不好反而可能會適得其反,事倍功半,所以在進行課程選擇的時候一定要慎重。

      總之,在信息課程教學(xué)中,將游戲引入稍顯枯燥的程序設(shè)計課堂中,可以使課堂氣氛更加輕松有趣,能夠讓學(xué)生積極主動地參與到學(xué)習(xí)活動中來。我們應(yīng)該挖掘游戲所承載的教育價值,讓學(xué)生通過游戲的形式去了解規(guī)則,自主探究,利用學(xué)生的自主學(xué)習(xí)行為,幫助學(xué)生形成正確的學(xué)習(xí)方法和良好的學(xué)習(xí)習(xí)慣,化難為易,減輕學(xué)生的學(xué)習(xí)負(fù)擔(dān),提高學(xué)習(xí)的效率。

      (作者單位 江蘇省常熟市辛莊中學(xué))

      編輯 郭曉云endprint

      猜你喜歡
      程序設(shè)計游戲
      基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
      計算機教育(2020年5期)2020-07-24 08:52:56
      從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      游戲
      高職高專院校C語言程序設(shè)計教學(xué)改革探索
      數(shù)獨游戲
      瘋狂的游戲
      飛碟探索(2016年11期)2016-11-14 19:34:47
      爆笑游戲
      OBE理念下基于Greenfoot的Java程序設(shè)計課程教學(xué)改革
      第八章直接逃出游戲
      第八章 直接逃出游戲
      剑阁县| 祁连县| 东方市| 黔南| 呼和浩特市| 德阳市| 鲜城| 古交市| 佛冈县| 额济纳旗| 旌德县| 托里县| 伊春市| 思南县| 合江县| 湟中县| 额尔古纳市| 吴堡县| 北海市| 遂宁市| 玉树县| 徐水县| 大化| 金塔县| 宝兴县| 尉氏县| 长沙县| 恩平市| 新乡县| 上犹县| 南宫市| 台北县| 牡丹江市| 宜兰市| 正阳县| 平阳县| 察隅县| 乌兰浩特市| 合作市| 苏州市| 河池市|