2016年2月25日 星期四

059.得coding者得天下?或許你該多思考一下

引用了前陣子很夯的「琅琊榜」中的一句台詞來作為我這篇文章的標題,應該夠聳動吧!不過如果我們仔細想想這陣子接觸到的媒體報導程式教育的內容,就會發現多數文章想呈現的好像也就是這樣的想法-「不會coding人生是黑白的,學會coding人生才是彩色的。」


可能也是因為這樣的因素,所以整個台灣社會瘋狂的陷入學習coding的氛圍中,學校要將coding納入正式課程,坊間也出現一堆教coding的補習班,寒暑假要幹啥?不學coding你就落伍囉!所以家長也紛紛把小孩送去這樣的營隊。但是在我們陷入這種瘋狂學習的狀態前,我們是否該先想想為什麼要學coding呢?還有要學些什麼呢?


對於上面兩個問題,我這樣一個在小學用coding工具教學的資訊老師給的第一個答案是-學習coding的理由我認為有兩種。一種是對於coding超級有興趣,也有天分的人,那他真的可以往專業程式設計師的生涯邁進。另外一種是希望以後有程式設計需求時可以跟程式人員充分溝通,或是可以透過coding的系統思考方式及工具性加上自己本身的專業,建立一種更有效率的工作方式。


至於第二個答案,我想我可以用美國很夯的CS50課程來說明一下。因為如果你認同我對於第一個問題的答案。那麼你就會知道,如果你想將資訊工具應用在自己的專業或是與專業資訊人員溝通上,光是coding應該還不夠,你該有更全面的觀點。所以我們用CS50的架構來思考資訊應用工具的學習架構,應該是蠻恰當的。

以下是CS50課程對選課者選課前的說明擷圖

capture20160225081047178.png


從這個說明中各位可以發現,如果你希望可以更全面性的掌握資訊科學這項工具的話,光是學coding還是不夠的,coding 只是其中的一環,如果你想要更廣泛的應用資訊科學在你的工作及生活中的話,那麼你可能還需要學習更多可以幫助你做系統思考及有效問題解決的課程。所以得coding者真的可以得天下嗎?我想是有待商榷的,而且過於單一題材的選擇,無形間可能也會扼殺了其他專長的小孩。例如,有些小孩專長是美術,那他可能無法在coding方面有傑出的表現,但是如果換成CG(Computer Graphic)可能這類有美術底子的孩子就能有令人驚艷的表現了。所以我認為,我們可以把coding當作是學習資訊科學中的一種選擇,但是並不是唯一的選擇,也沒有必要大家都往那條路前進。


另外,就如同coding是CS課程中的一部分,coding也該是資訊素養中的一部分。身為一個資訊社會的公民,不管你願不願意,都或多或少會受到資訊科技的影響。除非離群索居,只要需要和文明社會接觸,資訊科技的影響力便無所不在。那麼除了coding之外,從資訊素養的角度來思考,我們還有哪些領域可以探索及理解呢?


以下是我畫出的簡單資訊素養架構,我認為大概還有以下幾個資訊素養的議題值得了解與討論。capture20160225083302524.png


透過「行動生活」的瞭解我們可以知道如何善用手中手機搭配行動服務,建構出更便利的生活。


透過對「資訊安全」的瞭解可以在享受資訊科技便利的同時,也避免可能帶來的相關危險。


透過「數位閱讀」的應用真的可以讓閱讀的行為有了型態與數量上的變化,讓喜歡閱讀卻被地理因素及區域資源限制的人,有了另外的選擇。


「數位協作」更是一種地球村的概念,透過數位工具進行協作,可以讓地球上任何一個可以使用同樣數位工具的人,就地成為你的工作夥伴,每個人也都可以成為這個大地球村的數位參與者。


「個人出版」更是簡便,當媒體有選擇性的只願意報導某些新聞時、媒體的報導角度與你的角度不同時,你,對就是你,只要願意的話,你也可以是一個媒體,在這個年代,一個個別部落客在網路上的資訊擴散程度,未必會低於主流媒體,所以拿起你的手機記錄,用你的文字記載,加上數位工具的呈現,每個人都可以是有個人獨特觀點的公民記者。


「數位學習」更是網路時代美好的發明,因為工具的簡易使用,加上公開課程的風潮。每個人可以依據自己的需求,按照自己的進度,選擇自己的學習風格,找到自己想要學習的內容。如果說有什麼限制的話,那就是語言能力吧!雖然中國大量產出各式中文素材,但是目前仍以英語素材的數量較多。不過只要動機夠,語言的問題總是可以克服的。


在「著作權」方面,我們也可以多多瞭解什麼叫做「創用CC」?什麼叫做「公共領域」?什麼叫做「CC0」?甚至進一步的思考為何這些創作者會用一種「以善意換取善意」的方式來分享自己的作品,當人類社會可以學習到當我張開雙手,可以擁抱更多時,我們就可以打造一個藉由分享來促進進步的社會。


至於「負向議題」也是無可避免,光的背面就是影子。瞭解網路上可能會出現的負向議題,也是一個網路使用者必需學會的,只有瞭解這些負面議題,才能夠避免在享受科技的好處時 ,也需要承受可以避免的副作用。

透過對coding與資訊素養的探討,我想大家應該可以比較清楚或許資訊科技的學習不是只有coding一項,而是應該把自己的視野更加擴展,思考自己不同的需求,讓資訊科技的應用能夠成為更全面的生活、工作、學習的助力。

2016年2月13日 星期六

058-一種隨身攜帶的歡樂-賴馬的益智遊戲100

前陣子被丙紳說我連茶杯刷都可以勸敗,真是太強了。不過我分享的原因是因為,生活因為這些工具變得更便利,使用起來更順心,那就是一種美好啊!把美好分享給朋友那是很理所當然的啊!正因為感受到那份美好,才能夠把那份美好感染給別人不是嗎?

這次的勸敗標的是一個遊戲,而且是可以隨身帶著走的遊戲,不過這個勸敗物卻不是我刻意去尋得的。找到它的原因是因為一本食譜書...........,沒錯!是食譜,雖然他們兩者屬性差很多,但是還是連結了

因為我養自己煮點東西,剛好看到這本食譜書的文案寫得很好,試閱了一下,買了!


不過這本300,還不到免運費的金額。所以我就想多買本書湊一下,想著想著,就想到女兒很喜歡賴馬,那麼就搜尋一下吧!發現了這個有趣的東西,而且剛剛好我小女兒的年齡很適合玩,爽快的付了錢,等著貨物來臨。


今天一早去取貨,拿到這個小盒子的時候覺得好小,不過正因為小才適合隨身攜帶阿!以下開始來開箱

小小的盒子,不過確有點份量,畢竟裡面可是有50張卡片啊!而且這個東西還沒打開就贏一半了,因為我家兩個小孩,可都是賴馬的圖畫餵養長大的啊!


內容物有50張卡片、一隻白板筆、一份說明手冊。卡片的印刷十分精美,雖然有點反光,不過很輕微,不會造成眼睛不適。不過那隻筆可能要再想一下,如果對象是四歲左右的小朋友,可能要再思考一下他們握筆的需求,還有蓋子不是很好套。至於手冊,想得相當清楚易讀,不過字體小了點,可以的話也建議提供數位檔,讓解答不見或破損時,可以有店子檔可以參考。另外盒子太小,用過後要將所有卡片塞回去得有點技巧。如果要訓練孩子自己收拾,空間設計可以再思考。


題目的類型也很多,加上有分基礎與進階,適合不同程度的小朋友玩。不過玩這個東西家長課不能懶惰喔!適當的解說與參與是必要的啦!


如果你還是不知道如何指導,那.....看看玩家小指南吧!反正,跟小孩玩就是囉!


裏面還有隱藏版,竟然可以將一些小卡片組成一副大拼圖,設計的真的很優啊!


最喜歡的部分來了,玩過一次畫得亂七八糟後,隨便拿張衛生紙,擦擦筆跡


還我漂亮拳就打玩了,再看看剛剛被畫的部分,衛生紙走過一遭後,幾乎沒有痕跡對吧!


小孩真的玩得不亦樂乎阿!一張接著一張,不想停止


看來這個玩玩後,我也可以再蒐集一些新東西來玩了


結語

這個益智遊戲真的物超所值,其實不僅家裏可以用,我覺得幼兒園也可以考慮添購幾份來玩,也希望日後可以多一些這類的產品,讓小孩在滑手機平板外還能有更多的選擇。

2016年2月1日 星期一

57-2016code.org003-還有那些課程及參考資源呢?

教學影片

看了前面的課程內容後,我覺得...........
  1. 他太簡單了
  2. 不是我喜歡的類型
  3. 可用,但是東西太少我想加一點
  4. 我要精簡課程
可以多介紹一點其他替代課程嗎? (重點畫在這一句吧!)

好吧!那我就多介紹一點吧!如果你覺得像code.org這樣的遊戲化學習方式很不錯,那麼從code.org課程進去,裡面還有蠻多東西可以讓你好好玩玩的,不過要記得-可以玩玩不等於可以用在實際教學,如果要用在教學的話,我的最低要求是-老師可以看到學生進度。不然如果班級數一多,一個個去追蹤是件大工程啊!

接著我就來介紹一下可以延伸利用的課程吧!

高雄市政府教育局的egame網站

由高雄市教育局的egame團隊建置,目前有打寇島,設置在學術網路內,速度快,可以避免連外頻寬不足的問題,也可以在平板上執行。另外搭配OPENID和即將開放的跟團功能,可以讓老師有效掌握學生學習進度,很適合老師帶著學生一起學習。


目前僅有打寇島


遊戲類型以過迷宮為主


日後還有以繪圖為主的納之卡地畫和隱藏版課程,值得期待。 


這個是最多人推的一小時寫程式課程,如果你的程式教學時間不充裕,或是你只想讓學生體驗一下,那麼這裡面的各種體驗課程還蠻好玩的。
例如最新出的這兩個遊戲,分別是最夯的麥塊和星際爭霸戰,很多學生都十分喜歡
不過如果你想要進階一點,更挑戰學生一點,那lightbot可以試試,有網頁版也有APP版,之前讓學生玩時,學生甚至玩到下課時間都憋尿繼續玩,還得老師驅趕他們離開阿!而且到比較後半段會提供學生函數的概念,是很棒的一個入門課程


S4A

當我們學習過code.org時,你如果想搭上最新的arduino熱潮,又不想讓學生學習艱深的程式語言,那麼S4A是個解套方案。簡單來說S4A就是利用類似Scratch和Code.org那種程式積木來控制Arduino主控版,只要學生邏輯概念還可以,有程式積木應用的先備知識,做這項應用是超級簡單的,又能立馬收到回饋。

這個服務就真的是在寫程式了,因為這樣難度也提升不少,另外!也會有一些語言的門檻,因為有些關卡會以英文出現,提示也幾乎都是英文,不過只要學生想玩,他們會克服的....

每個戰役都會標示建議使用時間、會學得的程式語法


用類似地圖的方式進行


可以使用道具、變換角色


也可以選擇語言,最受大眾歡迎的JavaScript和Python都有


當然除了我上面講的服務以外,還有很多服務等你去挖掘,所以不用多想囉!現在就動手玩一下,讓你的課程中充滿更多主動學習學生的身影吧!