999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch游戲在C語言程序設計課程中的應用

2016-07-10 09:09:12
電子技術與軟件工程 2016年8期

摘 要:本文通過Scratch軟件設計的幾款趣味游戲,以圖形化的方式講解了C語言程序設計中的變量、數組、分支和循環等知識點,幫助學生由淺入深的理解上述知識,把枯燥的程序設計中的基本知識,變成有趣的動畫角色的行為或是得分來講解,在實踐中上取得了不錯的效果。

【關鍵詞】Scratch 圖形化 C語言程序設計數組循環

國外開展計算機編程時,早已將Scratch作為中小學生入門軟件,即便是大學生也是同樣學習Scratch軟件,在中國中小學中才剛剛興起,但是在大學里普及不夠,作為一款計算機編程的圖形化入門軟件,對于幫助大學生學習C語言程序設計有很大的幫助。因此我將其作為C語言教學的輔助軟件,尤其在講解變量、數組、選擇和循環等知識點時,收到了很好的效果,并想與同行們一起分享這些收獲。

1 變量

現在的學生都喜歡打游戲升級刷分數,那我就通過游戲中的分數變化來講解變量是怎么回事。先定義一個變量scores來存放分數,設置初值為0分,每多買一個水果、蔬菜(簡稱果蔬)就加分,不同的果蔬的分值不一樣,這樣通過購買不同的果蔬增加不同的分數,通過分數的增加變成新值,最后通過購買了5個果蔬之后分數累計到了60分的過程,來給演示所謂的變量變化的過程(見圖1)。原來就是在游戲(程序)運行過程中,隨著判斷條件不斷變化而變化的量(變量名是代號而已)。這樣學生很容易接受這樣的演示和說明,除此之外,我還列舉了people_size、interval、speed、sizeofarrow來講解有關變量的內容。

2 數組

通過對游戲中的有序存放果蔬購物車來演示數組是如何實現的,盡管其實Scratch中使用的是鏈表來實現類似數組,我這里的元素都是果蔬的名稱(字符串),從圖1可以看出,每放入一個果蔬shoppingbox,則都會運行“將potato加入鏈表shoppingbox”這樣的操作,其實是增加數組元素的操作,shoppingbox內容增加一個果蔬名稱,數組長度從0到5的變化過程,來描述數組如何有序存放數據元素,來形象闡述數組這個概念和作用,包括訪問和使用這些元素,以及加入、獲取和刪除相應位置的元素值的功能。

3 選擇結構

選擇結構就是根據判斷邏輯條件的“真”、“假”,來決定執行哪個分支的語句。其實重要的在于邏輯條件的選擇上,可以是判斷算術表達式、邏輯表達式、比較表達式等,但是結果必須是非真即假,C語言中表示選擇結構的語句有if、if...else、switch語句,以及它們之間可以嵌套使用。慶幸的是,在Scratch中判斷條件的類型很多,比如兩個對象是否碰到、是否碰到紅色或藍色等、或是否距離某個對象的距離范圍和是否碰到邊緣都成為了選擇結構的判斷類型,這使得學生在邏輯判斷條件類型上的理解更加深入,擴展學生對邏輯判斷條件的認識的范圍。如圖2中,小藍人碰到藍色1次score扣1分,如果scores為0分,則游戲結束,否則碰到紅旗,則勝利,這個是對if的使用;小黃人,如果碰到淡綠色就向左(-90)的方向移動,否則接收到street2home廣播再向右(90)移動,這也是if...else的使用。

4 循環結構

循環結構其實就是判斷條件滿足為真的情況下,不斷執行循環體的語句,直到條件不滿足為假時退出循環,執行下面的語句,這是正常的過程,對于特殊情況會在循環體內,再滿足另外條件式,強行退出循環。C語言表示循環結構的語句有while、do...while和for語句三種。Scratch中也是這幾種基本的語句,但是判斷條件卻和選擇結構一樣的類型豐富。通過圖2,我們可以看到可以無條件也可以有條件的重復執行塊內的順序和選擇結構的語句,例如小藍人,再碰到小紅旗之前可以一直跟隨鼠標坐標移動,直到碰到小紅旗游戲才結束,小黃人則無條件的一直移動,或是循環結構使得造型lion1-a和lion1-b相互切換,實現小動物跑動的動作,通過游戲演示,學生們能夠很容易的掌握循環的概念和用法。

5 結論

通過使用Scratch軟件設計游戲的方式,來講解C語言程序設計中變量、數組、選擇和循環結構的概念和作用。用Scratch游戲中的得分scores、shoppingbox、檢測是否碰到對象或顏色、實現小動物的跑動動作等形式,來演示和闡述,使得學生對上述知識點獲得由淺入深的理解,提高了他們學習C語言程序設計的積極性,也得到了良好的教學效果,我建議講授C語言程序設計的教師都可以嘗試一下這種方式,相信會給你帶來一些幫助的。

參考文獻

[1]張俊竹.展示程序設計[J].設計,2013,(06):79-81.

作者簡介

謝鵬(1975-),男,山西省運城市人。碩士學位。現為銀川大學信息傳媒學院工程師。研究方向為數字圖像融合。

作者單位

銀川能源學院 寧夏回族自治區銀川市 750100

主站蜘蛛池模板: 高清无码手机在线观看| 伊人天堂网| 黄色网址免费在线| 久久这里只有精品23| 国产拍揄自揄精品视频网站| 精品少妇人妻一区二区| 日本精品αv中文字幕| 亚洲综合久久一本伊一区| 亚洲天堂久久久| 亚洲AⅤ波多系列中文字幕| 久久国产精品麻豆系列| 国语少妇高潮| 在线免费不卡视频| 久久久久中文字幕精品视频| 亚洲日韩AV无码精品| 久久精品女人天堂aaa| 最新国语自产精品视频在| 国产一区在线观看无码| www.精品视频| 这里只有精品免费视频| 久久久久久尹人网香蕉 | 亚洲中文字幕国产av| 日本午夜三级| 国产丝袜91| 91在线免费公开视频| 热久久这里是精品6免费观看| 婷婷综合色| 国产18在线| 国产亚洲一区二区三区在线| 免费人成黄页在线观看国产| 中国国产A一级毛片| 黄色网址手机国内免费在线观看| 亚洲成A人V欧美综合| 日本黄色不卡视频| 一级毛片在线播放免费| 欧美日韩国产精品va| 免费全部高H视频无码无遮掩| 台湾AV国片精品女同性| 欧美视频在线播放观看免费福利资源 | 日韩二区三区| 免费人成在线观看成人片| 国产幂在线无码精品| 国产三级韩国三级理| 精品国产电影久久九九| 制服丝袜一区二区三区在线| 国产精品美女网站| 青青久在线视频免费观看| 成人免费一区二区三区| 99久久精品免费观看国产| 日韩在线视频网| a色毛片免费视频| 日韩大片免费观看视频播放| 欧美成人午夜影院| 在线观看av永久| 国产sm重味一区二区三区| 久久综合五月婷婷| 欧美区一区二区三| 国产美女精品人人做人人爽| 国产国语一级毛片| 欧美中日韩在线| 55夜色66夜色国产精品视频| 日韩福利在线视频| a级毛片在线免费| 无码人妻热线精品视频| 波多野结衣久久精品| 亚洲人成亚洲精品| 性喷潮久久久久久久久| 8090午夜无码专区| 亚洲精品片911| 无码AV动漫| 五月天婷婷网亚洲综合在线| 日本免费精品| 91免费国产在线观看尤物| 香蕉国产精品视频| 亚洲综合激情另类专区| 69av免费视频| 青青操视频免费观看| 不卡视频国产| 亚洲AV无码乱码在线观看裸奔| 国产在线第二页| 亚洲中久无码永久在线观看软件| 九月婷婷亚洲综合在线|