教孩子學習程式設計基礎知識的 10 個工具
我們生活在一個數字化的時代,數字化產品如電腦、智慧手機、平板電腦等都已經成為我們生活中的一個重要組成部分。當你有了孩子之後,你一定希望他能從小就掌握一門技術,這樣對他以後的成長有很大幫助。假如他真的對網際網路、電腦感興趣的話,程式設計技術的學習將會是從小培養的首選。
早期對孩子程式設計技術的培養不僅能夠打好程式設計方面的基礎,還能夠提高孩子的邏輯能力和分析能力。以下的 10 款教育工具對幫助你的孩子學習程式設計知識有很大的幫助,它們都有一些共同點:外觀五彩繽紛,介面可自由拖拽,基於視覺化程式語言:
Hopscotch
Hopscotch 的宣言是為每個人設計程式設計。通過使用 Hopscotch,你可以很輕鬆的教授給你的孩子基本的程式設計知識。目前 Hopscotch 應用只針對 iPad 使用者提供免費下載。Hopscotch 可以讓你的孩子在通過拖拽程式碼塊來完成對遊戲、故事、動畫和其它互動式程式的開發。總之,這是一款只需要在 iPad 上通過搖晃、傾斜甚至呼喊就能完成程式字元控制的工具。
Scratch
Scratch 是由麻省理工學院媒體實驗室 Lifelong Kindergarten 小組開發的一種程式語言和線上社群。Scratch 的服務是免費的,它允許你的孩子建立自己的動畫,遊戲和故事。你的孩子可以通過 Scratch 的線上社群與世界各地的其他人一同分享創造的成果。
Alice
Alice 一個可免費使用的 3d 程式設計工具,它支援建立一個講述故事的動畫,並在網路上將互動行為和視訊進行分享。Alice 的主要目的是給你的孩子接觸基本的面向物件程式設計。通過使用 Alice,學生可以學習如何建立動畫電影(包含人、動物和車輛)和簡單的視訊遊戲。
Tynker
Hackety Hack
Hackety Hack 是一款簡單易用的程式設計工具,它能夠絕對勝任基礎程式設計的教學。使用 Hackety Hack 的使用者不需要任何的程式設計經驗。它是基於 Ruby 程式語言,Ruby 常用於開發桌面應用程式和網站等專案。因此,使用 Hackety Hack 的鞋子工具來建立圖形化介面會非常簡單。
Kodable
Kodable 是 iPad 上的一款免費的程式設計應用程式。它的口號是“讓孩子在學會閱讀之前學習程式碼”,這體現在它是通過有趣的遊戲來幫助孩子學習程式設計。Kodable 是特別為 5 歲和 5 歲以上的孩子量身設計的,讓他們能夠在玩遊戲的同時學習程式設計指令。Kodable 有 3 個等級的程式設計學習方案,包含了幼兒園到 2 年級課程、3 年級到 5 年級課程以及 6 年級到 12 年級的課程。
Stencyl
Stencyl 是一款快速、免費和方便的工具,它允許你通過拖拽和使用移動滑塊的方式開發遊戲,而不需要使用任何程式碼。當然你如果不喜歡移動滑塊的形式,你也可以選擇鍵入程式碼。Stencyl 擁有廣泛的平臺支援,使用 Stencyl 開發出來的遊戲可以在 Android, iOS, Windows, Mac 和 Linux 上執行。
RoboMind
RoboMind 是一款用於兒童學習的程式設計工具,它使用自身的被稱為 ROBO 的語言。RoboMind 的主要目標是實現機器人沿二維網格行走並執行簡單的任務。通過使用 RoboMind,你的孩子可以學習基本的人工智慧,甚至可以在真正的機器人套件如 LEGO Mindstorms NXT 2.0 上使用它。RoboMind 提供 30 天的免費試用。
Etoys
Etoys 是一個易於使用的程式設計工具,孩子們可以用它來建立他們自己的遊戲,模型和故事。Etoys 的開發專案包含了圖形、動畫物件、音樂、聲音、掃描圖片和文字。Etoys 是免費的,可以自由使用。
Waterbear
Waterbear 是一款方便和可免費使用的程式設計工具包 ,它能夠讓孩子通過拖拽的形式進行程式設計。Waterbear 是視覺化的程式語言,這意味著在開始程式設計的時候不需要學習語法。孩子們可以建立一個新檔案,檢視創作示例並自己動手隨意擺弄,由於每個元素都有詳細描述,這使得跟著模仿起來會相當簡單。