運算思維及程式編寫學習系列 (10) – 為什麼要學程式編寫? (Why We Should All Learn Coding?)

今天希望透過以下信息圖表 (infographics) ,介紹學習程式編寫 (programming/coding) 的重要性:

根據維基百科

電腦程式設計(Computer programming),或稱程式設計(programming),是給出解決特定問題程式的過程,軟體開發過程中的重要步驟。程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。程式設計過程應包括分析、設計、編碼、測試、除錯等不同階段。

這 Infographics 指出編程是我們日常使用大部分科技背後的支柱,全世界學習編程語言的熱情正在上升,而且編碼不再是專業人士或專科學生的獨有領域,所有年齡和學科的學生都認識到能掌握編程的好處。

現時很多免費網上課程已經滿足公眾學習編程的需求。

例如 Codecademy 有超過一百萬用戶承諾將2012年定為他們的「編程年」,該網站更為初學者提供免費的 Java,HTML和CSS 課程。

編程是美國未來工作市場的一個重要角色,熟悉編程的職員被視為行業的資產。

管理階層使用軟件前,不需要知道如何編程它,但了解它的工作原理將幫助您改良流程。

所以,如果閣下認為編程難度不高,或為運算思維作準備的人,應考慮開始學習一些編程。

iGardener 老師又要在此忠告大家 ICT 學子:

盡信市場唯一教科書不如無書;

盡信十年不更新的教科書好易輸。

同學們多閱讀 ICT 教科書以外的資料吧!


Source: www.onlinecollege.org

電腦輸入設備演變教學系列 (Computer Input Devices Evolution) (15) – 霍金如何輸入文本及說話?

每年 iGardener老師都會和學生慶祝 Pi Day,已成為我和歷屆學生之間之集體回憶。

但今年的 Pi DayW(2018年3月14日)倍感悲傷,因世界知名物理學家 霍金W(Stephen Hawking)於當天早上辭世,享年76歲。

我對霍金教授認識不深,知道他身體長年飽受 漸凍症W 折磨,喪失活動和說話能力,見他靠專用輪椅上的電腦與外界溝通。

我在想,這些年霍金教授是使用甚麼輸入及輸出設備與外界溝通呢?

1. 80年代,語音合成工具 (voice synthesizer) 「Equalizer」

  • 麻省理工學院W Dennis Klatt 的工程師,發明了一款語音合成 (voice synthsizer) 工具「Equalizer」
  • 將 Equalizer 與語音辨識工具 DECtalkW 結合,連接 蘋果電腦W 運作
  • 霍金當時可同手持點擊器,配合特殊的軟件在螢幕打字
  • 每一分鐘可以說出大約15個單字
  • 霍金首次用文字轉語音(text-to-speech)的方式與外界溝通
  • Dennis Klatt 親自錄製霍金的電腦合成音,這個聲音後來成為大家所熟悉,卻帶點點美國捲舌口音的「霍金的聲音」。

2. 1997年 Intel為霍金特製超級輪椅

  • 1997年 IntelW 幫助霍金重新設計了輪椅
  • 將電腦系統與輪椅結合,讓霍金更方便溝通
  • 自始 Intel 的工程師團隊就負責維護霍金使用的電腦系統,直至他離世,無間改良逾廿載。

http://www.youtube.com/watch?v=uXIG0sqQItA

3. 2008年 Intel 發明眼球追蹤技術 ACAT(Assistive Context Aware Toolkit)

  • 霍金病情惡化,僅餘臉部肌肉可以郁動
  • 工程師替他設計了一副結合紅外線的眼鏡叫「cheek switch」,可以用紅外線偵測霍金的臉頰肌肉活動
  • 當霍金郁動臉頰時,滑鼠W 游標W 就會停在電腦螢幕上 鍵盤W 所選的字母上
  • 霍金病情惡化的時候,一分鐘僅能打出一個英文單字
  • 為解決改善緩慢的打字速度,Intel 派了團隊到英國 劍橋大學W,使用眼球追蹤技術與腦波儀(electroencephalogram),取代過去抽動臉頰的操作方式,發明了「ACAT(Assistive Context Aware Toolkit)」的系統

4. 軟件的配合 – 「預測演算法」及 Android滑動手勢輸入法SwiftKey

  • 軟件上,對霍金輸入文本最大的幫助在於除錯
  • 其中的功能是「預測演算法 (predictive algorithm)」,來減低霍金選錯字的問題
  • 透過分析霍金數千小時的影片,觀察到他輸入文本時的習慣,成功提高霍金的打字速度逾倍
  • 團隊亦採用 AndroidW 知名的滑動手勢輸入法 SwiftKeyW 的技術,大大減少霍金需要輸入的字元

5. 科技用得其所,在於改善人類生活

Intel 的技術能幫助霍金寫書及工作更方便,他更開設了 微博W 帳號,跟十數億中國網民交流。

Intel 的科技能幫助霍金值得敬佩,更難得是 2014年 Intel 將 ACAT 提供給開放源代碼 (Open source) 社群 GitHubW 使用,造福更多有需要人士,這些人文質素是值得 ICT 同學們學習的。

負能量是個好東西系列 (2) – 一個機構朽壞的開端之「為改而改」

說起來有點離經叛道,iGardener 老師投身教育多年,能夠維持那團火實在不易。

不是靠甚麼「講易做難」、正能量、心靈雞湯式的鼓勵文,乃靠不甘自欺及敢講真話的傻勁。

所以我新設了這個「每天來點負能量系列」,不習慣面對學界真實的同工,不用為難自己,大可不看。

眼見不少學界機構不務正業,正如早前一篇文章「Never solve a non-problem」,機構的朽壞乃始於領導層棄真正的問題不顧,而花自己甚至團隊的心力去解決一些「不是問題的問題 – non-problem」。

學界領導經常犯 programming 的大忌,「搵嘢嚟改」,是要顯得自己「做得嘢」。

但卻不敢碰真正爛透的問題,當我聽到甚麼甚麼「先導計劃」,我就聯想到上述教條。

電子學習前線系列 e-learning in HK (11) – 解構「不足一半香港教師數碼知識表現合格」之謎(下)

十數年來,iGardener 老師的文章都是以面向 ICT 師生為己任,可能是我的園丁性格使然,默默深耕,不懂個人出位,不求網絡 impact factor 及 noise 。

偶而發表個人意見,卻會無心插柳,在香港學界小圈子引起一些共鳴,點解?因為我仍然站在電子學習的前線囉!

例如上月發表的文章 電子學習前線系列 e-learning in HK (10) – 解構「不足一半香港教師數碼知識表現合格」之謎(上),早上網誌發表後,瀏覽次數及facebook 分享比平時倍增,回響甚大。

Continue reading 電子學習前線系列 e-learning in HK (11) – 解構「不足一半香港教師數碼知識表現合格」之謎(下)

電腦輸入設備演變教學系列 (Computer Input Devices Evolution) (14) – 終極電腦連接器及埠大全

復活節假期將完,很多學校明天上課了,大家回復心情沒有?

iGardener 老師假期休息過後,預備下周一回校了,今晚想起我的ICT學生:

  • 有幾個見過PS2 鍵盤及滑鼠?
  • 有幾個用過Parallel port 打印機?

新一代已是「無線一族 (Wireless Generation)」,故此「老套園丁」想和 ICT 師生分享一個「老套話題」:

電腦連接器 (computer connectors) 及埠 (ports)。

Source: http://www.prrcomputers.com