jump to navigation

計算機科學普及計畫-序-1 June 5, 2007

Posted by TSAI HONG-BIN in CS-Pop.
3 comments

記得大學時修了一堂通識課,工程與倫理…之類的。課程內容就是聽聽演講,寫寫報告,通識嘛,有誠意就會拿到學分。猶記當時報告的主題是寫讀書心得,每個人要去選一本科學家的自傳來讀,讀完後寫個兩頁心得當期末成績。我選的是「電學之父-法拉第」。書裡講的是什麼早已忘記,但在尋找與閱讀的過程當中,我突然發現一件事:這些書都被誠品歸類在「科普」的書架上。而這些「普及科學」的子類別當中,有化學、物理、天文、數學、生物等等。咦?「計算機科學」呢?為什麼找不到一本「科普」的讀物,是以計算機科學,或是以對計算機科學貢獻良多的人為主題?為什麼我們找的到電玩遊戲攻略、數位相機選購指南、個人電腦組裝、作業系統調校等等的書或雜誌,卻不見書籍以深入淺出的方式來討論、說明這些「3C」產品背後的理論基礎、歷史背景?

大學時在社團的營隊活動裡教小朋友電腦網路,從實體層一路講到應用層,講到台下睡成一片。一定是我講課太無趣吧,不過看到小朋友下課的時候,一打開電腦就是打電動,看留言板,心裡還是有種莫名的悵然,像是有人吃著炸雞不知道雞長什麼樣。更慘的是,有人問:我們要知道這個做什麼?這一定是某種報應,我在修「計算機組織與結構」一課時也曾萌生這種嫉然的疑問,通常這種問題被問出來的時候,發問的人心中早有「這我不必知道」的答案。

又曾有過被朋友召喚去修電腦,因為「剛買來的電腦在宿舍沒辦法上網」。沒辦法上網的原因有很多種,其實說穿了就是裝個正確的驅動程式,跟網管要個 IP Address 設定一下就好。但要向一個第一次接觸電腦的人解釋什麼是驅動程式,什麼是網路,什麼是 IP … 等等就費了我好多力氣,尤其是該電腦千不該萬不該的裝了一張 D-Link 530TX 的卡。對於只知其然,或只願意知其然的人,我只能請他和網管打好關係;但對於知其然,還想知其所以然的人,除了口頭上的說明外,我還真的很希望能有書籍,就算沒歸類為科普也沒關係,用易懂的文句來幫忙充份地解釋。

於是,我心裡有個想望,讓計算機科學像其他科普的書一樣,用生動有趣的故事 (或其他讓人容易接受的陳述方式),讓有興趣接觸這個學門的人,用輕鬆的心情吸收這些知識。當然還希望這樣的計畫能有個副作用:洗刷「工程師」的「宅」名。