資訊內容
結營 | 名師指導下孩子們妙用scratch攻克高級算法難題的作品解析

2018暑期夏令營第二期于8.18日圓滿結束
感謝各位家長的信任與支持
感謝小朋友們的熱情與天真
感謝每位老師的真誠付出
在此期間
小朋友們盡情玩樂
并與伙伴培養出了深厚的情誼
認真學習編程
并發揮他們無限的創造力
做出優秀的作品
友情提示:本帖含阿兒法營高級班編程課從未對外公布課程
戶外游
戲篇
小朋友們,回顧一下
這幾天
我們做了什么游戲
又有什么游戲是你比較難忘的呢
你來比劃我來猜?
踢足球?
真人CS?
拔河?
真人版打地鼠?
袋鼠跳跳跳?
亦或做手工?
……
小編永遠記得你們歡樂的樣子
是那么天真充滿活力
希望你們永遠如小編記憶中那么快樂
爬山
篇
你還記得那天么?
我們徒步兩公里
從營地到山腳下
又從山腳下爬上將軍山
盡管路途勞累
但是你們都堅持到了終點
你們真棒!
游泳
篇
???游泳的那天,你是否滿懷期待
可是,天公不作美
由于連日來的風雨
使露天的泳池上漂浮著落葉
老師們不忍看你們的失落
又找了一個游泳館
滿足你們的小小心愿
那天,你們是否盡興?
小編相信你們是盡興的了
因為你們的快樂是那么明顯
笑容是那么張揚???
編程
篇
前方高能預警?。。?
人類因為有十根手指
所以很自然地選擇了十進制
如果只有一根手指
該如何數數呢?
用二進制就可以了
收起表示0
伸出表示1
雖然只有兩個符號
也同樣可以表示任意大小的數
這就是高級班同學的開營第一課
在計算機的世界里
全是開關
開關有兩種狀態,開或關
所以二進制就特別適合計算機記錄和運算
只要掌握規則
不僅限于二進制、十進制
任何進制都可以表示
注:以下作品展示附圖均為部分代碼

高級班作品展示

撲克牌魔術之讀心術

馮子軒&劉希淳
這個游戲就是利用二進制做的游戲,一人從除去大小王的52張牌中任選一張,只需要回答魔術師的6個問題,魔術師就可以知道你選的是哪張牌,是不是很神奇。點擊視頻觀看效果,在這個視頻中小編選的是紅桃A 。
第五人格(2D)

周弈之&王梓淳
該游戲的靈感來源于一款游戲《第五人格》,玩家將分別扮演監管者、求生者雙方,監管者擁有“搜索、追逐”的能力,要阻止并抓住3人才能獲勝,求生者依靠有利的復雜地圖進行潛伏、分工合作,至少3人逃跑才能宣告勝利。點擊視頻觀看效果。
爐石傳說

高子奕
該游戲的靈感來源于一款游戲《爐石傳說》,玩家可以選取魔獸系列中的九大經典英雄人物之一,圍繞其英雄的職業為主題組建自己獨特的套牌,與其他玩家進行對戰,贏取新的卡牌,享受收集的樂趣。于是高子奕同學希望可以用scratch做出一款這樣的游戲。
兩國之戰1.0

葉予&許致行
兩國之戰是一種策略性對戰游戲。通過鍵盤的操作控制角色,游戲角色分為藍方和紅方,初始生命值都為100,法力值為10。釋放法力會消耗法力值,如果攻擊到對方,則對方的生命值會減少。
基礎班的同學經過幾天的學習
對編程從陌生到自己做個成品
進步是非常神速
小編還記得在第一天的課堂上
同學們看到一個小人可以通過程序的控制在舞臺上行走
竟高興的大叫起來
這便是編程的魔力吧
編程還有許多神奇的功能在等待著ta們來發掘

基礎班作品展示

打地鼠游戲

劉曦然
打地鼠是一款同學們熟知的游戲,利用大錘敲擊地鼠。大錘會一直跟隨著鼠標,當我們點擊鼠標左鍵時,就能夠控制大錘子進行錘擊動作。瞄準那些時不時冒出來嘲笑你的小地鼠,給它們當頭一棒吧!本作品的難點在于隨機數的使用技巧。雖然有多地個洞,但我們每次只能生成一次隨機數,然后做多次判斷,這就必須將生成的隨機數保存在一個變量中,才能讓我們重復使用而不會發生變化。
冰河競速

莊子游&姜梓涵
冰河競速是一款非??简炌婕益I盤操控以及反映能力的游戲。游戲中,玩家會使用鍵盤上的按鍵來控制小車的移動,從而躲避障礙獲得鉆石。隨著鉆石數量的增加,車速也會變快,躲避障礙物的難度也是大大增加。本作品的難點在于小車的控制,這里的控制分為兩種:移動控制和碰撞條件。首先需要在鍵盤上選擇正確合理的按鍵,對小車進行移動方向的設定。其次便是撞到寶石、賽道、障礙,分別作出不同的判斷,使游戲得以按照規則順利進行。不僅如此,同學們發揮創意也能輕易的把此作品改編為一個雙人對戰游戲,比一比誰獲得鉆石數量更多。點擊視頻觀看效果。
盤子上的臭蟲

邢嘉欣
在作品“盤子上的臭蟲”中,玩家會控制一只臭蟲來收集盤子上的食物,每次收集食物的時間為15秒,若超過15秒則視為失敗。當然,為了增加游戲的難度,臭蟲在移動的過程中會留下痕跡,如果不小心踩到自己的痕跡也會立即判定為游戲失敗。本作品的難點有兩個:1,蟲子在移動的過程中是如何留下痕跡的;2,計時器功能。scratch的畫筆指令是很神奇的,其“落筆”指令可以讓任意角色在移動的過程中留下痕跡,臭蟲就是使用了畫筆組的“落筆”指令。計時器的功能有點復雜,時間會從15秒進行倒計時,且臭蟲成功收集到一個食物之后時間便會重置。這里會使用變量來幫忙,用變量來記錄時間,從而靈活的進行控制。
涂鴉板

俞麥
畫圖是同學們在初識電腦時都使用過的一款軟件。我們使用scratch也能模仿畫圖,創造一個屬于自己的涂鴉板。畫筆有兩種狀態,抬筆和落筆。每個角色畫筆默認的狀態都是抬筆。首先利用偵測組里的鼠標xy坐標來讓畫筆跟著鼠標指針移動,仿照“畫圖工具”里的繪圖模式,按下鼠標落筆繪畫,抬起鼠標停止繪畫。使用條件分支可以解決這個問題,如果按下鼠標落筆,否則抬筆。畫筆只有一種顏色是不夠的,添加幾個顏色按鈕,使用廣播傳遞消息來控制畫筆的顏色。通過廣播還可以改變筆尖的大小。一個簡易的涂鴉板就完成了,快叫上你的小伙伴來試一試。
超級偵探

李思學
該作品主要學習了鏈表,鏈表在編程學習中有著至關重要的作用,學會它就可以完成許多有創意的作品。作品描述:首先一個小偷偷完東西離開現場,隨后警察跟隨小偷的痕跡找到了小偷并經其帶回。
結營
篇
在結營儀式上
小朋友們展示了自己在營期內完成的作品
贏得了在座家長與同學的贊賞
并獲得了獎杯
其中,三位營員獲得了特殊榮譽
王梓淳同學與周弈之同學
由于作品原創程度高、程序復雜、功能完善獲得了原創作品獎
劉曦然同學
由于營期間課堂和戶外活動表現突出獲得了綜合表現獎
為他們鼓掌?
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
