220 likes | 502 Views
普通高級中學「資訊科技概論」課程綱要 焦點座談及主題教案分享研習. 高中資訊課程 教學活動設計. 單元名稱:程式語言與邏輯 教學時間: 8 小時. 自我介紹. 報告人: 國立台灣師大附中 圖書館主任 李啟龍 老師 學歷: 國立台灣師範大學資訊教育研究所畢業 國立交通大學經營管理研究所畢業 現職: 師大附中圖書館主任. 課程說明. 單元名稱: 程式語言與邏輯 教學時間: 8 小時 課程主題: 舉出同學們生活中常見的應用軟體,以引導同學們能了解程式語言在電腦應用所扮演的角色
E N D
普通高級中學「資訊科技概論」課程綱要焦點座談及主題教案分享研習普通高級中學「資訊科技概論」課程綱要焦點座談及主題教案分享研習 高中資訊課程 教學活動設計 單元名稱:程式語言與邏輯 教學時間:8小時
自我介紹 • 報告人: • 國立台灣師大附中 圖書館主任 李啟龍 老師 • 學歷: • 國立台灣師範大學資訊教育研究所畢業 • 國立交通大學經營管理研究所畢業 • 現職: • 師大附中圖書館主任
課程說明 • 單元名稱:程式語言與邏輯 • 教學時間:8 小時 • 課程主題: • 舉出同學們生活中常見的應用軟體,以引導同學們能了解程式語言在電腦應用所扮演的角色 • 藉由程式開發軟體的實作經驗,來培養同學們運用程式語言來控制電腦與開發應用軟體的能力,進而理解使用電腦來解題的意義 • 透過專題研究的過程,讓學生了解與實作專案軟體的開發流程
課程說明(續1) • 教學項目: • 程式語言概說 • 常數、變數與運算式 • 結構化程式設計:循序控制、選擇式控制、迴圈控制 • 程式的偵錯與除錯
課程說明(續2) • 教學目標: • 能夠處理資料的輸入與輸出 • 能夠使用適當的運算式處理資料 • 能夠使用適當的變數資料型態 • 能夠分析程式的流程與結構化邏輯概念 • 能夠撰寫程式,並且養成良好的程式碼風格 • 能夠閱讀程式,並且進行程式的測試與執行 • 能夠修改程式,並且進行程式的測試與除錯
課程說明(續2) • 評量方式: • 簡單口頭問答 • 課堂觀察 • 紙筆測驗 • 上機測驗 • 專題報告
參考資料 • 程式語言相關書藉 • Visual Basic 1001 程式計巧(1998)。客雅書研、葛達 譯。台北:碁峰資訊股份有限公司。 • 陳智豪、程龍(1997)。計算機程式 Quick Baic 版。 台北:儒林圖書有限公司。 • 李啟龍、黃建庭 (2004)。 Visual Basic 6 程式設計18堂特訓教材。台北:文魁資訊有限公司。 • 李啟龍、尤信翰 (2005)。征服C語言程式設計-含資料結構與程式設計競賽精解。台北:文魁資訊有限公司。 • David I. Schneider (1999). An Introduction to Programming Using Visual Basic 6.0. USA: Alan Apt.
課程時數分配 一、程式語言概說 (50 分鐘) 二、常數與變數 (50 分鐘) 三、運算式 (50 分鐘) 四、程式的流程 (150 分鐘) 五、專題研究 (100 分鐘)
課程規劃 • 一、程式語言概說 (50 分鐘) • 認識程式語言 • 程式語言的分類 • 程式語言與專案軟體的關係 • 流程圖的介紹 • 說明專案軟體的開發流程
課程規劃(續1) 二、常數與變數 (50 分鐘) • 認識常數與變數 • 常數的觀念 • 變數的命名規則 • 優良的變數命名方式 • 介紹變數的資料型態 • 各種資料型態使用上的注意事項
課程規劃(續2) 三、運算式 (50 分鐘) • 瞭解運算子的意義 • 算術運算 • 文字運算 • 比較運算 • 邏輯運算 • 指定運算 • 運算子之運算優先序
課程規劃(續3) 四、程式的流程 (150 分鐘) • 示範小程式 • 循序控制 • 選擇控制 • 迴圈控制 • 程式設計經驗分享 • 專題研究作業指定
課程規劃(續4) 五、專題研究 (100 分鐘) • 報告專題研究題目 • 研究方法說明 • 搜尋相關資料與實作 • 撰寫程式與問題解決 • 結論與心得分享
程式範例 • 循序控制部分之上機演練題目: • 平均分數計算程式: 【說明】輸入3筆數字,求其平均分數。 • 攝氏與華氏溫度轉換程式: 【說明】攝氏溫度=(華氏溫度-32)*(5/9) 華氏溫度=攝氏溫度*(9/5)+32
程式範例(續1) • 選擇控制部分之上機演練題目: • 成績等第程式: 【說明】我們對成績進行等第的判別,有以下規則: 成績90分到100分,等第為甲等;成績80分到89分,等第為乙等;成績70分到79分,等第為丙等;成績60分到69分,等第為丁等;成績59分以下,等第為戊等。 • 百貨公司打折程式: 【說明】百貨公司週年慶依以下方式打折:消費滿三千元打九折;消費滿六千元打八折;消費滿一萬元打七折。
程式範例(續2) • 選擇控制部分之上機演練題目: • 閏年判斷程式: 【說明】判斷閏年公式: 西元末兩位不為00,且為4的倍數,則該年為閏年,否則為不閏年。 西元末兩位為00,且可被400整除者,則該年為閏年,否則為不閏年。 • 解一元二次方程式: 【說明】假設一元二次方程式為: ax^2+bx+c=0 其中,a,b,c是係數,而一元二次方程式的解為 x
程式範例(續3) • 迴圈控制部分之上機演練題目: • 累加程式1+2+…+10。 • 累加程式1+3+5+…+99。學習『變量』不為1的情況。 • 累加程式1+2+4+7+…+106。變化組合型。 • 在螢幕上印出 * ** *** **** *****
程式範例(續4) • 迴圈控制部分之上機演練題目: • 在螢幕上印出 • 計算兩數的最大公因數及最小公倍數。 • 印出99乘法表。 • 印出1~100之間的所有質數。 * *** ***** ******* ********* • * • ** • *** • **** • *****
程式範例(續5) • 專題研究題目: • 費氏數列計算程式 • 數字系統轉換程式 • 購物找零程式 • 達文西密碼程式
結語 各位老師,大家辛苦了 ! 讓我們一起為台灣的資訊教育繼續打拼吧! 加油啦 *^_^* 如有任何建議或討論,請寄 chilung@hs.ntnu.edu.tw