我們生活在一個數字化的時代,數字化產品如電腦、智慧手機、平板電腦等都已經成為我們生活中的一個重要組成部分。當你有了孩子之後,你一定希望他能從小就掌握一門技術,這樣對他以後的成長有很大幫助。假如他真的對網際網路、電腦感興趣的話,程式設計技術的學習將會是從小培養的首選。
早期對孩子程式設計技術的培養不僅能夠打好程式設計方面的基礎,還能夠提高孩子的邏輯能力和分析能力。以下的 10 款教育工具對幫助你的孩子學習程式設計知識有很大的幫助,它們都有一些共同點:外觀五彩繽紛,介面可自由拖拽,基於視覺化程式語言:
Hopscotch
Hopscotch 的宣言是為每個人設計程式設計。通過使用 Hopscotch,你可以很輕鬆的教授給你的孩子基本的程式設計知識。目前 Hopscotch 應用只針對 iPad 使用者提供免費下載。Hopscotch 可以讓你的孩子在通過拖拽程式碼塊來完成對遊戲、故事、動畫和其它互動式程式的開發。總之,這是一款只需要在 iPad 上通過搖晃、傾斜甚至呼喊就能完成程式字元控制的工具。
Scratch
Scratch 是由麻省理工學院媒體實驗室 Lifelong Kindergarten 小組開發的一種程式語言和線上社群。Scratch 的服務是免費的,它允許你的孩子建立自己的動畫,遊戲和故事。你的孩子可以通過 Scratch 的線上社群與世界各地的其他人一同分享創造的成果。
Alice
Alice 一個可免費使用的 3d 程式設計工具,它支援建立一個講述故事的動畫,並在網路上將互動行為和視訊進行分享。Alice 的主要目的是給你的孩子接觸基本的物件導向程式設計。通過使用 Alice,學生可以學習如何建立動畫電影(包含人、動物和車輛)和簡單的視訊遊戲。
Tynker
Tynker 是一款線上程式設計學習系統,它的目的是為了激勵孩子們將他們的創意轉化為遊戲、專案和動畫故事,並將他們的應用程式在網路上進行傳播。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 是視覺化的程式語言,這意味著在開始程式設計的時候不需要學習語法。孩子們可以建立一個新檔案,檢視創作示例並自己動手隨意擺弄,由於每個元素都有詳細描述,這使得跟著模仿起來會相當簡單。