可以激發孩子寫程式興趣的十個工具

早熟,最早以前是指一個孩子表現出了超人的天賦。隨著時間的飛躍,我不太確定這個詞是否還保留著以前的意思。在這個年代,那些還在蹣跚學步的小孩子們似乎對電子產品都有一種與生俱來的喜愛。所以,不難想像,他們離不開電腦——就像魚兒離不開水。
評論
評論

本文由 極客範 -- 米可_GO 翻譯自 Saikat Basu

早熟,最早以前是指一個孩子表現出了超人的天賦。隨著時間的飛躍,我不太確定這個詞是否還保留著以前的意思。在這個年代,那些還在蹣跚學步的小孩子們似乎對電子產品都有一種與生俱來的喜愛。所以,不難想像,他們離不開電腦——就像魚兒離不開水。

對於普通孩子來說(我暫且先不說像 林鼎文 這樣的孩子,儘管我會在文章中穿插些他很可愛的照片),電腦和智慧型手機是很有趣的工具,而真正的電腦教學對於這個階段的孩子來說還為時過早。想激發孩子們的程式興趣確實還有點困難,畢竟邏輯思維是需要花時間去培養的。首先必須要有足夠的想像力和創造力,而這正是下面十個工具的關鍵所在,用一些創意工具激發孩子的程式興趣。

這是 Conrad Wolfram 在 TED talk 上做的一次演講,目的是為了說明創造性教學的潛力有助於激發孩子們的興趣。看起來似乎跟我們講的話題不相關,但是看看這個演講,就會明白為什麼孩子們(包括曾經的我們)會對數學沒有興趣。演講還提出迫切需要把數學學習應用到現實世界和日常生活中。他主張使用程式的方式來教數學,這樣學習起來會更有趣,而不是一味地去強迫孩子們去學習一門學科。

下面就是可以幫助孩子創造性地地學習程式的十個工具:從遊戲到程式工具,從邏輯思維到直觀感受,我們一起來看看這十個程式工具,你會發現程式不僅僅是一些函數和循環。下面就是程式工具的排行榜(僅限於十個程式工具)。

Crunchzilla Code Monster

孩子們可以從中學到:Javascript

Crunchzilla Code Monster 是專門為小孩設計的(由 Greg Linden 所設計,他想讓他的孩子學習程式)。它有點像一個簡單的所見即所得(What You See Is What You Get)式的編輯器一樣,一個窗格是程式,另一個窗格是程式生成的效果。上面的 Code Monster 是一個友善的怪物,帶領大家逐課地學習。總共有 59 課,你可以點擊上面的聊天泡泡切換到下一課。課程入門簡單,而且是互動式的,包括對變量和參數的介紹,一些五顏六色的物體像箱子和樹都是用 Javascript 創建的,還能夠提醒錯誤異常並給出解釋。Code Monster 還可以保存你的課程的狀態,你可以隨時停止學習,稍後回來繼續學習。只要你使用的是同一台機子的同一個瀏覽器,就可以接著上次的課程繼續學習。

備受孩子們喜愛的原因:左邊是 Javascript 程式,右邊會創建一些簡單的圖形。孩子們只需要在左邊玩幾下程式,就會在右邊即時地看到各種有趣的圖形效果。——Crunchzilla Code Monster

Logo

孩子們可以從中學到:使用一些基本的數據類型像字,

列表和數組創建自定義結構體。

Logo 是最早的教學程式語言之一。它是於 1967 年為教學使用而創建的,可以用於基礎的電腦科學教學。最著名的要數海龜繪圖的實現。從成立之初,它就已經能夠擴展和應用到不同版本的操作系統。例如,Elica 的實現,就推動 Logo 進入到 3D 動畫的領域。The Turtle Academy 就是學習 Logo 程式語言很好的資源,還有很多其他的資源,像 Turtle Logo 和 FMSLogo 等等。

備受孩子們喜愛的原因:可以用行動和定位命令畫出基本的形狀和線狀圖形。——Logo

Scratch

Intro to Scratch 2.0 from ScratchEd on Vimeo.

孩子們可以從中學到:無需學習程式語法,就可以進行視覺化互動程式。

從 300 多萬個記錄專案可以看出,Scratch 有一個可以自由發言,有豐富的學習資料的全球化社區。你可以用 Scratch 建立一些互動性的需求,動畫,甚至是遊戲。看看這篇《深入學習 Scratch》就知道孩子們為什麼喜歡它了。

備受孩子們喜愛的原因:無需學習複雜的程式概念,充分發揮想像力,拖曳一些精靈空間就可以了。——Scratch

EToys

孩子們可以從中學到:以可編纂程式的腳本,理解對程式的概念。

EToys 和 Scratch 非常類似,是一個具有豐富視覺體驗的工具,可以用來創建很酷的電腦程式。創建專案的最終目的是培養創造性和批判性思維。EToys 可以作為一個跨平台的獨立的程式單獨運行,也可以作為一個附加元件運行在瀏覽器中。EToys 在全球都是可擴展的,因為它支持多種語言,並且是開源的。有趣的是,它首次用於蘋果開發,就已經被廣泛用於 One Laptop Per Child 專案中了。

備受孩子們喜愛的原因: 2D 和 3D 圖形被文字,圖片和聲音文件所支援,可以結合一些簡單的腳本互動完成。——EToy

WaterBear

孩子們可以從中學到:學習可編纂程式的腳本以及編纂程式的流程。

WaterBear 是最近剛出來的一個開發工具,靈感來源於 Scratch。它和 Scratch 也很類似,可以進行物體(腳本區塊)的拖放,理解程式流程。在後台會生成 JavaScript,但是孩子們不必知道具體的語法。不過他們必須開動大腦,通過參數來組裝程式區塊。跟 Scratch 有一點不同的是,WaterBear 只能透過瀏覽器來學習,沒有提供可下載的應用。WaterBear 現在還沒有正式發表(只是初期測試版),但是你想找一個可代替 Scratch 的東西,它值得一試。

備受孩子們喜愛的原因:可以在瀏覽器中拖曳腳本區塊,每個腳本塊都有一些簡單的英語標註。——WaterBear

ToonTalk

孩子們可以從中學到:程式環境提供了一些包含卡通和動畫角色的有趣元素,完整版大小為 126M,可供免費下載,並能夠在 Windows 和 Mac(虛擬主機)的所有版本上運行。最值得炫耀的是,可以利用 ToonTalk 的動畫世界構建各種各樣的電腦程式。學習程式的過程中,會遇到很多挑戰,你可以充分展現你的創造力,學習解決問題的新辦法,也會從中收穫很多樂趣。

ToonTalk3.0 版本現在是免費的。

備受孩子們喜愛的原因:可以玩拼圖遊戲並了解它是怎樣在 ToonTalk 上進行構建的。——ToonTalk

Cargo-Bot

孩子們可以從中學到:學習怎麼樣高效解決遇到的難題,開發結構化思維。

科技飛速發展的今天,孩子們可能人手都會抱著一個 iPad,而不再是筆記本電腦。Cargo-Bot 實際上是一個免費版的 iPad app,提供了拼圖和邏輯遊戲,是用 Codea 開發的。你得讓機器人在 36 個不同的拼圖遊戲中去移動一大堆板塊。Cargo-Bot 更多的是注重孩子們的邏輯,而不是純粹的程式。當然你還有可能會學到很多關於結構化思維的東西,儘管這並不是件容易的事兒。如果你想學習 iOS app 開發,在此推薦 Codea app,只要花 9.99$,就可以學到很多知識。

備受孩子們喜愛的原因:通過遊戲的方式來學習程式,這樣孩子們學習起來不會感到枯燥。——Cargo-Bot

Ruby for Kids

孩子們可以從中學到: Ruby

如果你想讓你的孩子學習一門具體的程式語言,Ruby 是一個不錯的選擇。它是一門針對對象的程式語言,很多的 web 應用程式也是用 Ruby 編寫的,像 Amazon 和 Twitter。Ruby 很簡單,語法比較直觀,很少有命令的調用。它可以免費應用於各種作業系統,還有一個龐大的語言教學和學習社區。那些為孩子們建立的影片教程,遊戲和示例對於孩子和大人們來說都是一個很好的學習資料。

備受孩子們喜愛的原因:教你如何使用 Ruby 開發網路遊戲。——Ruby for Kids

Raspberry Pi(樹莓派)

孩子們可以從中學到:學習老派的電腦程式,但同時也可以理解硬件的工作原理。

對於接觸程式較晚的人來說,Raspberry Pi 就是一個信用卡大小一樣的電腦,可以像桌機一樣用來寫程式。它具有成本低的優點,可以用於學校電腦科學的教學。Raspberry Pi 有很多有趣的用途,每天 Raspberry Pi 社群都會提出一些新穎的創意。Raspberry Pi 平台使用開源硬體和軟體,充分利用和發掘孩子們的一些稀奇古怪的想法。但是目前在學校是如何被使用的呢?Raspberry Pi 基金會網站為我們提供了一些線索。

備受孩子們喜愛的原因:教你如何在一小時內完成程式?——Raspberry Pi

RoboMind

孩子們可以從中學到:怎麼樣去編寫機器人程式從而掌握機器人學的基礎知識。

RoboMind 是一個程式和教學工具,並擁有自己的腳本語言 ROBO。簡潔又易懂的語言不需要任何的先備知識。程式的目標是使虛擬機器人圍繞一個二維網格移動並執行一些簡單的動作。它會教學習者一些通用的原則,可以被應用

到任何地方,還可以免費下載 Windows、Mac OS X 和 Linux 版本。

備受孩子們喜愛的原因:學習人工智慧的基本知識,以便以後可以應用到現實的機器人中,就像樂高的 MindStorms NXT 機器人套件一樣。——RoboMind

教孩子們學習程式現今已經是寓教於樂的一部分了。當今社會,人們不僅僅是享用應用程式和設備,掌握它們的工作原理也很重要。我們不光要知道如何使用電腦,還要學會程式。所以有很多急需創新的東西都有待於未來去實現。正如 CNN 的這篇文章所說的一樣,電腦課程不僅僅是教孩子們使用今天的軟體,還要教孩子們學會創造明天的軟體。

你同意嗎?

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

佈局未來需求! Viva TV 導入 Seagate 儲存解決方案,打造可「與時俱進」的海量影音資料庫!

「電視購物」的概念自 80 年興起後已有超過 40 年的歷史,目前國內也有多間經營近 20 年的電視購物頻道,在面對網路電商、直播帶貨…等新型態的銷售方式,電視購物業者如何做到「進可攻,退可守」?
評論
Photo Credit:Viva TV
評論

在 2000 年左右,隨著東森購物、富邦 momo 與 Viva TV 美好購物…等多個電視購物頻道陸續開播,也引發一波「看電視,打電話買東西」的熱潮,全盛時期電視購物頻道的收視人口甚至覆蓋超過全國總人口的一半,潛在營收規模上看新台幣千億元。

不過隨著網路電商的興起,以及後來寬頻網路與行動網路的普及,帶動了網路串流影音內容的發展,也大大影響了電視購物頻道的營收表現,除了因應轉型 EC 電子商務業務,國內知名電視購物頻道之一的 Viva TV 美好購物也選擇站穩腳步,鞏固現有業務,透過優質的節目內容為消費者創造價值,同時也進一步思索如何強化營運效能,找出未來創新的可能方向。

影音檔案龐大,儲存也需要講求效率

對於電視台來說,每日產出的影音內容,都需要被完整儲存下來,除了作為電視台日後參考使用的歷史資料,也需要符合政府法規制定的規範保留一定年限,日積月累,所需要佔用的空間真的十分可觀。以 Viva TV 自身為例,每日購物台會有數小時的全新節目,每一小時的影音內容達 15GB~18GB,因此每日最低就需要 150GB 的儲存量。

不過以購物台的內容形態而言,其實對於歷史資料的保留需求並不高,雖說目前從 2005 年開台至今的 SD、HD 影音內容都有完整保存,但公司內部其實也有歷史影音內容需求性與保存時間的討論,由於過去儲存資料的方式單純以「片庫」的形態來管理,所以資料的擺放其實相散亂,只要求基本服務的正常運作,但當需要查找檔案較龐大的舊影音時,就會遇到處理效能較為緩慢的問題。而當時建置的儲存系統廠商已無法解決效能上的問題,也因此最終考量建置全新的資料儲存中心,以便進行資料的搬遷與升級。

企業選擇儲存解決方案:容量、效率、穩定性三大條件缺一不可

近期 Viva TV 與知名儲存解決方案廠商 Seagate 希捷合作,導入企業級的儲存解決方案,採用兼顧大容量與高效能的 5U 高密度機架式存設備 ExoS E 5U84,搭配單碟 18TB 容量的 Exos X18 企業級硬體,打造總容量 1.5 PB(1,500 TB)的超大儲存系統。

Photo Credit:Viva TV
Viva TV攜手Seagate解決資料儲存問題

董事長室的專案規劃經理林振德與我們分享,對於 Viva TV 來說,選擇企業級儲存解決方案的三個主要條件,包括了「容量」是否符合未來內容成長需求,以及前面提到調用資料的「效率」問題之外,另一個絕對必要的就是產品的穩定性與廠商在系統整合支援的能力。

在「容量」評估方面,考量到過去舊有儲存系統已經有 300 TB 規模的資料量,以及未來資料增長的需求,Viva TV 評估需要更大的總容量,同時為了限縮主機佔用的機架空間,因此單一磁碟的儲存量與整個儲存系統的儲存密度就顯得更為重要,也因此選用 Seagate 單碟 18 TB、可擴充達 84 顆硬碟的儲存主機就獲得 Viva TV 的青睞,同時以單位儲存價格比來說,Seagate 也是目前市場上極具競爭力的選擇,也為企業節省不少成本。此外,在「效率」的表現方面,Exos X18 提供進階寫入快取機制,能提供 270 MB/s 的傳輸效率,而 ExoS E 5U84 也內建雙控制器配置,最高傳輸量達 5.5GB/s 寫入;7GB/s 讀取,能滿足資料隨時調用的需求。

除了實際使用上的需求,對於所有企業而言,資料儲存的「穩定性」絕對是重中之重,若是發生硬體方面的問題,受到影響的部門眾多,也會影響整個電視台的營運;而 Seagate 不僅在 Exos X18 企業級硬碟提供高標準的每年 550TB 工作負載率、250 萬小時的 MTBF(平均故障隔時間) ,高密度機架式存設備 ExoS E 5U84 也提供 ADAPT 功能的備援熱插拔控制器、備援熱插拔硬碟機、風扇、雙電源線、熱待機備用、自動容錯轉移與多路徑支援…等提高可用性的機制,另外更為重要的是,Seagate 提供的系統整合服務極為完善,無論是售前或是售後都能保持極為暢通的溝通管道,能即時滿足技術上的支援。

雲端化現階段還未能滿足影音內容應用需求

由於影音檔案的儲存量極為龐大,林振德表示,除了單純解決「如何存放」的問題,能夠有效率的依照需求來調用資料更是一大關鍵,而他們也曾比較過自有的儲存中心與雲端化的儲存服務,除了「成本」是主要考量之外,「應用」更是一大關鍵,尤其是資料上下雲端所需要花費的時間可能會是本地端複製的數倍,可能無法滿足實際使用這些備存檔案的需求;像是過去 Viva TV 就曾經遇到需要配合檢調單位調出特定產品的資料時,就要一次找出不同年份、時間有曝光產品的節目內容,檔案規模也高達數百 GB,光是本地端匯出資料就耗費大量時間,若是真的採用雲端化儲存,恐怕花費的時間會增加數倍,同時單純靜態資料的固定備份,也將增加日常維運的時間成本。

現階段 Viva TV 仍以本地端磁碟儲存系統為主要解決方案的主要理由還是在於龐大儲存量的需求,雲端的成本仍舊偏高,再者就是資料上雲後,資料下載時的速度是否足夠,以實際需求面來說,影音儲存的目的並非單純的「稽核備份」,能夠「隨取使用」更是一大重點。

迎接 8K 世代,「與時俱進」絕對必要

電視產業的大環境變遷絕對是目前面臨最大的挑戰,近幾年因為疫情影響,也可以發現到競爭對手搭上電商需求的浪潮轉型成功,不過對於電視購物這一個領域,Viva TV 對於未來發展仍舊看好,如何內容做到更好會是聚焦的重點,在堅守本業的同時,與 EC 整合,同時吸取網路直播帶貨、低成本形態的媒體營運模式之長,做出內容拍攝、銷售形態的轉變將會是下一階段的目標,畢竟年輕族群接收資訊的主要管道已非電視平台,如何拉回這些人的目光焦點會是非常重要的關鍵。

Photo Credit:Viva TV
Viva TV積極做內容優化,看好未來市場仍大有可為。

除此之外,在電視節目由 SD 轉變為 HD 之後,下一步可能會直接跳過 4K 而進入到 8K 世代,以目前公眾平台的傳輸基礎量來評估,2 至 3 年後台灣的收視就將進入到 8K 市場,目前已有業者正在實測營運 8K 影音內容,而這也將會是電視購物頻道下一階段要面臨的挑戰。

單位資料量比現有 HD 等級高出數倍的 8K 超高畫質內容,可符合儲存容量且高效穩定的數位儲存系統,對於電視台來說絕對會是必要的投資項目,以 Viva TV 所導入的 Seagate 企業儲存解決方案來說,已經能夠因應未來 5 年的實際使用需求,同時也兼具「與時俱進」的擴充彈性,從容不迫地面對下一階段的挑戰。