【課程內容標準】
初步掌握用計算機進行信息處理的幾種基本方法,認識其工作過程與基本特征。
【教材及學生情況分析】
教材選自廣東教育出版社出版的《信息技術基礎(必修)》中第四章第一節。隨著計算機應用的日益普及,高中一年級學生使用計算機解決學習和生活中問題的概率也大大增加,積累了使用計算機程序解決問題的豐富經驗。但是對于原有程序無法解決的新問題,如何進行分析,以及通過自主開發計算機程序加以解決,這樣的意識學生還沒有。不過,由于高一學生已經有相當強的邏輯推理思維能力,也掌握了較高水平的數學知識,對于學習開發計算機程序解決問題的相關內容還是很有幫助的。
【教學目標】
(1)明確計算機程序的實現原理;
(2)認識到開發計算機程序解決問題的意義,增強自主解決問題的意識;
(3)激發學生對程序設計的興趣;
(4)理解開發計算機程序解決問題的一般思路;
(5)學會用系統整體的思想分析和處理問題,養成嚴謹、規范的作風。
【教學重點、難點】
(1)明確計算機程序的實現原理;
(2)理解開發計算機程序解決問題的一般思路;
(3)認識到開發計算機程序解決問題的意義,增強自主解決問題的意識。
【教學思路及相關策略】
本節內容主要是在學生使用計算機程序解決問題的原有基礎上通過運行和解剖一段計算機程序實例,認識其工作過程,從而對開發計算機程序解決問題的一般思路有所了解。
1. 教學思路
使用計算機也就是使用計算機程序解決問題。我們一般的使用也僅僅是局限于應用層面,也就是只是應用現有的計算機程序解決問題。但是并不是所有的問題都有現成的計算機程序可以使用,這就需要我們發揮主動性和能動性,向開發層面提升,通過開發新的計算機程序來解決自己的新問題。這樣不但能讓自己的新問題得以解決,而且還能為他人解決類似問題提供通用的解決方案,從而也推動了程序設計事業的發展。
2. 教學策略
搭建縱橫交織的支架,引領學生突破原有認識和經驗,建構新知。
通過使用計算機問題的經典笑話來引出關于使用計算機解決問題的話題,創設問題情境,引發學生思考,然后通過思考與討論環節讓學生將眼前問題回歸自己的使用經驗,成功地轉換為學生自己的問題。
接下來的實踐任務——創建純文本格式的個人簡介環節,不但讓學生重溫了自己應用現有的計算機程序解決問題的過程,從而極其自然地引導學生歸納出應用計算機程序解決問題的一般步驟,而且也為后面加密程序的運行提供了文件來源,由于這是學生自己創建的文件,所以對其加密解密時,學生的興致會更加高漲。
是不是我們所有的問題都可以用現有的計算機程序加以解決呢?當然不是。接下來的“問題案例”環節引發學生的認知沖突,水到渠成地引出開發計算機程序解決問題的探討。有了前面的鋪墊,后面主要內容的展開就水到渠成了。
運行程序、體會作用主要是通過操作一段實用計算機程序,了解其工作的基本過程。先讓學生在高級語言(Visual Basic)環境下操作一段“加密”程序,觀察其執行過程和運行結果;然后再讓學生操作一段相應的“解密”程序,比較并分析程序具體實現的功能。通過這些實用的簡單計算機程序的使用,讓學生對用計算機程序解決問題的基本過程有所了解。同時也告訴學生一個觀點:計算機是通過執行程序進行工作的。我們平常所使用的工具軟件都是針對解決某些通用性問題開發的計算機程序。當人們需要解決的問題無法利用現成的工具軟件進行處理的時候,可以利用高級語言編寫程序,然后通過計算機執行程序來解決問題。
加密、解密程序開發過程剖析主要是針對以上的“加密”“解密”計算機程序實例,尋根溯源,探究其開發過程進而總結出開發計算機程序解決問題的過程:分析問題、設計算法、編寫程序、調試運行、檢驗修正。
最后通過實踐與應用環節檢驗學生對開發計算機程序解決問題思路的掌握情況,然后進一步回顧總結用計算機解決問題的兩個層面:應用和開發。倡導大家發揮主觀能動性,學習和探究新知,自主解決問題。
【教學過程】
1. 引入
(1)聽笑話,想問題。
C:>上網。
C:>“上網”不是內部命令或外部命令,也不是可運行的程序或批處理文件。
C:>我要上網。
C:>“我要上網”不是內部命令或外部命令,也不是可運行的程序或批處理文件。
C:>我說我要上網。
C:>“我說我要上網”不是內部命令或外部命令,也不是可運行的程序或批處理文件。
C:>到底讓不讓我上網。
C:>“到底讓不讓我上網”不是內部命令或外部命令,也不是可運行程序或批處理文件。
C:>再不讓我上網,把你砸掉!
C:>“再不讓我上網,把你砸掉!”不是內部命令或外部命令,也不是可運行的程序或批處理文件。
請大家思考并回答問題:這個人想干什么?為什么沒干成呢?
原因所在:這個人想上網,但是他不會上網。
(2)思考與討論。
①你是怎樣使用計算機上網的?
②你還用計算機做過哪些事情?解決過什么問題呢?
③為什么計算機可以幫助我們來完成這些事情呢?
關鍵在于計算機有各種各樣的應用程序供我們使用。
那么應用計算機程序來解決問題的一般步驟是怎樣的呢?
(3)實踐任務:用計算機程序解決問題。
請以純文本格式創建一份個人簡介,并以jj.txt為文件名保存在F盤根目錄下(舉例)。請先完成的學生介紹一下自己解決這個問題的過程。
教師將其操作進行屏幕廣播。
可見,用計算機程序解決問題是有一定規律的。
(4)應用計算機程序解決問題的一般步驟。
分析問題需求——選擇相應程序——運行相應程序——解決問題。
我們使用計算機程序解決問題離不開各種現有的程序。那么,是不是我們所有的問題都有現成的程序可以使用呢?很顯然不是。首先,現有的各種程序還在不斷地升級換代,更何況,人的需求是層出不窮的,也正因為這一點,人類社會才會不斷進步和發展。如果我們遇見了用現有程序無法解決的問題該怎么辦呢?
2.新課展開
(1)問題案例:請大家來幫幫她。
劉麗的媽媽是某公司經理,每天都用電腦處理大量的商業文件,通過電子郵件與客戶交流業務信函。聽聞有關計算機信息被竊取事件的報道后,她越來越擔心保存在計算機里的重要文件和網絡上傳送的電子郵件,萬一被別人竊取了,將會給公司造成不可估量