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