張敬云 鐘柏昌 李守良 謝作如
選題背景
隨著機(jī)器人技術(shù)的普及,機(jī)器人進(jìn)課堂成為一種趨勢(shì)。但是,從目前的機(jī)器人教學(xué)的內(nèi)容來(lái)看,機(jī)器人只是作為學(xué)習(xí)的對(duì)象,有關(guān)機(jī)器人技術(shù)的本體知識(shí)構(gòu)成了機(jī)器人課程的核心或全部?jī)?nèi)容,模擬實(shí)驗(yàn)或模擬再現(xiàn)生產(chǎn)生活中的科技產(chǎn)品成為機(jī)器人課程的主要教學(xué)方式。盡管這對(duì)學(xué)習(xí)機(jī)器人的基礎(chǔ)知識(shí)和基本技能來(lái)說(shuō)非常有效,但不應(yīng)該成為機(jī)器人教學(xué)的全部。而科學(xué)探究,作為一個(gè)世紀(jì)以來(lái)國(guó)際基礎(chǔ)教育改革所努力追求的方向,卻在教學(xué)實(shí)踐層面沒(méi)有得到足夠的重視。
實(shí)際上,世界各國(guó)一直提倡學(xué)生科學(xué)探究能力的培養(yǎng),我國(guó)的新課程改革也特別強(qiáng)調(diào)科學(xué)探究活動(dòng)。我們認(rèn)為,將機(jī)器人作為科學(xué)探究的一種工具和平臺(tái),開(kāi)展科學(xué)探究活動(dòng),是中小學(xué)機(jī)器人教育的一個(gè)重要發(fā)展方向。因此,在探究單擺周期的課堂活動(dòng)中,我們將紅外數(shù)字避障傳感器作為科學(xué)探究實(shí)驗(yàn)的一種工具,搭建探究單擺周期的實(shí)驗(yàn)裝置。這將不僅能夠幫助學(xué)生學(xué)習(xí)機(jī)器人的基礎(chǔ)知識(shí)和基本技能,掌握與單擺實(shí)驗(yàn)相關(guān)的知識(shí),還能夠培養(yǎng)學(xué)生的科學(xué)探究能力,提高他們學(xué)習(xí)機(jī)器人的積極性。
方案設(shè)計(jì)
1. 教學(xué)內(nèi)容和學(xué)生情況分析
本課的教學(xué)內(nèi)容是利用Arduino探究單擺的周期,并學(xué)會(huì)紅外數(shù)字避障傳感器的使用方法。本課的教學(xué)對(duì)象是溫州中學(xué)高一學(xué)生,他們已經(jīng)對(duì)Arduino機(jī)器人產(chǎn)生了濃厚的興趣,并已理解了Arduino機(jī)器人的輸入輸出,掌握了傳感器及串口監(jiān)視器的使用方法,熟悉了Mixly的基本模塊。
2. 教學(xué)目標(biāo)
(1)掌握Arduino機(jī)器人中紅外數(shù)字避障傳感器的使用。
(2)通過(guò)自主設(shè)計(jì)探究單擺實(shí)驗(yàn)的方案,體驗(yàn)科學(xué)探究的過(guò)程和方法。
(3)通過(guò)利用Arduino做科學(xué)探究的實(shí)驗(yàn),感受傳感器為工作帶來(lái)的便利,使學(xué)生對(duì)學(xué)習(xí)機(jī)器人產(chǎn)生積極的態(tài)度。
3. 教學(xué)重點(diǎn)和難點(diǎn)
本課的教學(xué)重點(diǎn)是通過(guò)利用Arduino探究單擺周期的實(shí)驗(yàn),理解科學(xué)探究的一般過(guò)程與方法,難點(diǎn)是自主制定計(jì)劃、設(shè)計(jì)探究實(shí)驗(yàn)方案。
4. 探究單擺周期實(shí)驗(yàn)的方案設(shè)計(jì)
由教學(xué)內(nèi)容及教學(xué)目標(biāo)可知,本課題最重要的是讓學(xué)生在理解單擺實(shí)驗(yàn)原理的基礎(chǔ)上,自主制定探究活動(dòng)的實(shí)驗(yàn)方案,從而體驗(yàn)科學(xué)探究的一般過(guò)程與方法,提高學(xué)生學(xué)習(xí)機(jī)器人的興趣。因此,綜合考慮教學(xué)內(nèi)容、教學(xué)目標(biāo)及課堂時(shí)間等因素,本課題設(shè)計(jì)了如表1所示的實(shí)驗(yàn)方案。
硬件搭建
利用Arduino探究單擺的周期實(shí)驗(yàn)所用到的硬件器材有:Romeo控制器、紅外數(shù)字避障傳感器、USB數(shù)據(jù)線以及3P線等。
1. 紅外數(shù)字避障傳感器
紅外數(shù)字避障傳感器也稱(chēng)紅外接近開(kāi)關(guān),是一種集發(fā)射與接收于一體的光電開(kāi)關(guān)傳感器。傳感器在接收到信號(hào)后,會(huì)引起后測(cè)指示燈的亮滅。這款傳感器背面有一個(gè)電位器,可以根據(jù)需要調(diào)節(jié)障礙的檢測(cè)距離。當(dāng)探頭前方無(wú)障礙時(shí),紅外數(shù)字避障傳感器輸出高電平,有障礙時(shí)則相反。
2. 硬件搭建
紅外數(shù)字避障傳感器自帶了3P接線,其中紅線對(duì)應(yīng)5V,綠線對(duì)應(yīng)GND,黃線對(duì)應(yīng)信號(hào)線,將其按照對(duì)應(yīng)顏色的接線接在Romeo控制器的數(shù)字針腳即可。本文中接線接在了2號(hào)數(shù)字針腳,接線圖如圖1所示,實(shí)物圖如圖2所示。
圖1 接線圖
圖2 實(shí)物圖
程序編寫(xiě)
程序編寫(xiě)需解決兩個(gè)問(wèn)題:一是記錄單擺來(lái)回?cái)[動(dòng)的次數(shù)和時(shí)間;二是根據(jù)檢測(cè)到的次數(shù)和時(shí)間自動(dòng)輸出單擺的周期。由于單擺剛開(kāi)始擺動(dòng)時(shí)不很穩(wěn)定,因此有必要略過(guò)前幾次擺動(dòng)的次數(shù)及時(shí)間。這里,我們從單擺擺動(dòng)的第三次開(kāi)始計(jì)時(shí)和計(jì)數(shù)。測(cè)出需要擺動(dòng)的次數(shù)和時(shí)間后,就可以用總時(shí)間除以總次數(shù),求出單擺的周期。要注意的是,每次傳感器檢測(cè)到小球經(jīng)過(guò)最低點(diǎn)時(shí),是經(jīng)過(guò)了半個(gè)周期,因此在計(jì)算單擺周期時(shí),需將次數(shù)除以2,具體程序如圖3所示。
圖3 程序代碼
教學(xué)實(shí)踐
在本次教學(xué)實(shí)踐中,教師主要通過(guò)以下四個(gè)環(huán)節(jié)完成教學(xué)。
1. 拋出問(wèn)題 引入新課
教師出示一張鐘擺的PPT,同時(shí)給學(xué)生拋出一個(gè)問(wèn)題:有同學(xué)注意到家里擺鐘的鐘擺在有規(guī)律地?cái)[動(dòng),經(jīng)認(rèn)真觀察發(fā)現(xiàn),鐘擺來(lái)回?cái)[動(dòng)一次的時(shí)間剛好是1秒。那么,是不是所有的鐘擺來(lái)回?cái)[動(dòng)一次的時(shí)間都是1秒呢?教師讓學(xué)生上網(wǎng)查找資料并以小組為單位展開(kāi)討論,最后請(qǐng)小組代表發(fā)表組內(nèi)意見(jiàn),同時(shí)對(duì)學(xué)生的觀點(diǎn)給予肯定或者糾正。教師再以PPT的形式展示物理實(shí)驗(yàn)中單擺實(shí)驗(yàn)的示意圖,并向?qū)W生解釋周期的概念及鐘擺的工作原理。教師接著向?qū)W生展示傳統(tǒng)單擺實(shí)驗(yàn)的裝置,并引導(dǎo)學(xué)生思考這樣做實(shí)驗(yàn)可能產(chǎn)生的誤差和不足。經(jīng)各抒己見(jiàn)后,教師做出總結(jié):當(dāng)人觀察到小球到達(dá)最低點(diǎn)時(shí),開(kāi)始用秒表計(jì)時(shí)并人為計(jì)數(shù),這樣操作存在很大的人為誤差。那么能否利用Arduino制作一套這樣的實(shí)驗(yàn)裝置,避免人為誤差呢?即這套裝置應(yīng)該具有如下功能:檢測(cè)到小球擺到最低點(diǎn)時(shí),次數(shù)自動(dòng)加1,同時(shí)自動(dòng)計(jì)時(shí),自動(dòng)求出單擺的周期時(shí)長(zhǎng)。
2. 講解新知 制訂計(jì)劃
通過(guò)前面的學(xué)習(xí),學(xué)生已了解到傳感器最大的優(yōu)勢(shì)在于能夠自動(dòng)獲取數(shù)據(jù),因此教師向?qū)W生提問(wèn)“可以利用哪種傳感器檢測(cè)小球是否到達(dá)了最低點(diǎn),并開(kāi)始自動(dòng)計(jì)時(shí)、計(jì)數(shù)呢”,引發(fā)學(xué)生思考。學(xué)生討論后,教師向?qū)W生介紹一款新的傳感器——紅外數(shù)字避障傳感器。在為學(xué)生簡(jiǎn)單介紹其使用方法之后,教師讓學(xué)生自己完成傳感器與Romeo控制器的連接并編寫(xiě)程序,通過(guò)串口監(jiān)視器觀察當(dāng)傳感器檢測(cè)到障礙物和檢測(cè)不到障礙物時(shí)的輸出值。
接著,學(xué)生以小組合作的形式制定探究計(jì)劃并設(shè)計(jì)實(shí)驗(yàn)。由于之前學(xué)生沒(méi)有接觸過(guò)科學(xué)探究的實(shí)驗(yàn),為鼓勵(lì)學(xué)生順利完成實(shí)驗(yàn)任務(wù),教師為學(xué)生提供了一份有關(guān)科學(xué)探究一般步驟的表格,作為他們的學(xué)習(xí)支架,如表2所示。在學(xué)生制定探究計(jì)劃的過(guò)程中,教師要作為參與者參與其中。當(dāng)學(xué)生探究遇到問(wèn)題時(shí),教師也要作為引導(dǎo)者引導(dǎo)學(xué)生走出困境。教師請(qǐng)小組代表匯報(bào)本組的探究計(jì)劃,并請(qǐng)其他小組成員對(duì)他們的匯報(bào)內(nèi)容進(jìn)行評(píng)價(jià),最后教師對(duì)學(xué)生的計(jì)劃進(jìn)行總結(jié)。探究活動(dòng)結(jié)束之后,教師要給學(xué)生留一定的時(shí)間,讓他們結(jié)合剛才同學(xué)及教師的意見(jiàn),對(duì)探究計(jì)劃做進(jìn)一步的修改和完善。
表2 利用Arduino探究單擺周期導(dǎo)引
科學(xué)探究的步驟 具體內(nèi)容
提出問(wèn)題 擺鐘來(lái)回?cái)[動(dòng)一次的時(shí)間都是1秒嗎
形成假設(shè) 查找資料,形成自己的假設(shè)
制定計(jì)劃和設(shè)計(jì)實(shí)驗(yàn) 1.所需器材
2.所需控制的變量
3.實(shí)驗(yàn)步驟
進(jìn)行實(shí)驗(yàn)和收集數(shù)據(jù) 數(shù)據(jù)記錄表
分析數(shù)據(jù)和得出結(jié)論 數(shù)據(jù)可視化、假設(shè)正確與否
評(píng)價(jià)與反思 對(duì)實(shí)驗(yàn)進(jìn)行總結(jié)
3. 進(jìn)行實(shí)驗(yàn) 收集數(shù)據(jù)
讓學(xué)生按照制定好的實(shí)驗(yàn)步驟,以小組的形式進(jìn)行具體的實(shí)驗(yàn)操作,并在實(shí)驗(yàn)過(guò)程中做好相關(guān)的數(shù)據(jù)記錄。最后,通過(guò)對(duì)數(shù)據(jù)的處理分析,各小組得出實(shí)驗(yàn)結(jié)論,驗(yàn)證或證偽假設(shè)。
4. 得出結(jié)論 評(píng)價(jià)交流
學(xué)生以小組為單位匯報(bào)本組獲取的實(shí)驗(yàn)數(shù)據(jù)以及得出的實(shí)驗(yàn)結(jié)論,并能夠?qū)Ρ窘M和其他小組的探究實(shí)驗(yàn)做出正確的評(píng)價(jià)。
教師首先讓完成探究實(shí)驗(yàn)的小組展示他們的實(shí)驗(yàn)裝置,再匯報(bào)他們獲得的數(shù)據(jù)和分析結(jié)論。本次教學(xué),全班一共30名學(xué)生,3名學(xué)生為一組,一共10組。在這10個(gè)組中,單擺來(lái)回?cái)[動(dòng)一次的時(shí)間都不是1秒,并且有5個(gè)小組經(jīng)過(guò)控制變量的方法得出:當(dāng)擺角和小球的質(zhì)量一定時(shí),擺線越長(zhǎng),單擺的周期越長(zhǎng),反之則越短;當(dāng)擺線和小球的質(zhì)量一定時(shí),單擺的周期與擺角無(wú)關(guān);當(dāng)擺線與擺角一定時(shí),單擺的周期與小球質(zhì)量無(wú)關(guān)。最后,教師選取了一個(gè)小組的探究實(shí)驗(yàn)作為范例,從器材選取、變量控制、程序算法、數(shù)據(jù)處理、誤差分析等多個(gè)角度對(duì)作品進(jìn)行了評(píng)價(jià)。在學(xué)生掌握了評(píng)價(jià)尺度后,再讓各個(gè)小組對(duì)其他小組的實(shí)驗(yàn)過(guò)程及結(jié)論進(jìn)行評(píng)價(jià),并投票選出最佳的探究實(shí)驗(yàn)方案。
5. 拓展提升 課堂總結(jié)
單擺在擺角小于5°時(shí),可近似認(rèn)為是簡(jiǎn)諧運(yùn)動(dòng)。此時(shí),單擺運(yùn)動(dòng)的周期公式為:T=2π√(L/g),其中L指擺長(zhǎng),g是當(dāng)?shù)刂亓铀俣?。為了鼓?lì)學(xué)生利用已有知識(shí),提高上網(wǎng)查閱資料的能力,在完成單擺周期的實(shí)驗(yàn)探究之后,教師提出了一個(gè)新問(wèn)題:如何利用單擺實(shí)驗(yàn)測(cè)出當(dāng)?shù)氐闹亓铀俣龋?/p>
最后,教師對(duì)本課進(jìn)行總結(jié):本課重點(diǎn)是掌握科學(xué)探究的一般過(guò)程和方法。因此,不僅要學(xué)習(xí)Arduino機(jī)器人本身的知識(shí)與技能,更希望大家在遇到問(wèn)題時(shí),將它作為探究過(guò)程中強(qiáng)有力的輔助工具,幫助我們更準(zhǔn)確地獲取數(shù)據(jù)、更方便地解決問(wèn)題。
本次教學(xué)主要是讓學(xué)生通過(guò)自主設(shè)計(jì)探究單擺實(shí)驗(yàn)的方案,體驗(yàn)科學(xué)探究的一般過(guò)程與方法,并能感受利用Arduino自動(dòng)獲取數(shù)據(jù)的優(yōu)勢(shì)及其給我們的工作帶來(lái)的便利,從而激發(fā)學(xué)生學(xué)習(xí)機(jī)器人的興趣。從學(xué)生的任務(wù)完成情況來(lái)看,全班一共30名學(xué)生,全都制定了探究實(shí)驗(yàn)的方案,并得出了實(shí)驗(yàn)結(jié)論。對(duì)于拓展任務(wù),由于時(shí)間原因,許多學(xué)生只查閱了相關(guān)資料。但令人欣喜的是,有2組學(xué)生在好奇心的驅(qū)動(dòng)下,利用課余時(shí)間完成了測(cè)量重力加速度的任務(wù)。另外,本次教學(xué)還有一些需要改進(jìn)之處。比如,在讓學(xué)生制定探究計(jì)劃之前,對(duì)知識(shí)點(diǎn)的講解不夠全面;在編寫(xiě)程序的環(huán)節(jié),對(duì)學(xué)生的提示和引導(dǎo)不夠細(xì)致等。
注:本文受教育部人文社會(huì)科學(xué)研究青年基金項(xiàng)目“義務(wù)教育STEM校本課程的開(kāi)發(fā)與應(yīng)用研究”(項(xiàng)目編號(hào):13YJC880121)資助。
(作者單位:南京師范大學(xué)教育科學(xué)學(xué)院 南京師范大學(xué)教育科學(xué)學(xué)院 北京師范大學(xué)教育技術(shù)學(xué)院 浙江溫州中學(xué))