繼上一篇小朋友學Coding,有些讀者好奇,有沒有更簡單的方式來讓小朋友接觸Coding?
畢竟如果一開始就要用打字的方式,還必須先有Python的基礎,感覺門檻有點高...😣
Fear not! 今天我們就跟大家來看看Scratch!
不過,在介紹Scratch之前,我們先來看一些例子~
譬如說,你要叫電腦印出一串字,在Python,你可以像這樣打:
print("Hello World!")
嗯...的確是成功了,但這個畫面看起來好像有點無趣==
小朋友可能不會太有興趣吧。
那如果我們用Scratch試試看呢?
Code長得像這樣...
是不是超可愛!!
Scratch是一個免費線上版本(也有線下不用網路的)的動畫遊戲製作平台,利用拖曳(Drag & Drop)的方式來寫Code。專門為小朋友設計的可愛又直覺的介面,連大人都可以樂在其中~
雖然說是為小朋友所設計,但是Coding的本質是一樣的。重要的概念包括:
條件式(IF-THEN)
變數 (VARIABLES)
迴圈(LOOPS)
都會用到,可以訓練小朋友Problem Solving的思考技術。
事實上,Scratch自身也是被定義為一個程式語言喔。
因此在學習寫程式的基礎這一方面,完全是可銜接到之後的文字程式語言(text-based programming)👍🏻
但是更重要的一點,就是... It's fun!樂趣為學習之母嘛,是不是這麼說?
好吧,我承認,這篇文章跟Python沒有太大關係 😛,但是對小朋友來說可以是銜接到Python的一條好路徑。
與其讓小孩子沈迷在打遊戲,不如讓他們學習自己做遊戲
Seeing is believing...我們也為了這篇文章特地用Scratch做了一個簡單的小遊戲(靈感來自於我兒子)。
大家玩玩看,順便感受一下Scratch吧~
用鍵盤的上下鍵來控制我們的Toothless,然後按空白鍵來發射火焰 🔥喔
還蠻好玩的?...至少我兒子是這麼認為的 ~😀
利用Scratch,只要花一些時間學習,大家都可以快速的做出各種小遊戲喔 🎮
喔對了,除了英文,Scratch也支援許多國家的語言包括繁體中文。但是,我們強烈建議使用英文介面來學習。畢竟寫程式的時候還是用英文,我們相信在學習新的程式語言時,為了能與世界接軌,以同步接收新的訊息,熟悉英文的介面及input是很重要的。其實,只要一開始用習慣之後就不會覺得不方便了喔~😉。
Comments