中學生資訊科技與APCS-使用C程式設計

序言

由於已經由高職資訊科退休,適逢此108課綱,國、高中職新增程式設計必修課程,所以就寫了這本書當作全體中學生學習程式設計入門教材。那為什麼選C語言作為中學生程式設計入門教材呢?因為C語言的優點如下:

1、 C語言還是目前程式設計主流。

2、 大學端設計的『高中生程式設計先修檢測APCS』也以C語言為程式設計語言,所以學習C語言可完全無縫銜接大學程式設計課程。

3IDE非常簡單。20年前的程式設計工具非常簡單,但是目前的程式語言的輸出入工具太完整,整合操作視窗又要面面俱到,所以其畫面當然非常複雜,這樣並不適合初學者。C語言已經當紅超過20年,現在也還是所有程式語言的熱門首選,其整合操作畫面(IDE)一直還是非常簡單,這樣非常適合中學生入門學習程式語言,且將來就業也可無縫接軌,所以在此大力推薦。

 

本書分成兩種方式出版。

全一冊目錄 (適合高中一年級,且包含最新107,108APCS學術科試題解析)

本書已經出版,前五章,歡迎老師加入試教、校對編輯群,完成習題解答,有興趣老師請來信聯絡。

第一章 導論

第二章基本輸出入

第三章 基本語法

第四章 運算子與運算式

第五章 決策流程指令

第六章 迴圈指令

第七章 陣列

第八章 模組化程式設計

 

第一冊目錄(適合國中一年級,依照教育部課綱編輯,且可銜接APCS考試)

第一篇 程式設計

第一章 導論依照教育部課綱

第二章基本輸出入

第三章 基本語法

第四章 運算子與運算式

第五章 決策流程指令與資料分析

第二篇 資訊科技應用與資訊倫理

第一章 資料處理應用專題

1_1 資料處理

1_2 資料組織與表達

1_3 資料運算與分析

第二章 資訊科技與人類社會(一)

2_1個人資料保護

2_2資訊科技合理使用原則

2_3 資訊安全

第二冊 (適國中二年級)

第一篇 程式設計

第六章 迴圈指令

第七章 陣列

第八章 模組化程式設計

第二篇 資訊科技應用與倫理

第三章 資訊科技與人類社會(二)

3_1 資訊科技重要社會議題

3_2 資訊倫理與法律

第四章 資料處理概念與方法

第三冊 (適國中三年級)

第一篇 程式設計

第九章程式設計應用專題-使用Arduino

9_1 閃爍燈   9_2 紅綠燈 9_3 搶答器 9_4  小夜燈 9_5 身高計

9_6 電子時鐘 9_7 叫號器 9_8電子琴 9_7 遙控器 9_10 1664字幕機

第二篇 資訊科技應用與倫理

第五章 資料處理應用專題

第六章 資訊科技與人類社會(三)

 

高中進階程式設計

目錄

第一章    遞迴

第二章    陣列

第三章    結構

第四章    堆疊與佇列

第五章    指標

第六章    串列與環串列

第七章    基本演算法

第八章    檔案

第九章     

 

 

教師專長調配心得

108學年度起,國、高中即將增加資訊科技必修學分,因為總授課時數不變,教師專長勢必重新調整,以我以前的行政經驗,大家都不願意被調整任教科群,我的心得是鼓勵兩種老師轉換跑道,第一是年輕的,因為年輕老師學了程式設計可用來教自己小孩,第二種是教學有壓力的老師,因為有些老師真的很認真,但給學生的反應就是不好,只能一直被學生霸凌,不如協調為非主科,這樣就可釋放壓力,少生病,繼續廣栽桃李到65

 

資訊科技課綱心得

其次,程式設計本來就不容易,大部分老師,因為大學專長不同,有的可能通通沒學過,但是教育部的資訊科技課綱,除了增加程式設計,也還加了作業系統、網路、多媒體、文書處理、資料處理、資訊倫理等章節,真是包山包海,也包含了大學資訊系軟硬體課程,但是短時間我們根本沒有資訊系老師可聘,就算有也沒有員額可聘,所以選適當的教科書就很重要,我們出版公司當然要配合教育部編輯教科書,但過渡時期,我是認為科技群老師可以依照老師專長選一些學生目前最迫切、最實用的『程式設計』章節先試教,這樣可以增加老師,願意加入科技群任教的誘因。

 

程式設計教學心得

國、高中講述教學科目真的太多了,我程式設計教學著作30年,我是認為程式設計一定要讓學生實際操作,從作中學,這樣才能引起學生興趣。其次,程式設計聽來好玩,但其實跟數學一樣磨人,沒有相當的天分、或適當的努力,學到迴圈與陣列就掛掉了,拜於科技的進步,單晶片價格陡降,我發現使用生活科技的點陣LED,竟然可以更深入觀察陣列與迴圈的執行效果,為了推廣我的理念,我編輯『中學生資訊科技-使用Arduino程式設計』一書,希望可以結合生活科技與資訊科技,每週有連續的兩小時,就像以前我們國高中的工藝課,它可以讓我們擺脫老師不斷填鴨的講述教學,而能醉心實作實用工藝作品。這本書的章節目錄與前五章,我已經放在泉勝出版公司官網(www.goodbooks.com.tw/arduino),隨時歡迎老師上網瀏覽。其次,因為Arduino使用C語言,『高中程式設計APCS先修檢測』也是使用C語言,這樣學生就可以無縫接軌高中與大學程式設計課程。

 

教師研習

本公司致力於推廣中學資訊教育,自有50坪挑高安全教育中心,我們會利用週末與寒暑假,不定期在北中南舉辦教師研習活動,請要參加研習老師隨時瀏覽我們泉勝教學網(www.goodbooks.com.tw),也歡迎各校提供場地,且願意提供鄰近學校教師參加,包括金門、馬祖、澎湖離島與花東縣市,我們都很樂意前往辦理教師研習,且致贈樣書。也請有意願的老師來信留言,我們也會依照老師意願辦理研習。