第一篇:“文件的查找”教學設計
“文件的查找”教學設計
江蘇省如皋師范附屬小學
張勇兵(226551)
『教
材』蘇教版小學信息技術教材第6冊(三年級下學期)
『教學目標』
(1)知識目標:要求學生學會按名稱和位置、日期、高級等三種方式查找文件;
(2)能力目標:培養學生合作的精神、解決實際問題的能力,并能在學習中舉一反三,融會貫通。通過學習,提高學生的分析力和操作技巧
(3)德育目標:培養學生的合作、協作精神。提高學生的信息素養,以及對新事物的分析概括能力,讓學生領悟程序的設計思想。『教學重點』
學會根據已有信息判斷如何使用“查找”引擎,設定不同條件,查找文件。『教學難點』
學會按名稱和位置方式靈活的查找文件; 『教
法』
任務驅動教學法 類比教學法 『教學過程』
一、復習:文件夾建立,文件的移動。
二、導入:同學們現在都會建自己的小屋了。真好!
同學們看,這是誰的小屋?可今天老師發愁了,2004年10月份老師寫的一篇文章《拼音“巧”轉置》,可今天老師怎么找也找不到了,怎么辦呢?(請同學們說說怎樣幫老師找的方法)
三、揭題:要找這個文件必須知道些什么,到底哪種方法能找到文件,哪種方法能最快的找到文件呢?今天這節課我們就來學習“查找文件”(電腦揭題:查找文件)
四、新授:(教師創設情境)計算機系統中有大量的文件夾以及成千上萬的文件,我們需要查找某個文件或某些文件該怎么辦?
教師引導:在電腦里找文件,如同在圖書館找一本書差不多,如果要到圖書館里去找一本書,面對圖書館中大量的書,我們必須知道書的哪些屬性,才能找到它?
教師出示兩本書,可以讓學生拿出自己的書仔細發現自己的書與老師的書有什么不同的地方?(同學們總結)
1、名字
2、類別
3、大小
4、出版日期 小結:對了只要知道了這里面的一些屬性就可以找到這本書了,那電腦中的文件又有哪些屬性呢?
教師打開小屋,展示部分文件的屬性。
并讓學生學會對文件按不同屬性排列!(目的,用眼睛方便查找)教師講解:
教師創設情境:可書架上的書很多呀,如果你是圖書管理員,面對那么許多不同學科,不同大小,不同時間購進的書,經過你的小手,怎樣讓其他同學能快速找到所需的書呢?(學生揭示方法:
1、按日期排書;
2、按書的大小排;
3、按書的類別排;
4、按書的名稱排)
小結:對了,通過這樣排列以后,找起來就方便多了。
(一)文件的排列:
教師講解:(同時學生練習按其它三種方式排序)1.教師演示名稱排列:
通過這樣操作后,所有的書都按名字的先后排列好了。2.學生展示大小排列: 3.學生展示類型排列: 4.學生展示日期排列:
(二)講解搜索引擎的使用。
教師講解:
剛才的文件教師已告訴你具體的位置了,如果我不告訴你具體位置,你怎樣找呢?(不能一個文件夾,一個文件夾的找)我們可以利用電腦提供的搜索引擎查找:
操作步驟:
點擊開始按鈕——“查找”——文件或文件夾。
在彈出的對話框中,電腦也為我們考慮了各種可能的情況:
試一試1:
在電腦里查找名字叫odbc的文件。*注意搜索范圍要先確定好。
解釋:如果我們不知道放在什么地方,最好選用“我的電腦”查找,如果知道如放在C盤,最好范圍選擇C盤,這樣可以節約時間。(如同在圖書館找書一樣,如果知道要找語文類書籍,要不要到數學、科學類里去找?)* 要求將找到的文件復制一份到桌面
試一試2:
在電腦里查找名為odbc,創建日期在2003年3月至2003年6月。
*讓學生發現,條件越細,電腦找的越快!找到符合條件的記錄數越來越小。**創新搜索:
在電腦里查找文件,創建日期約在2004年3月5日至2005年3月10日,大小至少在200KB以上,主名為5個字符,其小第二個字符為n。
(學生搜索過程中,提示我們知道哪些條件,就把哪些條件輸入進去)(學生搜索,快下課時教師演示: 教師搜索時可以加上“?”通配符。
搜索出符合條件的數量很少,而且很快,學生吃驚,揭示,關于通配有興趣的同學課后可以跟老師一起研究)
備用活動創設(游戲):
將復制到桌面的文件改名后,隱藏到電腦任何地方,(并告訴你的同桌一些特定條件,讓同桌交換電腦練習“查找”引擎找文件)。
看誰先找出來?(同桌比賽)
要求:將找到的文件復制一份到桌面。
五、總結: 今天我們一起學習了文件的查找,知道了如何利用電腦提供的搜索引擎找文件,在使用引擎時要根據需要確定搜索的方法。本課學了按名稱和位置、日期、高級等三種方式查找文件的知識技能。『自評』
這節課在教學過程中不是一味地教學生如何利用“查找”引擎查找文件,而是通過書的屬性過渡到電腦中文件的屬性,讓學生感知電腦中程序的設計來源于我們的生活實際,讓學生初步感知電腦中程序的設計原理,初步感知程序的昧力。
第二篇:網上查找信息-教學設計
信息技術課堂教學設計
摘要
教者姓名:蘇華濤: 單位:潮陽棉城中學 教學題目:網上查找信息 課時:1 所屬教材版本年級章節:廣東省教育廳教研室編教材七年級第三章第三節
一、學習目標與任務
學習目標描述:掌握網上查找信息的方法,并能選擇合適的搜索關鍵字 知識與技能: 認識搜索引擎,了解搜索信息的一般方法
過程與方法: 掌握利用搜索所需信息方法,養成利用網絡搜索資料輔助學習的習慣
情感態度與價值觀:通過網上搜索信息的學習,養成在學習中或生活中遇到難題主動積極從上網搜索解決問題的方法或答案的良好習慣,激發學習興趣。
學習形式確定: 探究式、自主式 學習結果描述: 教學任務完成得比較好
學習重點分析: 學會到專題學習網站中搜索學習資料。
學會利用搜索引擎搜索解決學習生活等問題的方法和答案。學會在當前網頁中快速定義所要找的信息位置。
學習難點分析: 如何選擇合適的搜索關鍵字
二、學習者特征分析說明
學習特點: 教師組織教學和學生自主學習結合 學習習慣特點: 主動學習學習交往特點: 互幫互助
三、學習環境選擇與學習資源設計
學習環境選擇: 計算機實驗室、因特網、多媒體
學習資源類型: 課件、專題學習網站、多媒體資源庫、案例庫、題庫、其他
四、學習情境創設
學習情境類型: 真實情境、問題性情境、虛擬情境 學習情境設計: 師:提問學生近期學習生活中所遇到的問題
生:討論回答
師:如何利用網絡解決在我們的學習生活中這些問題,引入新課(板書課題)
五、學習活動組織
協作學習設計: 競爭、伙伴、協同、角色扮演
六、學習評價設計
測試形式與工具: 課堂提問、書面練習、學生自主網上練習、合作完成作品 測試內容: 學生學習活動的評價:學習目標、學習任務、學習態度、交流程度、資源利用和學習效果的評價;
學生學習效果的評價:目標達到、任務完成、實踐練習和信息素養的評價; 教師指導活動的評價:對教學活動組織、學習資源利用和教學過程指導的評價; 學習資源質量的評價:目標與內容、結構與功能、多媒體、素材質量和技術規范的評價;
支撐服務系統的評價:針對技術水平、教學功能、資源提供和咨詢服務的評價。
七、教學過程:
1、導入新課
教師提問:問題一:學生近期學習或生活中有沒有遇到什么問題?
問題二:如何利用網絡自主找到解決問題的方法或答案?
學生根據教師提出的問題討論回答,這樣通過現實學習生活中的問題,激發學生對本節課的興趣與學習欲望。
2、提出任務P62 在語文課中,我們會學習到選自《三國演義》的“空城計”一課,請在網絡中搜集有關這課內容的學習資料。明確本節課的學習任務。
學生小組探索,老師巡回,了解學生已有的網絡信息搜索水平,然后讓先查到的同學匯報自己的搜索結果和所使用的方法。老師帶領大家總結出常用的網絡信息搜索方法:(1)、在專題網站中查找信息。(2)、利用搜索引擎搜索信息。(3)、在打開的網頁中查找信息。
3、任務探究
(1)、在專題網站中查找信息。
教師根據問題,提供專題網站(中國基礎教育網http://www.tmdps.cn搜索引擎:http://search.21cn.com Tom.com搜索:http://search.tom.com ②、關鍵詞搜索:
教師提問:如何選擇合適的關鍵字?
通過以下二個問題來擊破本節課的難點:第一關鍵字要恰當;第二關鍵字要避 免誤用;
思考問題一:如何恰當選用關鍵字?附:練習題 練習一:你知道上海世博會哪天開始嗎?
搜索關鍵字:上海 世博會 開始 答案: 2010年5月1日 練習二:吃牛排很有講究,你知道初試者比較適合食用幾成熟的牛排嗎? 搜索關鍵字:牛排 初試者 適合 答案:七
學生根據教師提供的搜索引擎,有能力的學生在練習題明確的情況下完成操作任務。需要幫助的學生可在教師或同學的指引下逐步完成相應的問題。教師小結:在使用搜索引擎時,必須配上精煉的關鍵字才能有效地提高你在網上搜索資料的效率。一般要搜索到比較精確的結果,有時僅憑一個關鍵字是不夠的,最好在兩三個關鍵字之間加空格,這樣可以使搜索結果更符合自己的要求。
思考問題二:如何避免誤用關鍵字?
學生思考討論,小組合作總結回答,教師通過課件演示: 避免以下幾種不當關鍵字的選用可以有效地提高你的搜索效率。①錯別字。
當你覺得某種內容網上應該有很多但卻搜索不到時,應該先查一下關鍵字中是否有錯別字。②太通用。
不要使用過于通用的詞匯做搜索關鍵字。例如,搜索“北京”的結果仍然是“漲量信息”,因為有無數網站提供與“北京”相關的信息,而用“2008北京奧運”這樣有特殊含義的關鍵字搜索,就可能搜索到對你真正有用的結果。③多義詞 比如搜索“java”,你要找的信息究竟是太平洋上的一個島、一種著名的咖啡、還是一種計算機語言?搜索引擎是不能辨別多義詞的。最好的解決辦法是用多個關鍵或用其他的詞語來代替多義詞作為搜索關鍵字。例如,用“爪哇 印尼”“爪哇 咖啡”“java 語言”分別搜索,就可以滿足不同的需求。④白話做關鍵字。
例如,用“汕頭到廣州列車時刻表”做關鍵字,搜索不到與之匹配的信息,但用關鍵字“汕頭 廣州 列車 時刻表”搜索,就可以得到滿意的結果。⑤搜索新聞。
搜索引擎從抓取網頁、解析、索引到提供檢索是有一個周期的,各搜索引擎的信息滯后一周到一月不等,所以用搜索引擎是找不到新聞的。另外,因為搜索引擎對論壇、數據庫等動態內容的檢索能力較弱,這類信息也不適合用搜索引擎搜索,而應該去相關的網站尋找。結合以上所學兩個知識點做練習:
李明為參加中小學電腦作品比賽設計了一個flash動畫,在動畫中要用到“朋友”這首歌,請你幫他從網上下載。你用到的關鍵字是__________。初一(2)班的小明同學在完成數學中有關“三視圖”的作業時遇到了困難,他想到網上查閱相關的資料,應該輸入的關鍵字是___________。經過上面的學習,讓學生利用搜索引擎自主完成P62的任務,教師加以指導及分析。
利用搜索引擎完成以下練習:
①、據史籍的記載,“中秋”一詞最早出現____一書中。②、世界最重要的IT高科技產業基地硅谷位于美國的哪個州?
③.發芽的土豆中含有一種毒素,如果攝入過多,可因呼吸麻痹而導致死亡。這 種毒素是什么?
④、世界科幻小說之父是: ⑤、金庸的籍貫是: ⑥、世界第一枚郵票出現在: 知識延伸:搜索引擎有哪些使用技巧?
學生各抒己見,各小組分工合作小結,師生共同總結出搜索引擎的使用技巧: ①、選擇合適的搜索工具:
每種搜索引擎都有不同的特點,只有選擇合適的搜索工具才能得到最佳的結果。搜索工具基本上可以分為網頁檢索和分類目錄兩種。網頁檢索實際上是網頁的完全索引。分類目錄則是由人工編輯整理的網站的鏈接。選擇哪種取決于查詢的內容。
一般而言,如果你需要查找非常具體或者特殊的問題,用網頁檢索比較合適;如果你想瀏覽某方面的信息、專題或者查找某個具體的網站,用分類目錄可能 會更合適。此外,如果配搭的是某些確定的信息如MP3、地圖等,就最好使用專門的MP3、地圖等搜索引擎。實際上,幾乎每一類信息都有非常專業的搜索工具,我們稱為垂直搜索引擎。比如,賽迪網的IT軟盤就是以精選式IT垂直搜索為特征的搜索引擎,圖形天下Go2map就是專門提供地圖服務的地圖搜索引擎。
②、正確使用布爾檢索:
正確的使用布爾檢索方式可以減少搜索結果的返回數。
布爾檢索,就是應用布爾表達式的檢索方式,如“和”(and)、“或”(or)、“非”(not)。由于不同的搜索引擎在布爾檢索的具體表達式寫法上有區別,為避免在寫法上出現錯誤而影響搜索結果,在搜索時要注意不同搜索引擎工具 的布爾檢索的表達方法。③、在單擊之前要思考:
成功的搜索等式==正確的提問產生準確有用的結果。在返回的搜索結果中究竟哪個是真正滿意的?對這一問題在單擊之前,你仍然需要思考決定。你需要通過比較排序位置、網址鏈接、文字說明等來分析。這就需要對各種搜索引擎的排序方式做一簡單的了解。④、養成良好有效的搜索習慣:
搜索技巧和其它的技術一樣是在不斷練習中總結與成熟起來的,因此必須不斷練習、不斷總結。通過練習總結,你可以形成自己的一套有效的搜索習慣,這將會有助于更快的完成搜索。
通過知識延伸,讓學生更深刻了解搜索引擎。(3)、在打開的網頁中查找信息
教師:如果打開搜索到的網頁內容過多,可以通過IE“編輯”菜單上的“查找(在當前頁)”功能來快速定位要查找的字詞位置。
教師提問:有沒有哪位同學想當一回小老師?請電腦程度好的學生通過廣播教學演示給其它同學看,讓學生自主學習,教師加以指導及分析。
4、課后作業:知識應用延伸,聯系實際生活:
(1)、經過本節學習,利用網絡完成學生提問的近期學習或生活中遇到的問題?(2)、班上分為幾小組,選電腦程度好的同學為組長,分小組完成專題報告: 有關當今流行的甲流認識及預防的專題報告。
第三篇:《網上信息查找》教學設計
《網上信息查找》教學設計
教學設計:梨樹區自動小學
孔祥海
教材簡析:
《網上信息查找》是黑龍江省教育學院版小學信息技術教育教材第四冊第二課,本課的主要教學任務是讓學生學會使用搜索引擎在網上查找資料。本節課能夠與其它學科很好的整合,是本課在教學設計上值得挖掘之處。教學理念:
新課程改革要求:學生在學習活動中應該成學習的主體,不應再被動地接受教師的講授。本節課根據建構主義教學理論,把教學目標分化為幾個可操作的學習任務,讓學生在完成任務的過程中掌握了本節課的學習內容,激發了學生的競爭意識,喚醒了學生的主體意識,使其愿學、樂學,在輕松愉快中達到預期的教學目標。教學目標:
使學生能通過自學能掌握搜索引擎的使用,并能運用搜索引擎在網上迅速查找到自己所需要的資料。教學流程:
一、以問設伏,導入新課。
師:同學們,你們學過《月光曲》這篇課文嗎?那么,誰來告訴老師,貝多芬是哪國人?他是干什么的?
(生答略)
師:你們想不想知道貝多芬更多的資料?現在老師就交給同學們一個任務(出示任務一):上網去找一找貝多芬的圖片資料和文字資料。
(生上網查找)
師:同學們,你們找到了嗎?你們知道怎樣去找嗎?
(生答略)
師:老師知道用搜索引擎能在網上快速地查找到貝多芬的資料,同學們想不想學會使用搜索引擎?
(生答略)
師:那好,我們這節課就來學習《網上信息查找》,來認識和學習使用搜索引擎。(板書課題)
二、分化目標,任務驅動。學: 引導自學,完成任務一。
1、師演示講解:老師為同學準備了學習搜索引擎的網頁和網址,同學們可在網上鄰居中訪問老師的電腦,找到這些資料自學,來認識和學會使用搜索引擎。
2、學生自學研究,教師巡視幫助。
3、師:誰來給大家演示講解一下搜索引擎的使用?(生演示講解略)練:
強化練習,完成任務二。
1、(過渡)師:同學們,現在,你們再上網找自己需要的資料,能不能找到了?
(生答略)
2、師:好!為了檢驗大家能否熟練地使用搜索引擎,老師現在再交給同學們一個任務(出示任務二:練習題),(演示講解)請同學們在網上鄰居中訪問老師的電腦,打開練習題文件夾,找到練習題并按要求完成它,做得好的同學將會得到小紅星。
3、學生上網查找資料,完成練習題,教師巡視指導。
4、教師展示學生作品,給予評價和并把科學之星、藝術之星、知識之星獎勵給優勝者。
用:
組織競賽,完成任務三。
1、師:同學們,水是人類的生命之源,人類的生存離不開干凈的水。可在當今世界,地球上的水資源正在遭受著日益嚴重的破壞和污染,使人類的生存已經受到了嚴重的威脅。所以,保護水資源是我們每個人義不容辭的責任。現在我們就舉行一個宣傳水的污染和保護的Powerpoint制作大賽(出示任務三),(演示講解)請同學們在網上鄰居中訪問老師的電腦,打開競賽題文件夾,找到競賽題并按要求完成它,誰做得最好誰就能得到我們今天的環保之星獎。
2、學生上網查找資料,進行powerpoint制作,教師巡視輔導。
3、展示學生作品,組織集體評價,評出優勝者。
4、舉行“環保之星”頒獎儀式,對表現突出的學生進行表揚和鼓勵。
三、回顧所學,深化小結。
1、師:同學們,這節課你學會了什么?(生答略)
2、師:搜索引擎還有很多的使用技巧,同學們可以自己上網查找一下這方面的資料進行了解和自學。只要我們能運用好搜索引擎,在網絡中查找資料將不會再感到困難,網絡就會成為我們學習的資源庫,電腦就會成為我們學習的好幫手。
附:練習題(任務二)和競賽題(任務三)。練習題:
題目要求:請你在下列題目中任選一題完成,并把你搜集到的資料用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
1、你認為世界上最偉大的科學家是誰?請你在網絡中查找到他的圖片資料和文字資料,并用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
2、你認為世界上最偉大的音樂家是誰?請你在網絡中查找到他的圖片資料和文字資料,并用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
3、你認為世界上最偉大的畫家是誰?請你在網絡中查找到他的圖片資料和文字資料,并用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
4、你認為世界上最偉大的文學家是誰?請你在網絡中查找到他的圖片資料和文字資料,并用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
5、你認為世界上最偉大的建筑是什么?請你在網絡中查找到它的圖片資料和文字資料,并用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
6、你了解中國古代的四大發明嗎?請你在網絡中查找到四大發明的資料,并用PowerPoint(演示文稿)制成演示文件,準備向同學一邊展示一邊解說。
競賽題: 水是人類的生命之源,水的污染直接威脅到了人類的生存。請你在網上查找一下水的污染和治理的有關資料,并用powerpoint(演示文稿)制作成演示文件向同學和老師展示。
第四篇:查找與替換教學設計
第1課時
課題
第三十課 查找與替換
類型
主輔式
教學目標
1、學會查找的方法
2、學會替換的方法
教學重點
查找文字的方法。
教學難點
替換文字的方法。
序
教師行為,學生行為
導入
師:在編輯文章時,有時需要在己輸入的文章中查找或替換一個字、一個詞或一句話。采用手工方式查找、替換是十分繁瑣的。寫字板提供的查找、替換功能可以方便、快速地完成這一工作。
板書課題。
生:聽
展開
師:首先學習查找的方法。
師:出示例1。
師:按步驟演示。
1、打開文件“電腦”
2、單擊編輯,打開菜單。
3、選擇“查找”選項。
4、在查找目標框中輸入要查找的詞語。
5、單擊【查找下一個】,找到的內容將反白顯示。
6、重復5可繼續查找。
7、單擊確定,返回到查找對話框。
生:聽
生:參照教師演示,體會操作步驟。
生:注意理解。
8、單擊取消,結束查找。
師:出示例2,用“計算機”替換上文中的“電腦”
師:在編輯里選“替換”打開對話框,分別輸入要查找的內容“電腦”和取代成為的內容“計算機”,單擊查找下一個,第一個被反白顯示,單擊全部取代,直接替換。單擊【關閉】,結束替換。
師:此時,屏幕上的電腦將被計算機替換。
生:聽
生:觀察,體會操作步驟。
生:注意理解
生:觀察。
鞏固練習
師:
1、在電腦文件中,查找計算機,并將計算機替換成電腦。
2、完成練習1。
3、完成練習2。
生:操作練習
生:應用練習
結束
師:有了查找和替換功能,我們就可以方便、快速的修改文章里的錯誤了。同學們要注意運用。
生:聽
板書設計
第三十課 查找與替換
一、查找
二、替換
教后記
第五篇:《對分查找及其算法實現》教學設計
《對分查找及其算法實現》教學設計
湖北省巴東縣第一高級中學 劉少銀
一、教材學情分析
本次課是浙江版高中信息技術選修教材《算法與程序設計》第二章算法實例第四節查找中的一部分內容。由于教材體系不適合校本實際,我們在教學過程中對教材體系作了如下調整。
講授順序:第一章 算法和算法的表示、第三章 面向對象的程序設計的基本知識、第四章 VB程序設計初步、第二章算法實例,第五章 算法實例的程序實現穿插在相關內容教學中完成。
因此在前期教學中學生已經初步掌握了算法基礎及算法表示,VB程序設計初步等。本次課是讓學生掌握對分查找的思想及算法的實現。
二、教學目標
知識與技能:理解對分查找的基本含義、方法,理解并能畫出對分查找的流程圖;
過程與方法:通過案例分析、直觀觀察,增強分析問題和解決問題的能力;
情感、態度與價值觀:感受信息技術與現實生活的關聯,激發對信息技術學科的求知欲,培養主動學習和使用信息技術的意識;養成科學的學習態度,不迷信書本、不迷信權威。
三、教學重難點
教學重點:對分查找的基本方法及注意事項;
教學難點:對分查找算法的實現。
四、教學策略
·以“猜數”游戲導入,引入對分查找的概念;
·師生討論、生生討論、生生互助;分析、歸納、總結,理解并掌握對分查找的基本思想;
·采用分類研究、分享成果、課后練習等學習方法,理解對分查找方法及基本主要特征;
·采用自然評價、師生評價、生生評價等形式對學習進行過程性評價。
五、教學過程
1.游戲激趣,釋疑對分查找
(三個程序圖片)
(初始界面)(人工猜數界面)(程序猜數界面)
準備:幾張白紙,一支記號筆。啟動猜數程序。
師:同學們好!大家看到前面的程序了嗎?它是一個什么程序呢?
同學:猜數游戲程序。
師:對,這是我用VB針對李泳主持的“幸運52”中猜商品價格環節開發的一款程序,我先來說說針對主持人的部分:當李泳宣布商品的價格范圍時,比如10000元內,猜商品價格的人就可以在猜數范圍欄起始欄填上“0”,終至欄填“10000”,然后再將鼠標移到猜數欄中單擊,程序即提示:“準備!倒計時30秒”,當單擊提示處,猜價格倒計時開始,猜價格人即可在猜數欄上填上所猜價格的數值,然后根據主持人的提示,選擇“不對”重新填寫商品價格或選擇“正確”讓所猜價格在“猜得結果”欄內顯示正確結果并停止計時,提示欄中即顯示“您猜了M次,對了,恭喜您”。
師:大家覺得程序光有這樣的功能神奇嗎?
生:不神奇。
師:對,我也是這樣認為的。這個程序神奇的地方在它能幫助猜商品價格人在規定的時間內,根據主持人的提示準確地猜出商品的價格,而且猜中率100%,所以現在“幸運52”停播了,大家知道為什么嗎?
生:不知道。
師:就是因為我開發了這個程序呀!
生:(有的說信,有的抱著懷疑的態度不吭聲,也有說不信的)
師:有同學愿意上來試試嗎?
師:你在紙上寫下你的數值范圍和要猜的數,然后給大家看一下,別說出來,別讓電腦聽見了。
師:好,操作程序讓程序幫忙把寫的數找出來。
(程序找到正確的數)
師:神奇吧。
師:還有那位同學愿意試一下。
師:同樣,你還是先寫下要猜的數和范圍100~200,這次我們不讓大家看到他要猜的數,請大家幫忙記下程序每次出現的數字。
師:電腦程序也猜出了正確結果:132。
程序給出的數字是:
第一個數是:150
第二個數是:12
5第三個數是:137
第四個數是:1
31第五個數是:13
4最后是:13
2大家能看出什么規律了嗎?
生:看不出
師:單純從這幾個數當中是看不出什么規律,現在我們依次把這些數放到數軸上,再看一下,大家看能找出什么規律呢?
同學發言??
師:大家認為他說的怎樣?為什么不鼓掌呀!
師:對,正如剛才的同學說的那樣,程序是在給定范圍內依次找中點方法來找到我們要找的最終數值,這就是我們今天要討論的一種新的查找方法:對分查找。
師:我們剛才的游戲中的數列是序的嗎?
生:是有序的,升序排列的。
師:如果是降序能用對分查找方式查找嗎?
生:能。
師:大家想一想,如果我們打亂數據的排序順序,在沒有排序的數列中能否用對分查找的方法,找到我們想找到的數據?
同學:不能。
師:對,這就是對分查找方法的一個特征,或稱為條件。因為我們是根據數據的大小找到它在數列中的位置。
【設計意圖】通過游戲和對程序給出數值在數軸上的分布分析,讓學生初步理解和掌握對分查找的方法及前提條件,為后一階段對分查找算法的實現作好鋪墊。
2.分析實例,實現對分查找算法
師:下面我們一起來看一下程序是怎樣一步一步的給出以上數據并最終找到“132”這個數的。
師:首先在100至200之間找中點,然后再用中點值150與所要找的數132比較,得出的結論是所要找的數在100至150之間的數,一下數值的范圍就縮小了一半,終止變量j的值就由200變成了150;第二次查找時,程序就給出100至150的中點值125;當程序進行第三次查找時,起始變量i的值就被修改為125,它們的中點值應該是:(125+150)/2=137.5。有小數了,怎么辦?
生:??(有點茫然)
師:對于小數,程序可以繼續查找,但有可能要增加查找次數。為了保證在整數范圍內查找,我們就要對含小數的中間值進行處理:取整。大家還記得我們學過VB的取整函數嗎?
生:int。
師:對。即int(137.5),結果是多少?
生:137。
師:所以我們查找i到j范圍內的中點值的表達式應該為:m=int((i+j)/2)。
師:依次類推,程序會依次給出131、134、132即找到了要找的數。
師:請同學們根據算法逐步求精的原則在下面畫出流程圖。
(展示如下流程圖,然后請同學完成完善對分查找的算法流程圖)
流程圖補充完善后的結果:
【設計意圖】通過對程序給出中間數的分析,幫助學生理解對分查找算法實現的方法,為學生順利完成對分查找算法流程圖給予理論與實踐上的支持。
3.推出特例,完善對分查找算法
師:同學們,剛才我們完成的對分查找的流程圖;下面請同學們用剛才的查找方法分析一下在199至200范圍內要找200這個數,能找到嗎?為什么?如何解決這個問題?
(將教室內學生按座位分成若干組,進行討論。每個組推選一名小 組長,完成后作小組發言)
??
(每一小組完成發言后,老師或點評,或讓學生點評)
師:根據剛才同學的討論分析,那我們先前給出的流程圖就有了一些缺陷,怎么修改?
(在同學們的發言聲中,修改完善流程圖)
修改后的流程圖如下:
【設計意圖】給出特例,讓學生相互討論、互助學習,歸納總結出上述流程圖中出現問題的癥結所在,并給出正確的流程圖;由此可讓學生體驗到科學探究的方法,從而培養學生的科學態度與探索精神。
六、課后作業
師:1.在前面的取整中我們用了取整函數int,大家想一想能不能用四舍五入函數處理?如果用四舍五入函數(round)處理,流程圖又將怎樣修改?
2.請看教材P40-43,比較我們所給出的流程圖與教材上的流程圖有什么差異?兩個流程圖最后結果是否一致,那個流程圖的結果有問題,問題是怎么造成的?請寫出一篇500—800字的小論文。
(提示:認真閱讀教材P40至P43內容,并分析教材中所給算法的邏輯錯誤)
作業提交方式:電子郵件(校內、校外均可)
郵件名稱:登分號+姓名+論文題目
作業提交地址:bdxyz@qq.com
【設計意圖】作業(1)擴充課堂內容,豐富學生知識面,豐富學生分別學習內容;作業(2)通過兩個流程圖之間差異性比較,引導學生判別書本上所給出流程圖的邏輯錯誤,從而培養學生:1.科學的學習態度和精神,不迷信教材、不迷信權威;2.運用論文等形式來表達自己觀點;3.通過學生自己的分析、探索,找出教材中的錯誤。
七、教學反思
整節課充滿了笑聲和掌聲,課堂氣氛活躍,學生參與度高。老師的主導作用和學生的主體地位得到了充分的體現。學生在師生互動、生生討論、生生互助中比較好地掌握了對分查找的思想和算法實現,教學效果好。但由于時間關系,沒有將程序的源代碼展示給學生,讓學生有一種意猶未盡的感覺是本次課的一個缺憾。