iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
Software Development

百變積木 , 好好玩 系列 第 7

玩積木,學PYTHON - 腦筋有時會轉不過來 -- 組合積木 <> 寫程式

  • 分享至 

  • xImage
  •  

很多朋友都在說積木方程式小三到小六的小朋友都會,那對你們寫了很多年程式的人而言應該是非常容易的吧~ 但實際上好像不是這麼回事。一個簡單的例子,讓筆者卡關了整整四小時才轉出來

簡單的九九乘法表範例: (PYTHON程式很簡單)

Q: 問題來了,要怎麼轉成積木的思考方式呢?
A: 下面是筆者剛剛拚出來的積木版的九九乘法表

轉成文字版會長成下面這樣

積木的思考邏輯是建構式數學的形式去思考去堆疊,但是寫程式的時候不一定需要完全使用建構式思考方式就可以達成的。因為很多模組都是現成可以直接拿來用的,尤其是PYTHON

以上面這個轉成文字版的範例而言: Range(9) 會列出0到8

但如果把b+=1拿掉後,在積木的世界中,b這個變數就不會自動累加,這兩種邏輯思考方式都不錯,可以訓練常常寫程式僵化後的思緒。對於喜歡玩積木的朋友也可以提供另一個撰寫程式的方式。

作品:
Micro:bit積木版 - 九九乘法表


上一篇
玩積木,學PYTHON - MakeCode IDE (micro:bit) [積木轉PYTHON會長怎樣]
下一篇
堆積木,做APP - Ai2 [資源篇]
系列文
百變積木 , 好好玩 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言