Blockly Games是一系列編程教育小游戲。搜索“少兒編程教程網(wǎng)”就可以找到“Blockly游戲”(https:∥blockly-games kidscocling8.com/blockly-games/zh-hans/index.html?lang=zh-hans)。
“鳥”這個關卡在迷宮關卡的編程知識基礎上學習運用關系表達式來控制鳥的飛行方向,讓鳥合理規(guī)劃線路吃到蟲子后回到自己的巢。
前6關是基本塊的訓練。通過對角度、“沒有蠕蟲”塊、XY坐標位置塊、關系表達式塊的訓練掌握怎樣用條件判斷和邏輯控制鳥的復雜飛行。
每次過關后還會將你編寫的圖形化代碼轉換為對應的JavaScript代碼,讓你對JavaScript有一個初步感性的認識。
第7關代碼
第8關路線
第8關代碼
第9關路線
第9關代碼
第10關路線
第10關代碼
從第7關開始路線開始變得復雜了。在處理多個判斷條件時需要用到不同的關系表達式——如果if、否則如果else if、否則else。
如果if(條件1):
如果條件1為真,執(zhí)行這里(條件為真才執(zhí)行);
否則如果else if(條件2):
否則,當條件2為真執(zhí)行這里(當條件1不為真,條件2為真執(zhí)行這里);
否則else:
條件1、條件2都不為真,執(zhí)行這里。
第8關出現(xiàn)了新的積木塊“和”,可以連接多個需要同時滿足的條件。
作為最后一關,難度自然比較高,判斷條件也更加復雜,需要用兩個“和”方塊完成3個條件的判斷。
完成“鳥”關卡后,相信你對如果if、否則如果else if、否則else這幾個判斷已經(jīng)有了一個更深刻的認識。