運算思維(Computational thinking)- Blocky game

https://blockly-games.appspot.com/

Blocky game是專為年輕程式設計師而設計的遊戲,

所謂積木式的程式設計,像Scratch一般的拉放之間,便可完成程式設計。

第一個遊戲:拼圖

這個遊戲主要是介紹如何利用拖拉積木塊,將積木塊放入適當的位置。

主要是(1)將照片嵌入,(2)腳的數目用下拉式選單選出,(3)將兩個特徵放入迴圈裡。

對於熟悉積木式程式設計的人,應該很快就可以破關

 

第二個遊戲:迷宮

第一關:連接兩個指令

第二關:練習下拉式選單

第三關:練習迴圈(while)

第四關:while迴圈+下拉式選單

from visual import *

cube0=box (pos=(0,0,0),color=color.green)
cube=box (pos=(0,0,0),color=color.red)

while (cube.pos.x<10):

rate (1)
cube.pos=cube.pos+(1,0,0)
rate(1)
cube.pos=cube.pos+(0,1,0)

第五關:迴圈內外的差別。只有迴圈內的指令才會不斷被執行,因此不需要重複的指令,可以放在迴圈外。

 

第六關:while迴圈+if then 迴圈。兩個迴圈相加,可以不斷的判斷,重複相同條件。這個訓練開始要慢一點,想清楚一點,因為這個技巧後面會反覆用到,開始變難了。

第七關,真正的迷宮開始,

可以先用自己的話講一遍,

如果前方有路=>前進,然後

(如果右邊有路=>右轉)

第八關,也很難while迴圈包了三個if then 判斷迴圈 (保留給讀者解了)

第九關,接近破關的難題,(保留給讀者解了)

這個遊戲第十關相當難,也有不同的解法,

有興趣的朋友不妨試試自己的code thinking功力,

我自己呢,想了兩天,才解出來。

 

第三個遊戲:鳥

目前這個遊戲還沒破關,繼續努力中…

[物聯探實達課程] 學生作品﹍哪來的靈動?

from visual import*
a=-9.8
v=-4.0
v2=-10.0
vy=0
size=0.2
h=10.0
dt=0.001
scene=display(title=’1′,width=800,height=800,x=0,y=0,center=(0,0.06,0),background=(0.5,0.6,0.5))
floor=box(pos=(0,-(0.05)/2,0),length=5.0,height=0.05,width=10.0)
ball=sphere(pos=(0,5,0),radius=size,color=color.red)
while(True):
rate(1000)
vy+=a*dt
if ball.pos.y>size-0.01:
ball.pos.y+=vy*dt
ball.pos.x+=v*dt
ball.pos.z+=v2*dt
if ball.pos.y<=size:
vy=0.9*abs(vy)
if ball.pos.x<=-5:
v=0.9*abs(v)
if ball.pos.x>=5:
v=-0.9*abs(v)
if ball.pos.z<=-2.5:
v2=0.9*abs(v2)
if ball.pos.z>=0.8:
v2=-0.9*abs(v2)
if ball.pos.y<=size-0.01:
ball.pos.y+=0
ball.pos.x+=v*0.7*dt
ball.pos.z+=v2*0.7*dt

[物聯探實達課程] 學生作品﹍華麗的炸彈開花

from visual import*
v=0.03
dt=0.001
size=0.01
t=0
scene=display(title=’1′,width=800,height=800,x=0,y=0,center=(0,0.06,0),background=(0.5,0.6,0.5))
floor=box(pos=(0,(0.005)/2,0),length=0.1,height=0.0001,width=0.05)
cube=box(pos=(0,0.005/2,0),length=0.03,height=0.03,width=0.03,color=color.red,make_trail=True)
cube2=box(pos=(0,0.005/2,0),length=0.03,height=0.03,width=0.03,color=color.blue,make_trail=True)
cube3=box(pos=(0,0.005/2,0),length=0.03,height=0.03,width=0.03,color=color.green,make_trail=True)
cube4=box(pos=(0,0.005/2,0),length=0.03,height=0.03,width=0.03,color=color.yellow,make_trail=True)
ball5=sphere(pos=(0,0.005/2,0),radius=size,color=color.blue,make_trail=True)
ball6=sphere(pos=(0,0.005/2,0),radius=size,color=color.green,make_trail=True)
ball7=sphere(pos=(0,0.005/2,0),radius=size,color=color.white,make_trail=True)
ball8=sphere(pos=(0,0.005/2,0),radius=size,color=color.red,make_trail=True)
ball9=sphere(pos=(0,0.005/2,0),radius=size,color=color.yellow,make_trail=True)
ball10=sphere(pos=(0,0.005/2,0),radius=size,color=color.blue,make_trail=True)
ball11=sphere(pos=(0,0.005/2,0),radius=size,color=color.magenta,make_trail=True)
ball12=sphere(pos=(0,0.005/2,0),radius=size,color=color.cyan,make_trail=True)

while(cube.pos.x<1.0):
rate(1000)
t+=dt
cube.pos.x+=v*dt
cube2.pos.x+=-v*dt
cube3.pos.y+=v*dt
cube4.pos.y+=-v*dt
ball5.pos.x+=-v*dt
ball5.pos.y+=-v*dt
ball5.pos.z+=v*dt
ball6.pos.x+=v*dt
ball6.pos.y+=v*dt
ball6.pos.z+=-v*dt
ball7.pos.x+=v*dt
ball7.pos.y+=-v*dt
ball7.pos.z+=v*dt
ball8.pos.x+=-v*dt
ball8.pos.y+=v*dt
ball8.pos.z+=-v*dt
ball9.pos.x+=v*dt
ball9.pos.y+=v*dt
ball9.pos.z+=v*dt
ball10.pos.x+=v*dt
ball10.pos.y+=-v*dt
ball10.pos.z+=-v*dt
ball11.pos.x+=-v*dt
ball11.pos.y+=v*dt
ball11.pos.z+=v*dt
ball12.pos.x+=-v*dt
ball12.pos.y+=-v*dt
ball12.pos.z+=-v*dt

print t

[媒體報導] 台中市教育局電子報專文報導

http://www.tc.edu.tw/epaper/index/view/id/2836

走到中港高中校園的圍牆邊,就可以看到一個老師指導學生,參加WBR機器人大賽R4M得到金牌的紅布條。開發中港的特色課程”物聯探實達”(CG ten-star),成為高中自然科的科學探究與實作先行者,擔任科技部高瞻計畫主持人,致力於創客教育的先行者,榮獲103學年教學卓越獎。他,就是王尊信老師。

因緣際會下,教育局推廣的創客教育,積極成立智高Learning Lab.實驗室,讓甫從彰化師大物理博士畢業的王尊信老師,投入各項的創客比賽、台中市創意市集、科博館擺攤等推廣活動。利用均質化計畫挹注,利用會考後的空白課程,帶領學區內的龍井國中、四箴國中等,體驗機器人教育的翻轉,從動手做實際體驗的活化教學,登上了平面媒體的頭版報導,也讓中港的名聲,傳遍海線。

           

王尊信老師,還利用簡單工具及珍珠板,做成會轉彎的手擲機,這是推動國中資源均質化的實作課程。從學生探究與實作的歷程中,我們看到學生主動探究、樂於學習,進入探實達心流的境界,心無旁騖、快樂學習,連假日到校巡視校園的周文松校長都忍不住要來體驗一下。

參與設計思維教師社群,已經將近十年,2012年代表台灣到日本的亞洲教育年會(Asian Conference of Education,簡稱為ACE),全程用英文發表口頭論文,向國際學者介紹台灣的設計思維(design thinking),席間獲得與會教授的熱烈討論。在103學年,與社群成員翁宗毅校長秘書、彭甫堅老師共同研發“數學咖啡館”,擔任第一作者,還榮獲國教署頒發教學卓越獎的榮譽。

去年開始,王老師擔任校內設計思維專班的導師,指導學生參加”世界青少年發明展”(IEYI)榮獲一銀兩銅十三佳作的優異成績,讓這群普通高中的學子,也能體會到發明創新的快樂。其中,周立恩同學,更代表台灣的高中生,由科技部組團,到日本知名高校參觀訪問,完成國際交流的高階目標。

致力於中港的創客教育,再升級、再精進,是王尊信老師一路走來,衣帶漸寬終不悔的信念。相信中港高中的創客教育,在王老師的感染下,必能逐漸擴散,形成共備、共好的教師專業發展社群同心圓,讓更多老師變成創客的優異師資,共同推廣台中市的工業4.0教育。