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

?

石頭、剪子、布

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

張波

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

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

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

在初中信息技術(shù)(選修)課本2.2.2中,要通過一個課時的時間,讓學生了解、掌握條件語句,這在整個教學過程中都是一個重、難點。條件語句是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è)置給定條件時,通常將條件表達式分為關(guān)系表達式和邏輯表達式,前者以<、<=、>、>=、=、<>等符號表示條件對象之間的關(guān)系,后者以and、or、not來表示條件與條件之間的邏輯關(guān)系。

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

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

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

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

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

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

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

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

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

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

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

然后,根據(jù)流程圖將相應(yīng)的程序代碼進行完善,并讓學生將完善后的代碼錄入到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

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

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

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

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

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

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

編輯 郭曉云endprint

猜你喜歡
程序設(shè)計游戲
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
從細節(jié)入手,談PLC程序設(shè)計技巧
高職高專院校C語言程序設(shè)計教學改革探索
爆笑游戲
OBE理念下基于Greenfoot的Java程序設(shè)計課程教學改革
PLC梯形圖程序設(shè)計技巧及應(yīng)用
三級甲等公立醫(yī)院績效考核程序設(shè)計
泰兴市| 平邑县| 拜城县| 汾阳市| 鲜城| 谷城县| 平凉市| 泸溪县| 拜城县| 准格尔旗| 荣昌县| 长阳| 军事| 锦州市| 光山县| 西青区| 科技| 基隆市| 洱源县| 普兰县| 邯郸县| 田阳县| 界首市| 股票| 宣汉县| 郑州市| 娱乐| 铜陵市| 祁连县| 新野县| 贵德县| 嘉兴市| 阳城县| 长乐市| 城市| 孟津县| 嘉黎县| 临海市| 胶南市| 开封市| 漳浦县|