九年級下冊信息技術(shù)教案_第1頁
九年級下冊信息技術(shù)教案_第2頁
九年級下冊信息技術(shù)教案_第3頁
九年級下冊信息技術(shù)教案_第4頁
九年級下冊信息技術(shù)教案_第5頁
已閱讀5頁,還剩103頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、the partys fine style, carry forward the traditional Chinese virtues, practicing the Socialist core values, vigorously carry forward the spirit of Jiao Yulu, Hongqi Canal spirit and spirit of persistence, honesty in politics, strict statesman, stick to the spiritual heights of the Communists. Four t

2、o devotion, as, do play a role in qualifying. Official Communist duty. To fulfill the partys purpose, maintain for the people themselves, and dedication, devotion, maintain pioneer, pioneering and enterprising spirit, active at the well-off extra practice, make contributions. The incentive function

3、of party organizations at all levels should give full play to advanced models, establish a representative, advanced and typical of the times, and guide the broad masses of party members to emulate. In honor of the 95 anniversary of founding as an opportunity to award in recognition of a number of ou

4、tstanding party members advanced grass-roots party organizations, outstanding party workers, and put the pioneer trees. Third, the reform efforts for example, be sure to change into. Learning to teachEducation in order to solve the problem, if it does not solve the problem, it will form, goes throug

5、h the motions. To strengthen the consciousness of problems and insisted on problem-oriented, problem-solving learning education for traction, truly deep investigation into change, modification. A checked swing. Learning education programme for party-building in our city actually proposed to focus on

6、 solution of fuzzy ideals and beliefs waver, consciousness, purpose of the party weak sense, honesty and self-discipline awareness is not strong, depressed, six issues of ethical misconduct study contents specific programmes for all party members and leading cadres above the county level shall focus

7、 on further refinement to the problems. Specific to every party member and every cadre, also requires a combination of actual and controlled, focused and really put yourself in, people see things, see, with their own specific problems to learn Constitution Party rules, series, address, so precision

8、to find the problem, laying a solid foundation for further corrective action. B to make change. For check put of problem, through established rectification Taiwan account, and take special supervision, and on account PIN, approach, insisted do side learn side modified, and that know that modified, w

9、hile focused on put two learn a do learning education rectification with grasp party of mass line education practice activities and three strict three real topic education problem rectification combined up, consolidation expanded has made of rectification results, strongly corrected for officer not

10、for, and Chi and endless corrected four wind, and regulation masses side of abuses, ensure work advance more powerful, and problem solution more completely. Third, we must consolidate our achievements. For more public, some party members who focus on the outstanding issues, combining concentrated(參考

11、教案)第一課走進機器人的世界 一教學(xué)目標(biāo) 1、 知識與技能 知道什么是機器人,了解機器人的發(fā)展情況,對即將要學(xué)習(xí)的機器人有一個感性的認識。 2、 過程與方法 讓學(xué)生自己動手通過上網(wǎng)查詢機器人的定義,以及機器人的發(fā)展概況。再通過討論把自己的所見所聞講述出來,教師歸納總結(jié)。再以豐富的視頻資料幫助學(xué)生對教學(xué)機器人建立一個感性的認識。 3、 情感、態(tài)度、價值觀 讓學(xué)生體會自主學(xué)習(xí)所帶來的成功感,培養(yǎng)學(xué)生發(fā)現(xiàn)問題、解決問題的能力。 二教學(xué)重點 了解機器人的基本知識,特別是現(xiàn)在普遍使用的教學(xué)機器人。 三教學(xué)難點 如何讓學(xué)生對機器人有一個生動形象的認識,從而激發(fā)學(xué)生的學(xué)習(xí)興趣。 四課前準(zhǔn)備 計算機機房、互聯(lián)

12、網(wǎng)、機器人器材 五教學(xué)步驟 教師活動 學(xué)生活動 教學(xué)目的 1、播放影片剪輯 終結(jié)者2片段 1、觀看影片 1、引起學(xué)生的注意 2、提出問題:影片中的 主角是人還是機器人? 2、展開思考作答 機器人 2、引導(dǎo)學(xué)生進入主題 3、提出問題:什么是機器人?請同學(xué)們通過網(wǎng)絡(luò)尋找答案 3、學(xué)生開始通過搜索引擎去尋找答案 3、讓學(xué)生通過自主學(xué)習(xí)去解決問題 4、 巡視整個機房,了解學(xué)生 完成情況,并對部分學(xué)生給予提示。 4、學(xué)生通過操作,對機器人的定義有了初步認識 4、讓學(xué)生體會成功感 5、請部分學(xué)生講述他所發(fā)現(xiàn)的關(guān)于機器人的描述 5、學(xué)生各自表達自己的觀點 5、通過發(fā)言的方式讓學(xué)生增強自信心 6、總結(jié)發(fā)言:各

13、位同學(xué)對機器人的描述都是大同小異的,應(yīng)該說都是正確的,我們國家的科學(xué)家對機器人是這樣理解的。 6、關(guān)注教材中對機器人所下的定義 6、讓學(xué)生明白機器人實際上是一個開放性的話題 7、提出任務(wù):同學(xué)們接下來繼續(xù)通過搜索引擎去網(wǎng)上下載機器人的圖片,等一下拿出來大家交流一下,看看誰下的不同種類的機器人最多? 7、學(xué)生開始通過搜索引擎去下載圖片 7、繼續(xù)滲透自主學(xué)習(xí) 8、巡視機房掌握學(xué)生完成情況 8、將下載下來的圖片保存在硬盤中 8、了解學(xué)生的操作情況,為開展下一步教學(xué)作準(zhǔn)備 9、請同學(xué)來展示自己下載的機器人圖片并提出問題:你能給你下載的機器人進行一個簡單的歸類嗎? 9、學(xué)生憑自己的想象力進行歸納 9、為

14、講解機器人的分類作一個鋪墊 10、歸納總結(jié):其實機器人分類的方法很多,現(xiàn)在還沒有一個統(tǒng)一的標(biāo)準(zhǔn),按目前一般的方式可分為。(結(jié)合課本對這些分類作簡單解釋) 10、關(guān)注教材中對機器人的分類 10、讓學(xué)生對機器人有一個框架上的認識 11、結(jié)合課本引入教學(xué)機器人的介紹,重點說明教學(xué)機器人在我國的發(fā)展情況,以及在現(xiàn)實中的具體應(yīng)用,配合講解出示目前使用比較普遍的機器人器材 11、學(xué)生認真聽講,并觀察機器人器材實物 11、通過實物展示,提高學(xué)生的感性認識,為即將學(xué)習(xí)的內(nèi)容提升興趣 12、播放收集整理的關(guān)于教學(xué)機器人的使用和比賽片段,結(jié)合視頻作一定的補充說明(比如近年來發(fā)生在身邊的青少年智能機器人大賽等等)

15、12、觀看視頻 12、讓機器人從一個抽象的概念變得較為形象,為下步學(xué)習(xí)作一個鋪墊 13、出示一個已經(jīng)制作好的機器人實物,結(jié)合這個機器人來講解機器人的基本組成 13、通過聽講和觀察,去理解機器人的組成部分 13、出示實物讓學(xué)生能夠把教師所講的組成部分很容易和實際聯(lián)系起來,加深理解 14、提出思考問題:用自己的方式表達,你心目中未來的機器人是什么樣的? 14、學(xué)生思考回答 14、培養(yǎng)學(xué)生的想象力 六課后反思 1、 對于前面機器人定義和分類的學(xué)習(xí),是采用自主探索和互動的形式完成的,其目的是提高學(xué)生的學(xué)習(xí)興趣,但要注意時間的把握,避免沖淡本節(jié)內(nèi)容主題-教學(xué)機器人的介紹。 2、 教學(xué)中所采用的視頻要精簡

16、,能夠迅速切入主題,達到深人淺出的效果。 3、 上機指導(dǎo)時要注意觀察學(xué)生的完成情況,特別要留意那些完成情況具有代表性的學(xué)生,盡量抽他們起來回答問題。比如:圖片的下載,就要關(guān)注那些學(xué)生圖片下載的較全,分類較多,這樣便于講解。 (參考教案)第二課機器人的編程系統(tǒng) 一、教學(xué)目標(biāo) 1、知識與能力 知道人與機器人是怎樣進行交流的,認識納英特和樂高機器人的編程平臺 2、過程與方法 以形象生動的講解和演示操作相結(jié)合,輔以任務(wù)驅(qū)動的方式完成授課 3、情感、態(tài)度和價值觀 通過對本節(jié)知識的學(xué)習(xí),著重培養(yǎng)學(xué)生的觀察能力、理解能力和模仿能力。 二、重、難點分析 1、重點:認識機器人的編程平臺,知道人與機器人是如何通訊

17、的 2、難點:學(xué)生如何能夠熟練的完成打開編程軟件-錄入指令-下載程序到機器人 三、課前準(zhǔn)備 網(wǎng)絡(luò)教室、樂高納英特編程軟件、機器人核心部件(機器人的大腦) 四、課時安排 1課時 五、教學(xué)步驟 1、課前引入 師:人與人之間的交流主要是通過語言完成的,比如我叫大家打開電腦,你們馬上就可以完成這個動作。那么人與機器人之間的交流是怎樣完成的呢? 生:認真思考 師:其實機器人并非人類因此它也不能聽懂人類的語言,既然如此那么我們到底通過什么手段和機器人交流呢?這是我們這節(jié)課所要學(xué)習(xí)的。 2、新課教學(xué) 師:首先我們進行一個簡單的設(shè)想,機器人首先還是一臺機器,我們把它能聽懂的話叫做機器語言,人要與機器人進行溝通

18、就需要一個翻譯,把人類的語言翻譯為機器語言,這樣機器人就能聽懂我們說的話了。那誰來充當(dāng)我們的翻譯呢,這就是編程軟件了,我們把我們要說的話先組織好,寫在編程軟件里,再由它告訴機器人。接下來我們就來具體學(xué)習(xí)怎樣使用我們的翻譯,讓它把我們的要求告訴機器人。 師:首先給大家介紹兩個翻譯家認識,一個叫做納英特、一個叫做樂高,這是兩個不同地方的翻譯家,一個來自杭州、一個來自北京,但是他們要做的工作是一樣的,為我們和機器人充當(dāng)翻譯。首先我們來看看納英特編程軟件怎么使用? 納英特使用步驟: 步驟一 使用前首先要把這個軟件裝入電腦。裝好以后可以看到桌面上的nstrobot圖標(biāo)。 步驟二 雙擊該圖標(biāo),就可以看到納

19、英特積木式機器人圖形化編程平臺了。 步驟三 下面我們隨便輸入一些想要給機器人說的話,比如讓機器人動起來(機器人的行動主要靠馬達來完成)。 1、從左邊的執(zhí)行器模塊庫中拖一個啟動電機模塊到程序中如圖,注:這里的拖動和我們平時拖動文件到某個地方是一樣的 2、在右邊的啟動電機模塊上雙擊或者點右鍵,點模塊屬性,如下圖,把馬達的功率設(shè)置為100。 步驟四 好,接下來我們就要讓翻譯把這句轉(zhuǎn)達給機器人了,在轉(zhuǎn)達之間我們還要把機器人和我們的翻譯聯(lián)在一起,翻譯是裝在什么地方的?對,計算機里面的。那我們只需要把機器人和計算機連接在一起就可以了 1、先把機器人通訊線的一頭和電腦的一個串口連接,連接方法見下圖 2、通訊

20、線的另一端和機器人相連,見下圖。 步驟五 下面我們就開始讓翻譯把我們的指令傳達給機器人 在下載前我們用1個手把機器人提起,防止馬達的轉(zhuǎn)動使機器人從高處摔下?lián)p壞,然后向右打開開關(guān)。點“編譯下載”,選擇好與電腦連接的串口,點“下載應(yīng)用程序”,如果下載失敗,請檢查串口是否搞錯,通信線有沒有連接,機器人電源有沒有打開等情況。有時候什么也沒有改變,關(guān)開一下電源,重新下載,也可能會取得成功。 下載成功后把電源撥到中間,關(guān)閉機器人,然后在把電源撥到右側(cè)打開機器人,這時你就可以看到機器人按我們的意思動起來了 任務(wù)一 下面各位同學(xué)馬上把剛才學(xué)習(xí)到的體驗一下吧,有什么問題請舉手 師:下面我再給大家介紹另一位翻譯看

21、看它又是怎樣把我們的語言翻譯給機器人的 樂高的使用步驟 步驟 安裝好的軟件在桌面有一個快捷方式,雙擊該快捷方式即可進入如圖所示的ROBOLAB的主菜單界面。 1、 單擊“管理員”按鈕即可進入管理者界面 2、 將紅外發(fā)射器與電腦相連,做好下載前的準(zhǔn)備(紅外發(fā)射器和剛才使用的通訊線作用是一樣的,負責(zé)把程序傳給機器人。 3、RCX電源打開,并將RCX紅外發(fā)射的地方(前面黑色部分)對準(zhǔn)紅外發(fā)射塔 的紅外發(fā)射部分,如下圖: 3、 下面我們點擊“下載固件”按鈕,將固件下載到機器人里面。 為什么需要下載固件? 就象我們使用計算機首先要裝操作系統(tǒng)一樣,固件也可以想象成是機器人大腦的操作系統(tǒng)。 有了它,機器人才

22、可以識別翻譯傳達來的信息。 為什么剛才使用的納英特不需要固件? 納英特的固件實際上在出廠前已經(jīng)固化在機器人的大腦里了,所以不需要再次安裝。(參考教案)第三課制作能行走的機器人 一、 教學(xué)目標(biāo): 1、知識目標(biāo):學(xué)習(xí)使用 ROBOLAB軟件編制程序,會搭建具體的機器人 2、能力目標(biāo):通過實踐培養(yǎng)學(xué)生的觀察能力、動手能力、創(chuàng)造能力,具體要達到: 、能夠使用樂高編程軟件;練習(xí)用電腦控制機器人,啟動機器人; 、學(xué)會簡單的搭建技術(shù) 3、情感目標(biāo):培養(yǎng)學(xué)生對待知識的科學(xué)態(tài)度和辯證唯物主義觀點。培養(yǎng)學(xué)生探索機器人的興趣和科學(xué)精神。培養(yǎng)良好的生活習(xí)慣、與人的溝通與合作、對他人的尊重、面對困難的毅志力與自信心的樹

23、立及時間的合理分配和利用。 二、 教學(xué)重點、難點: 重點:編程軟件的使用。 難點:編寫程序的邏輯思想。 三、 教學(xué)方法: 以學(xué)生直接體驗為主,并輔以教師啟發(fā)、引導(dǎo)。 四、 教學(xué)準(zhǔn)備: 樂高機器人套裝、電腦、網(wǎng)絡(luò)教室。 五、 教學(xué)過程: 1、引入:通過前面的學(xué)習(xí),我們已經(jīng)知道了怎樣跟機器人交流。今天,我們具體搭建一個機器人,讓它按我們的要求工作。 2、新課:首先我們還是要再次熟悉一下今天我們要使用的翻譯家“樂高編程軟件”。 步驟一 介紹基本圖標(biāo)功能 從電腦桌面雙擊其快捷方式,即可進入robolab 的編程主界面。(圖一) 主界面上有三個菜單項:管理員、編程者級別和 研究者級別,以及三個按鈕:幫助

24、、退出和說明。點擊編程者級別菜單項進入其界面(圖二),它的界面菜單分為導(dǎo)航者與發(fā)明家兩大級別,每一級下有三個小項:水平、主題和程序。 一般編程分為三個步驟: 1、根據(jù)模型從功能板上選擇所需的圖標(biāo) 2、在編程窗口里合理布置圖標(biāo),并進行連線 3、 程序的下載 a、當(dāng)功能和工具模塊不在編程窗口顯示時,可通過點擊菜單欄里的Windows,分別選取show tools palette(顯示工具面板)和show functions palette(顯示功能面板)來使它們出現(xiàn) b、工具模塊中主要用到的幾個說明: 1-操縱工具(operating tool): 2-定位工具(postioning tool):

25、可選取、移動物件 3-標(biāo)示工具(labeling tool):編輯注解或文字輸入 4-連線工具(wiring tool):連接圖示區(qū)內(nèi)各結(jié)點 5-彈出工具(object popup) 6-滾動工具(scrolling tool) 7斷點工具(set/clear breakpoint) 8探針工具(probe data) 9顏色工具(get color) 10-著色工具(set color) 注:圖標(biāo)的選取一般選用定位工具;連線使用連線工具 c、 圖標(biāo)的抓取及連線說明: 把光標(biāo)移到功能模塊上,選取所需的圖標(biāo)點擊一下,然后把鼠標(biāo)移到適合的位置再點擊一下鼠標(biāo),則完成了圖標(biāo)的抓取過程;把鼠標(biāo)移到工具模

26、塊上,在連線圖標(biāo)點一下,便可進行連線。當(dāng)把鼠標(biāo)移到將要進行連線的圖標(biāo)上,圖標(biāo)會不停的閃爍并出現(xiàn)黃色的端口提示,在所要進行連線的端口點一下,然后移到另一端口再點下,即可完成連線過程,連線正確為一條粉紅色的粗線,不正確為黑色的細虛線。 步驟二:搭建一個任務(wù)機器人 現(xiàn)在我們以一個簡單的例子來說明:目的:制作一輛直線競速車,要跑得順、跑得好, 車子不能一跑就散了。 1我們用兩個馬達控制車輪 2. 左圖中使用了一個L型的積木,它的作用是什么? 3、小車轱轆擦邊如何解決? 4想想圖中各部分結(jié)構(gòu)的作用? 步驟三、 演示圖標(biāo)對機器人的控制 下面我們給機器人編寫一個往返跑的程序 注意觀察兩個程序有什么不同? 答

27、:剛才我們說過連線正確為一條粉紅色的粗線,不正確為黑色的細虛線。因此,只有第二個程序能夠正確執(zhí)行。 3、課堂體驗:讓他們從具體的搭建過程中感受力學(xué)知識;從控制馬達的轉(zhuǎn)動中體驗電學(xué)知識;從電腦控制機器人運作 體驗信息技術(shù)知識。并在動手做的過程中觀察、體驗、思考:我學(xué)會了什么?我怎樣才能做得更好?這與我們的生活有什么聯(lián)系? 六、 布置課后探索思考: (1)我們能為這個機器人設(shè)計更多、更好的動作嗎? (2)今天學(xué)的機器人同我們自己家的電器有什么關(guān)系?(參考教案)第四課讓機器人送餐 一、教學(xué)目標(biāo) 1、知識目標(biāo): 、了解馬達的運轉(zhuǎn)帶動齒輪及機器的運轉(zhuǎn)原理。 、知道通過馬達控制機器人運動的基本原理。 2、

28、能力目標(biāo):通過實踐培養(yǎng)學(xué)生的觀察能力、動手能力、創(chuàng)造能力,具體要達到: 、通過編輯程序控制機器人前進、轉(zhuǎn)向等動作。 、學(xué)會按需組裝簡單機器人,例如:齒輪連接、馬達的連接等; 、觀察機器人的運作原理,思考是否能改進,使它運作得更好一些。 3、情感目標(biāo): 、培養(yǎng)良好的生活習(xí)慣、與人的溝通與合作、對他人的尊重、面對困難的毅志力與自信心的樹立及時間的合理分配和利用。 、培養(yǎng)學(xué)生對待知識的科學(xué)態(tài)度和辯證唯物主義觀點。 、培養(yǎng)學(xué)生探索機器人的興趣和科學(xué)精神。 二、教學(xué)重點、難點 重點:正確完成通過編輯程序控制機器人前進、后退、轉(zhuǎn)向、上下移動等動作。 難點: 、用電腦編輯控制程序,控制機器人完成任務(wù)規(guī)定動作

29、; 、按需組裝好能完成規(guī)定任務(wù)的機器人; 、控制好機器人完成任務(wù)的動作距離。 三、教學(xué)方法 以學(xué)生直接實踐體驗為主,輔以教師演示、啟發(fā)、引導(dǎo)。 四、教學(xué)準(zhǔn)備 納英特機器人套裝若干套,樂高機器人套裝若干套,電腦,積木、導(dǎo)線等若干工具。 五、教學(xué)過程 教學(xué)環(huán)節(jié) 教師活動 學(xué)生活動 復(fù)習(xí)舊知識 前兩次課我們學(xué)習(xí)過“讓機器人動起來”、“能行走的機器人”,現(xiàn)在我們來回憶一下機器人怎樣前進的。 板書: Motor 0,50 Motor 1,50 Sleep 2 問題一:請一位同學(xué)來說說上面這段代碼是什么意思。 問題二:如果是樂高機器人又是怎么樣實現(xiàn)上面的功能。 學(xué)生回顧舊知識,回答:三行代碼分別是讓0號馬

30、達按轉(zhuǎn)速50正轉(zhuǎn);1號馬達按轉(zhuǎn)速50正轉(zhuǎn);兩個馬達轉(zhuǎn)動的時間為2秒。 導(dǎo)入新任務(wù) 情景演示:一個機器人按正方形的路徑進行;一個機器人進行“送餐”表演。 今天我們不光要讓機器人前進,我們還要讓它按照我們的設(shè)定的程序前進。 學(xué)生觀察、思考,激發(fā)學(xué)生興趣 新 課 一、教納英特機器人走正方形 要讓納英特機器人完成走正方形,實際上就是讓機器人重復(fù)完成四次“前進轉(zhuǎn)彎”的動作。 我們先來看看,機器人是怎樣實現(xiàn)“前進轉(zhuǎn)彎”的:首先啟動電機,讓機器人以一定的速度向前一段路程,再以左輪(或右輪)為中心轉(zhuǎn)動90,最后停止。這樣就走完了正方形的一個邊。BASIC程序設(shè)計可參考教材圖4-1。 二、讓樂高機器人去送餐 任

31、務(wù)分析:機器人運動的同時,還需要有一只機械手托起餐盤。另外,機器人必須準(zhǔn)確地到達目的,并能準(zhǔn)確地將餐盤放在餐桌上,后退回出發(fā)點時不可以將餐盤打翻。由于餐桌上的空位不在出發(fā)區(qū)的正前方,機器人必須做轉(zhuǎn)彎運動。 解決策略:用兩個馬達驅(qū)動機器人的運動,一個馬達控制機械手,完成送餐任務(wù)。機器人行進路線和動作行為:前進右轉(zhuǎn)前進放餐盤后退左轉(zhuǎn)后退。用時間控制機器人前進、轉(zhuǎn)彎、后退的距離。 學(xué)生觀察、分析機器人是如何通過程序?qū)崿F(xiàn)“轉(zhuǎn)變”。 學(xué)生分析總?cè)蝿?wù)、解決策略,思考如何在程序設(shè)計里實現(xiàn)左右轉(zhuǎn)、后退、放餐盤等具體動作 指導(dǎo)實驗 動手體驗 第一個任務(wù):讓機器人走正方形 這個任務(wù)由納英特機器人機器人來完成,剛才

32、我們講了正方形一個邊的程序,想一想:要讓機器人走正方形,該如何修改程序?如果要讓機器人與運動員一樣繞正方形場地跑三圈,又該如何修改程序?參與程序如圖4-2所示。 用通訊下載線將機器人與計算機連接,打開下載運行開關(guān);單擊編譯下載按鈕,編譯下載程序,試運行,觀察機器人運動情況,修改程序。 第二個任務(wù):讓機器人送餐 要完成這個任務(wù),首先要搭建可以實現(xiàn)送餐的機器人,圖4-5A是馬達驅(qū)動機器人運動的參考搭建,這里采用的是齒輪傳動,主動輪24齒,從動輪40齒。完成這個任務(wù)有兩種方法。 方法1、時間控制法。 樂高機器人送餐重點要解決幾個關(guān)鍵動作:前進右轉(zhuǎn)前進放餐盤后退左轉(zhuǎn)后退,這幾個動作的控制距離還要通過同

33、學(xué)們實踐反復(fù)調(diào)試。 調(diào)試時機器人如果沒能按你的要求動作,請仔細檢查機器人的連線是否正確,如果馬達的轉(zhuǎn)動方向不是你希望的,可以改變導(dǎo)線的連接方向。 方法2、角度傳感器控制法。 角度傳感器的RCX和樂高軸的連接方式可以參考圖4-7。當(dāng)馬達工作時,帶動樂高軸轉(zhuǎn)動,套在軸上的角度傳感器開始記數(shù)。同時,由于角度傳感器與RCX的輸入端口相連,計數(shù)器的值隨時反饋給RCX,以便機器人做出判斷和決策。 在程序設(shè)計時,要清楚角度傳感器的計數(shù)器與它的初始位置有關(guān)。當(dāng)初始化角度傳感器時,它的計數(shù)值被設(shè)置為0,為確保數(shù)據(jù)的準(zhǔn)確,角度傳感器在重新計數(shù)前,最好對其清零。 這個程序也要完成前進右轉(zhuǎn)前進放餐盤后退左轉(zhuǎn)后退幾個動

34、作,程序基本和方法一相同,只是在控制機器人轉(zhuǎn)動時使用的程序不一樣。 同學(xué)們參考圖4-2進行程序設(shè)計與修改實現(xiàn)機器人跑正方形三圈 根據(jù)圖4-6程序的提示進行設(shè)計程序,重點是反復(fù)調(diào)試,直到完成相應(yīng)任務(wù)為止。 根據(jù)圖4-7程序的提示進行設(shè)計程序,重點是反復(fù)調(diào)試,直到完成相應(yīng)任務(wù)為止。 評價激勵,成果分享 讓每個小組發(fā)表見解,大家參與評價、分享。 對實驗成功的學(xué)生給予表揚,并鼓勵改進實驗的方法;對實驗失敗的學(xué)生要幫助分析原因,重樹他們的自信心; 不論成功還是失敗,每個小組都會發(fā)現(xiàn)一些問題,以及對這些問題的分析和議論,或是對實驗有創(chuàng)意的想法和設(shè)計。 學(xué)生發(fā)表見解暢談實驗過程中的感想。 布置課后探索思考

35、1、圖4-6所示的程序中,機器人是怎樣實現(xiàn)右轉(zhuǎn)的?請補充機器人送餐后,返回出發(fā)區(qū)的程序。 2、同樣是指揮機器人前進和轉(zhuǎn)彎,納英特機器人和樂高機器人在編程思想和方式上,有哪些地方相同,哪些地方不同? 3、對機器人來說,角度傳感器是輸入信息還是輸出信息?它是怎樣工作的?使用角度傳感器控制機器人運動的距離與電池的電量有關(guān)嗎?為什么? 課后反思 (參考教案)第五課計算機程序與QBASIC語言 一、教學(xué)目標(biāo) 1、知識目標(biāo): 、了解計算機語言、計算機程序的基礎(chǔ)知識。 、了解BASIC語言的基本運用規(guī)則。 、了解BASIC的函數(shù)和變量。 2、能力目標(biāo): 、能準(zhǔn)確運用QBASIC語句的格式 、能編輯簡單的QB

36、ASIC程序。 3、情感目標(biāo): 、培養(yǎng)良好的生活習(xí)慣、與人的溝通與合作、對他人的尊重、面對困難的毅志力與自信心的樹立及時間的合理分配和利用。 、培養(yǎng)學(xué)生信息素養(yǎng),培養(yǎng)學(xué)生的程序員基本道德操守。 、培養(yǎng)學(xué)生編寫程序的興趣。 二、教學(xué)重點、難點 重點: 、計算機語言的基礎(chǔ)知識。 、編寫簡單QBASIC程序語句。 難點: 、正確理解程序語言QABSIC的常量、變量與函數(shù)的定義與作用; 、正確理解程序語言QBASIC的變量的數(shù)據(jù)類型; 、如何編寫QBASIC的循環(huán)語句。 三、教學(xué)方法 教師講解、演示、啟發(fā);學(xué)生上機實踐體驗;教師個別輔導(dǎo)。 四、教學(xué)過程 第一板塊 計算機程序與計算機語言介紹。 1、計算

37、機程序 在上節(jié)課“教機器人走正方形”的任務(wù)中,我們知道,讓機器人執(zhí)行程序后就能完成“前進轉(zhuǎn)彎”的動作。如果讓計算機執(zhí)行圖5-1所示的程序2,它就能沿著正方形軌跡運動。 電腦每做的一次動作,一個步驟,都是按照以經(jīng)用計算機語言編好的程序來執(zhí)行的,程序是計算機要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發(fā)出命令。把解決問題的方法、步驟,用計算機能聽懂的語言,編成一條條指揮計算機動作的指令集,就叫做計算機程序,簡稱程序。如果由機器人的“大腦”執(zhí)行一段程序,它就能完成相應(yīng)的任務(wù)。 2、計算機語言 計算機語言通常是一個能完整、準(zhǔn)確和規(guī)則地表

38、達人們的意圖,并用以指揮或控制計算機工作的“符號系統(tǒng)”。 、機器語言 機器語言是用二進制代碼表示的計算機能直接識別和執(zhí)行的一種機器指令的集合。它是計算機的設(shè)計者通過計算機的硬件結(jié)構(gòu)賦予計算機的操作功能。機器語言具有靈活、直接執(zhí)行和速度快等特點。機器語言編出的程序全是些0和1的指令代碼,直觀性差,還容易出錯?,F(xiàn)在,除了計算機生產(chǎn)廠家的專業(yè)人員外,絕大多數(shù)程序員已經(jīng)不再去學(xué)習(xí)機器語言了。 、匯編語言 為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數(shù)字等符號來取代指令代碼(如用ADD表示運算符號“”的機器代碼),于是就產(chǎn)生了匯編語言。所以說,匯編語

39、言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。匯編語言由 、高級語言不論是機器語言還是匯編語言都是面向硬件的具體操作的,語言對機器的過分依賴,要求使用者必須對硬件結(jié)構(gòu)及其工作原理都十分熟悉,這對非計算機專業(yè)人員是難以做到的,對于計算機的推廣應(yīng)用是不利的。計算機事業(yè)的發(fā)展,促使人們?nèi)で笠恍┡c人類自然語言相接近且能為計算機所接受的語意確定、規(guī)則明確、自然直觀和通用易學(xué)的計算機語言。這種與自然語言相近并為計算機所接受和執(zhí)行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應(yīng)的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。 隨

40、著計算機硬件的發(fā)展,近年來又出現(xiàn)了圖形化編程語言,它具有直觀易學(xué)的特點。如ROBOLAB語言就是一種圖形化編程語言。 我們必須清楚,計算機本身是不能直接識別高級語言的,必須將高級語言的程序翻譯成計算機能識別的機器指令,計算機才能執(zhí)行。這個翻譯的工作是由“編譯系統(tǒng)”軟件來完成的。不同類型的計算機上使用的翻譯軟件也不盡相同。 3、程序結(jié)構(gòu) 程序結(jié)構(gòu) 順序程序結(jié)構(gòu) 循環(huán)程序結(jié)構(gòu) 分支程序結(jié)構(gòu)等。 執(zhí)行程序1,機器人先前進2秒,然后再左轉(zhuǎn)0.6秒,最后停止。機器人從程序開始依次執(zhí)行命令,直到程序結(jié)束,這樣的程序結(jié)構(gòu)叫順序程序結(jié)構(gòu);而程序2,我們用了for i=1 to 4 step 1next I語句

41、,使機器人執(zhí)行了四次“前進、左轉(zhuǎn)”命令,這樣的程序結(jié)構(gòu)叫循環(huán)程序結(jié)構(gòu),以后我們還會學(xué)到條件循環(huán)和無條件循環(huán)程序結(jié)構(gòu)以及分支程序結(jié)構(gòu)等。 第二板塊 QBASIC語言簡介。 所有計算機語言中,高級程序語言是適合人們學(xué)習(xí)的編程工具,高級語言有:C語言、BIASC語言、FOXBASE、JAVA等,在眾多的高級語言中,QBASIC語言是比較適用青少年學(xué)生學(xué)習(xí)和使用的高級語言,它具有簡單、適用、易學(xué)的優(yōu)點。是比爾蓋茨發(fā)明的。 1、QBASIC程序的組成 、一個QBASIC程序由若干行組成,程序按照語句排列順序執(zhí)行。每一行稱為一個語句行,一行中可以包含一個語句,也可以包含多個語句,若一行中包含多個語句,語句

42、間應(yīng)用“:” 分開。注意由于納英特機器人的微電腦比我們使用的普通電腦處理能力差,在它的QBASIC子系統(tǒng)中規(guī)定,一行中只能有一個語句。 、每個語句都以一個語句定義符開始,如程序中的stop、dim for 等都是語句定義符。語句定義符用來標(biāo)識語句的性質(zhì),告訴QBASIC執(zhí)行什么樣的功能,語句定義符后面一般還跟有語句體,表示語句執(zhí)行的對象。如dim i as int 說明變量i是一個整數(shù)型變量 、一個QBASIC程序一般以“END”語句結(jié)束。程序執(zhí)行到“END”語句時即停止執(zhí)行。一個程序中可以有多個“END”語句,在程序執(zhí)行時遇到任何第一個“END”語句都會停止執(zhí)行。如果程序中只有一個“END”

43、,“END”語句應(yīng)放在整個程序的最后。但在納英特機器人QBASIC子系統(tǒng)中,沒有END命令,我們用STOP來停止機器人動作。 一個程序可以只包括主程序,也可以包括一個主程序及若干個子程序或函數(shù)。 2、 QBASIC常量、變量、函數(shù)介紹 板書: 整數(shù):-32767到32767之間的整數(shù);單精度浮點數(shù):可以精確到小數(shù)點后7位;雙精度浮點數(shù):可以精確掉小數(shù)點后15位;字符串:是一個不超過32767個字符的序列。 函數(shù)相當(dāng)于數(shù)理化中的計算公式。在QBASIC中,開發(fā)人員把一些常用的算法編成一個個標(biāo)準(zhǔn)程序放在解釋程序中,稱為標(biāo)準(zhǔn)函數(shù)。我們編寫程序時,只要按約定寫出函數(shù)名及它的自變量就可以隨時調(diào)用了。如圖

44、5-1程序中的motor,sleep 就是函數(shù)名,而其后的數(shù)字則是自變量的值。如 motor 0,50 表示0號馬達以50轉(zhuǎn)速前進; motor 0,-50 表示0號馬達以50轉(zhuǎn)速反轉(zhuǎn); sleep 2.0 表示延時2秒。 本節(jié)注意點: 、字符串需要用引號引起來 、變量的數(shù)據(jù)類型必須在使用前定義 3、QBASIC語言的語句格式 QBASIC的基本語句一般格式為: 語句定義符 語句體 、變量說明語句 格式:dim 變量名as 變量類型 舉例:dim i as int 解釋:定義變量i為一個整數(shù)型數(shù)字變量。 、循環(huán)語句 格式: FOR 循環(huán)變量初始值TO 終止值STEP 步長 命令串 NEXT 循

45、環(huán)變量 舉例: for i=1 to 4 step 1 motor 0,50 motor 1,50 sleep 2.0 motor 0,-50 motor 1,50 sleep 0.6 next i 解釋:第一行程序表示給循環(huán)變量i賦初始值1,終止值是4,步長是1,這是循環(huán)的開頭。第六行是循環(huán)體,指揮機器人前進2秒,左轉(zhuǎn)0.6 秒。 、結(jié)束語句 格式:stop 功能:終止程序執(zhí)行 五、探索活動 請編依照本課實例,試著編寫一段程序,讓機器人實現(xiàn)走“8”字。 六、教學(xué)反思 (參考教案)第六課程序設(shè)計流程圖 教材分析: 1教材概況 本節(jié)課是人如何控制機器人進行工作、交流的一節(jié)基礎(chǔ)課程;學(xué)習(xí)后便于學(xué)生

46、理清思路、嚴密思考、分析問題,并以相應(yīng)的框圖來形象、直觀的表示問題,從而找到解決問題的算法,為程序設(shè)計做好關(guān)鍵的一步。 教學(xué)目標(biāo) 知識與技能: 學(xué)會用流程圖來分析問題。 過程與方法:通過分析、舉例畫出流程圖。 通過動手練習(xí),發(fā)現(xiàn)這樣做會讓問題更簡單,思路更清晰,思考問題更嚴密。 情感態(tài)度與價值觀:通過本節(jié)學(xué)習(xí)讓學(xué)生體會到這樣做會把復(fù)雜問題簡單化,學(xué)好、會用、愛用流程圖來分析問題并解決問題;成功調(diào)試一個程序,從而樹立他們學(xué)習(xí)的信心,找到成功感。 2 教學(xué)重難點 重點: 了解程序設(shè)計的一般步驟及流程圖,學(xué)會用流程圖來表示問題,為其編好程式打下基礎(chǔ)。 難點: 分析問題,正確的畫出流程圖寫出程序并調(diào)試

47、。 3學(xué)生分析: 通過上幾節(jié)的學(xué)習(xí),學(xué)生巳經(jīng)掌握和了解了機器人的相關(guān)知識,并對之產(chǎn)生濃厚的興趣;學(xué)習(xí)本節(jié)后學(xué)生能更好的與ROBOT交流,控制它來完成一定任務(wù)。 4教法與學(xué)法: 1 教法:例證分析 任務(wù)驅(qū)動 主題研究 2 學(xué)法:觀察,分析,模仿,任務(wù)驅(qū)動,評價 5課 時:1節(jié) 教學(xué)過程: 一、引入課題(3分鐘) 前面的課程中我們學(xué)習(xí)了如何搭建一個機器人,并有目的搭建了走正方形和送餐機器人,并了解和使用了用BASIC語言來編程控制我們的機器人,但我們都是直接拿來用的,今天我們就與同學(xué)們一起學(xué)習(xí)、分析如何進行程序設(shè)計,要經(jīng)過哪些步驟、了解什么是算法?算法與流程圖有什么關(guān)系?它的作用是什么?如何畫流程

48、圖,并根據(jù)流程圖來進行程序設(shè)計。 二、程序設(shè)計的一般步驟(15分鐘) 要為機器人設(shè)計一個好的程序,一般需要以下幾個步驟:分析問題-設(shè)計算法-畫出框圖-編寫程序-調(diào)試程序,共5個步驟。 1.分析問題 首先明確機器人要干什么,有些什么已知條件,未知條件,最終要達到什么目標(biāo),要完成這些還需要哪些條件。 2.設(shè)計算法 從已知的條件出發(fā),到達目標(biāo)需要經(jīng)過一系列的處理過程,通常把這種解決問題的方法步驟稱為“算法”。 注,它不是數(shù)學(xué)中“計算方法”,而是解決問題的方法步驟。 如,前邊我們講到的讓機器人走正方形的算法見書P32頁倒數(shù)第四行開始。 3.畫出流程圖 前邊我們進行了算法設(shè)計,對于機器人走正方形的算法是

49、相對來說很簡單的,但一般情況我們面對的問題都是比較復(fù)雜的,故人們喜歡用一種框圖來描述算法,這樣讓我們把解決問題的思路更加清晰、形象、直觀地表現(xiàn)出來,為下一步的程序編制打下基礎(chǔ)。 現(xiàn)在我們就以機器人走正方形的算法來畫出流程圖: 師: 與學(xué)生一起分析機器人走正方形的算法,畫一個正方形推導(dǎo)機器人運動過程,找出共同點,如前進-轉(zhuǎn)彎要做同樣的事4次才能形成一個正方形,分析時看到書上的流程圖6-1所示。 流程圖中各框圖的意思見書上圖6-2 4. 編寫程序 根據(jù)流程圖我們可以用相應(yīng)的指令、命令語句來編制出程序了。如前面的走正形的程序為: FOR I=1 TO 4 STEP 1 MOTOR 0,50 MOTO

50、R 1,50 SLEEP 2.0 MOTOR 0,-50 MOTOR 1,50 SLEEP 0.6 NEXT I STOP 任務(wù)1:現(xiàn)在分析并畫出一個機器人原地轉(zhuǎn)4個圓圈的流程圖,并寫出程序。(仿照圖6-1)時間5分鐘 小帖示:此題在于只要任何一個輪子不動,另一個以一定的速度轉(zhuǎn)動,這樣就形成了一個同心圓。 5.調(diào)試程序 前面我畫好了流程圖,編好了程序,是不是就大工告成了呢?不是這樣的,還要將編制好程序下載到我們的機器人中去執(zhí)行,對比與我們的目標(biāo)是否一至,不對的就去修改程序,再下載,再調(diào)試了,可能個需要多次才能成功哦,大家快去調(diào)試吧,享受其中的快樂吧。 三、應(yīng)用舉例:前方有障礙,STOP?。?0

51、分鐘) 完成此任務(wù)的步驟: 1.任務(wù)描述 機器人在前進的過程中,遇到障礙物,即停止,否則繼續(xù)前進。 2.分析任務(wù) 機器人運動中最重要的是檢測有無障礙物,無繼續(xù)前進,這樣一直下去直到檢測到障礙物機器人停止。 流程圖(見P35圖6-5) 要完成這個任務(wù)必需要一個檢測設(shè)備,它就是紅外線傳感器。 3.紅外線傳感器 檢測障礙物的納英特的紅外線傳感器見書圖6-3(實物出示),它檢測到障礙物燈亮,否則燈為不亮。 調(diào)節(jié)設(shè)置方法為:前邊有一障礙物,若指示燈亮,則逆時針旋轉(zhuǎn)直到不亮;相反,則順時針調(diào)節(jié)傳感器的調(diào)節(jié)鈕,直到調(diào)亮;這樣的距離為為其檢測范圍。 (演示示例)如,10CM距離有手前后移動時,指示燈會在移近時產(chǎn)生一個高電平燈亮,移開時會是低電平燈處于滅的狀態(tài)。 學(xué)生動手自己測一下 4.生搭建一個兩輪的機器人,用上紅外線傳感器,如書上圖所示將傳感器連在第10輸入端口上。 5.編程 因為要一直檢測下去,只當(dāng)傳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論