top of page
Search
Learn with Shin

小朋友學Coding - Scratch





繼上一篇小朋友學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是很重要的。其實,只要一開始用習慣之後就不會覺得不方便了喔~😉。


Scratch rocks!! 🚀🚀







Comments


Post: Blog2_Post
bottom of page