五年級上冊信息技術備課教案(青島版)
二、教學重難點
教學重點:掌握在前方和后方有障礙物時,“碰撞檢測”模塊的的設置方法
教學難點:能夠讓“智能寶寶”在行走過程中,前方和后方碰到障礙物時自動地調整方向繼續行走。
三、教學過程
同學們:如果我們的“智能寶寶”撞在了墻上,它會不會有知覺呢?
“智能寶寶”身上有一圈碰撞環,就像我們的皮膚一樣,它能感覺到來自“前、后、左、右”四個方向發生的碰撞。
一、靈敏的觸覺
做一做:試試“智能寶寶”的觸覺靈敏嗎?
1.從“控制模塊庫”拖一個“永遠循環”模塊
2.從“傳感器模塊庫”拖一個“碰撞檢測”模塊到“永遠循環”模塊下。
3.在 “碰撞檢測”模塊上單擊鼠標右鍵,彈出設置對話框,單擊“監測判斷”按鈕。
4.在方向設置中的“前”上打上“√”,然后單擊確定按鈕,來判斷前方有障礙物的情況。
5.在流程圖上原來的“碰撞檢測”模塊變成了需要判斷的“碰撞檢測”的模塊
6.在“碰撞檢測”模塊“是”的流程線上添加“轉向模塊”。當智能寶寶前方碰到障礙物,就轉向180度。
7.在“碰撞檢測”模塊“否”的流程線上添加“直行模塊”。當智能寶寶前方沒有碰到障礙物,就直行。
好了,快讓“智能寶寶”到活動場地中去試試吧。
二、自動地調整方向
8.在活動場地中首先要設置“環境”,添加障礙物。單擊“實體”——“添加障礙物”——“矩形”(單擊)
9.用鼠標在活動場地中添加一條“矩形”障礙物。
10.重復第7步和第8步的操作,在活動場地中再添加一條“矩形”障礙物。
11.好了,讓我們的“主角”閃亮登場吧。
12.快看,“智能寶寶”碰到障礙物后,自動轉向了。
比一比,說一說:
“直行”模塊中時間設置的長或者短,對“智能寶寶”有什么影響?
試身手:
設置“碰撞檢測”模塊來判斷身后有障礙物的情況,注意“直行”模塊要設置成后退才行!
師總結:同學們看見了吧,“智能寶寶”的觸覺就是這么靈敏。我們所學的只是你都掌握了嗎?
教后記
學生能夠選擇多種方法實現效果,本節課知識掌握比較好。
第十二課 巧避障礙物
一、教學目標
繼續學習在左方和右方碰到障礙物時,“碰撞檢測”模塊的設置方法,讓機器人能在封閉的房間內自由行走。
二、教學重難點
教學重點:掌握在前方和后方有障礙物時,“碰撞檢測”模塊的的設置方法
教學難點:讓機器人能在封閉的房間內自由行走。
三、教學過程
同學們:上節課,我們的“智能寶寶”碰到前方和后方的障礙物時,已經能夠輕松應付了,如果障礙物在左方和右方,設置的方法也一樣嗎?
今天我們就一起研究一下這個問題,你們就來當一會自己的老師教給好嗎?
一、避障走房間
做一做:在封閉的房間內自由行走
1.從“控制模塊庫”拖一個“永遠循環”模塊
2.添加一個“碰撞檢測”模塊,先判斷前方有障礙物的情況。
3.如果前方有障礙物,就先轉向,然后再直行。
轉向設置:速度:80 時間:0.2秒
直行設置:速度:80 時間:0.2秒
4.如果前方沒有障礙物,就再添加一個“碰撞檢測”模塊,判斷左方有障礙物的情況。
5.如果左方有障礙物,就向右轉向,然后再直行。
轉向設置:速度:80 時間:0.3秒
直行設置:速度:80 時間:0.2秒
6.如果左方沒有障礙物,就再添加一個“碰撞檢測”模塊,判斷右方有障礙物的情況。