Scratch是麻省理工媒體實驗室終身幼稚園組開發的一套電腦程式開發平台,旨在讓程式設計語言初學者不需先學習語言語法便能設計產品。開發者期望通過學習Scratch,啟發和激勵用戶在愉快的環境下經由操作去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。
以上介紹是從wiki複製貼上來的
因緣際會接觸了Scartch,其實程式教育的年紀越來越小了
一直有工作坊教小朋友用python做機器人,聽說108年小學課綱也納入程式教育
這種感覺就好像以前英文是高等教育,現在連幼稚園小朋友英文都比我好
先來定義一下什麼是程式:
如果電腦是一隻訓練有素的狗狗
你可以用正確的指令讓他坐下、撿球、裝死....等等各種動作
這一連串的指令就是程式語言
如果你的想像力夠豐富,就可以用程式做出各種創意十足的內容
像是控制機器人、應用於車用或醫療、遊戲,甚至每天都在使用的web或app
每一套程式語言的語法可能不同,但觀念其實是相通的
變數、資料型態、邏輯、方法啊.......
第一次學習時聽起來超硬的,根本一點都不適合8~16歲小朋友
Scartch也有這些觀念,但是轉換成樂高積木的方式,拖拉的方式來”建構“程式
用有趣簡單的介面,讓孩子產生興趣後做中學學中做
在完成自己作品的成就感中,間接培養了邏輯推理、創意思考、協同合作的能力
明天開始,讓我們來回到8歲忘記程式語言,學習Scartch吧
參考資料:
wiki[https://zh.wikipedia.org/wiki/Scratch]
https://scratch.mit.edu/