淺談資訊教育與CT+X,以及我反對的理由
“If I were a French student and I were 10 years old, I think it would be more important for me to learn coding than English” Tim Cook 就是這一句話,帶動了全球學習資訊的風潮。身為資訊老師,應該要慶幸這股風潮帶來的無限商機,也不需要擔心失業的問題?我們政府開始在108課綱將資訊教育帶到了國中小的階段,而大部分的大學也開始推行所有的學生在畢業前要學過程式語言,甚至還要通過認證!簡單來講就是把英文的那一套搬到程式語言來就是了。 但其實我個人不太贊同這個想法,所以在這邊寫下我的理由同時也發發牢騷。 什麼是資訊教育?我聽過幾個課綱委員的分享,他們說:「不要再讓我們的小孩在電腦課上學習開關機和 Office 了,他們應該來學習程式語言,並開始接觸運算思維。」在程式語言的部分,如果覺得 C/C++/JAVA/Python 太難了,沒關係,我們還有 Scratch 和 Blockly 等的圖像式語言,讓學生自然而然的學會電腦的運算邏輯。在運算思維的部分,說穿了就是資工系的演算法課程,不過因為要教比較小的小朋友,所以我們應該要在生活中發現在些重複的 pattern ,讓學生自然而然的學會歸納,並將重複的事情交給電腦來處理。這些課綱委員毫無疑問充滿著使命感(或者說是信仰),我一點都不會質疑這件事,問題是我不贊同這份使命感的內容。 反對的理由有幾個。第一,每個人真的適合走資訊嗎?我自己現在正在教一些國中老師,期望他們受訓後可以成為合格的資訊老師,之後回到學校去教資訊課程。但很多人都告訴我,他們看著電腦螢幕但不知道該怎麼動手,有更多人是因為超額問題硬著頭皮來上的。到學校的現場也是一樣的,真的所有的學生都要學這東西嗎?他們已經有著眾多的科目,國英數理化地歷生體美 ... 每個領域都認為自己的東西最重要,然後我們會繼續說:「這個競爭的時代,怎麼能輸在起跑點呢?」,卻忘了我們這些所謂的大學老師不都是上大學才開始學程式。不停加上去的結果就是什麼都學不好。再加上一定要給成績、分高低,所有的課綱都會被扭曲,我班上的學生就直接告訴我,現場一定會有現場的做法。可是這些是課綱委員永遠看不到的部分,他們每次視察都只會看到最美好的一面,就像台灣一貫以來的粉飾傳...