江蘇蘇州市相城區(qū)春申中學(xué)(215143)張曉燕
信息技術(shù)課程在培養(yǎng)學(xué)生高階思維方面有著獨(dú)特的優(yōu)勢。信息技術(shù)的逐漸發(fā)展成熟,為運(yùn)用信息技術(shù)促進(jìn)高階思維發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。本文結(jié)合三個(gè)教學(xué)案例,基于“數(shù)據(jù)關(guān)系”設(shè)計(jì)、實(shí)施教學(xué),為學(xué)生搭建思維階梯,培養(yǎng)學(xué)生的高階思維。
場景一:在教學(xué)蘇科版七年級“相對引用”時(shí),教師結(jié)合課本第44 頁的學(xué)生體測標(biāo)準(zhǔn)分計(jì)算匯總表,在Excel中先用單元格地址引用的方法計(jì)算J13單元格的標(biāo)準(zhǔn)分,然后將指針指向這個(gè)單元格的右下角,再向下拖動“填充柄”,這樣其他單元格就會自動顯示出相應(yīng)的結(jié)果??赐杲處煹难菔?,學(xué)生驚嘆“填充柄”這個(gè)工具的神奇。教師告訴學(xué)生,利用“填充柄”填充數(shù)據(jù)時(shí),只是復(fù)制了其中的運(yùn)算關(guān)系,對單元格的地址做了自動調(diào)整,這就是單元格地址的“相對引用”。
場景二:在教學(xué)蘇科版七年級“數(shù)據(jù)圖表及其分析”時(shí),教師讓學(xué)生根據(jù)課本第54 頁的“選擇因素分析”工作表中的數(shù)據(jù)分別繪制一個(gè)柱形圖和一個(gè)餅圖。學(xué)生隨便選擇工作表中的數(shù)據(jù),迅速繪制出柱形圖和餅圖,完成教師布置的任務(wù)。
場景三:在教學(xué)蘇科版八年級Python 課程內(nèi)容“求圓面積”時(shí),教師將課本中的代碼“r=int(input());s=3.14*r**2;print(s)”在電腦中錄入、運(yùn)行、保存,讓學(xué)生通過鍵盤輸入一個(gè)半徑值進(jìn)行測試。測試成功的學(xué)生意味著完成了教師布置的任務(wù)。
上述教學(xué)場景反映出的共性問題是:教師側(cè)重操作技能的教授,沒有關(guān)注“數(shù)據(jù)關(guān)系”,不注重對學(xué)生高階思維的培養(yǎng)。這樣教學(xué)的結(jié)果往往是學(xué)生掌握了軟件的操作和使用方法,但對操作原理知之甚少,既無法促進(jìn)學(xué)生的發(fā)展,又降低了教學(xué)的有效性。
“數(shù)據(jù)關(guān)系”一般指數(shù)據(jù)的因果關(guān)系和相對關(guān)系,譬如在Excel相對引用中,公式單元格與引用單元格數(shù)據(jù)之間的相對位置保持不變。而在Excel圖表中,數(shù)據(jù)一般呈現(xiàn)5 種相對關(guān)系,即成分相對關(guān)系、項(xiàng)目相對關(guān)系、時(shí)間序列相對關(guān)系、頻率分布相對關(guān)系和相關(guān)性相對關(guān)系,每一種相對關(guān)系都對應(yīng)相應(yīng)的圖表。在成分相對關(guān)系里,我們的興趣主要在各個(gè)部分所占的百分比,如男生人數(shù)占學(xué)???cè)藬?shù)的65%;主要關(guān)鍵詞有份額、總數(shù)百分比、所占百分比。在項(xiàng)目相對關(guān)系里,我們主要想比較不同事物的排列方法,看看它們是差不多,還是一個(gè)比另一個(gè)更多或更少,如小李的英語成績在幾個(gè)同學(xué)中排名第一;主要關(guān)鍵詞有大于、小于、高于、低于、差不多。在時(shí)間序列相對關(guān)系里,我們對“它”怎么隨著時(shí)間變化感興趣:“它”每星期、每月、每季度和每年的變化趨勢是增長的、減少的、上下波動的還是基本保持不變的,如隨著年級的增長,視力正常的學(xué)生的人數(shù)在不斷減少;主要關(guān)鍵詞有變化、增長、下降、增加、減少、波動、不變。頻率分布相對關(guān)系主要指各數(shù)值區(qū)域內(nèi)有多少項(xiàng)目,如初中男生的身高大多集中在1.6 米到1.7 米之間;主要關(guān)鍵詞有x到y(tǒng)的范圍、密度、頻率、分布。相關(guān)性相對關(guān)系主要強(qiáng)調(diào)兩個(gè)變量的關(guān)系是否符合所要證明的模式,如一般來講,體重隨著身高的增長而增加;關(guān)鍵詞有與……有關(guān)、隨……增長、隨……減退、根據(jù)……變化等。
在梳理案例的過程中,筆者發(fā)現(xiàn)了一大批與前述場景相對應(yīng)且能夠體現(xiàn)基于“數(shù)據(jù)關(guān)系”的教學(xué)案例。本文主要選擇“相對引用”“數(shù)據(jù)圖表及其分析”“求圓面積”三個(gè)案例來進(jìn)行分析。
“相對引用”這節(jié)課的主要教學(xué)目標(biāo)是讓學(xué)生理解“相對引用”的概念。本案例主要是讓學(xué)生理解公式單元格和引用單元格數(shù)據(jù)之間的相對位置關(guān)系。
從圖1 可以看出,與C2 單元格相連的有8 個(gè)單元格,分別是上(C1)、下(C3)、左(B2)、右(D2)、左上(B1)、右上(D1)、左下(B3)、右下(D3)。教師在C2 單元格中輸入公式“=A1”,也就是C2 公式單元格引用A1單元格的數(shù)據(jù)1,按下回車鍵,這時(shí)C2單元格將會顯示數(shù)據(jù)1。那么C2 單元格下方的C3 單元格會顯示什么呢?因?yàn)镃3 單元格在C2 單元格的下方,且C2 單元格引用了A1 單元格,所以我們要尋找A1單元格下方A2單元格的數(shù)據(jù),C3單元格的數(shù)據(jù)是2,因?yàn)樗鼈兿鄬ξ恢檬遣蛔兊摹R虼?,C1 單元格的數(shù)據(jù)為A1 單元格上方的數(shù)據(jù),而又因?yàn)锳1 單元格上方?jīng)]有單元格,所以會出現(xiàn)一個(gè)說明引用了無效單元格的符號“#REF!”。接下來,教師可以讓學(xué)生說出與C2單元格相連的其他單元格的數(shù)據(jù),并說出理由。最后,教師用“填充柄”自動填充數(shù)據(jù),并結(jié)合討論結(jié)果進(jìn)行驗(yàn)證。這一教學(xué)設(shè)計(jì)讓學(xué)生在操作前通過一系列的高階思維活動,尋找數(shù)據(jù)關(guān)系,使學(xué)生真正了解了什么是相對引用以及在相對引用中為什么會出現(xiàn)“#REF!”這種特殊提示。
圖1 單元格位置關(guān)系圖
“數(shù)據(jù)圖表及其分析”一課的主要教學(xué)目標(biāo)是讓學(xué)生了解各種圖表適合表達(dá)什么樣的數(shù)據(jù)關(guān)系。
數(shù)據(jù)圖表設(shè)計(jì)步驟:首先確定所想表達(dá)的主題,接著判斷其屬于哪種相對關(guān)系,最后選擇相對應(yīng)的圖表??傮w思路見圖2。
圖2 圖表設(shè)計(jì)總體思路
圖表選擇思維導(dǎo)圖:能否選擇合適圖表的關(guān)鍵在于明確想要表達(dá)的具體信息,圖表信息應(yīng)包含成分相對關(guān)系、項(xiàng)目相對關(guān)系、時(shí)間序列相對關(guān)系、頻率分布相對關(guān)系及相關(guān)性相對關(guān)系5 種相對關(guān)系中的一種或幾種。每一種相對關(guān)系都會引導(dǎo)出5種相對的圖表形式(見圖3)。
圖3 圖表選擇思維導(dǎo)圖
以“選擇飲料的關(guān)鍵因素”表格為例,這張表中筆者關(guān)注的是“183”這個(gè)數(shù)據(jù),筆者想表達(dá)的主題是“味道因素選擇人數(shù)最多”。“味道因素選擇人數(shù)最多”屬于項(xiàng)目相對關(guān)系,項(xiàng)目相對關(guān)系對應(yīng)的是條形圖(如圖4)。
圖4 “味道因素選擇人數(shù)最多”圖表制作過程
以上是圖表設(shè)計(jì)的總體思路,在圖表的實(shí)際制作過程中還應(yīng)注意以下細(xì)節(jié):對于餅形圖,不宜多于6 種成分,若多于6 種,則應(yīng)選擇最重要的6 種,并將未選中的成分列為“其他”;人眼習(xí)慣于沿順時(shí)針方向觀察物體,因此最重要的部分可緊靠“12時(shí)”,用強(qiáng)烈的顏色對比突出顯示;如果沒有哪一部分比較重要,則可從大到小進(jìn)行排列并以同種顏色顯示。對于條形圖,要讓條形之間的距離比條形的寬度?。皇褂媚苄纬蓮?qiáng)烈對比的顏色及陰影來強(qiáng)調(diào)重要的項(xiàng)目,以此來突出信息的標(biāo)題。對于柱形圖和折線圖,如果圖表中有少數(shù)幾個(gè)點(diǎn),就用柱形圖,反之則用折線圖;柱形圖強(qiáng)調(diào)的是數(shù)量的級別,更適合反映一小段時(shí)間內(nèi)發(fā)生的事件,而折線圖強(qiáng)調(diào)角度的運(yùn)動及圖像的變換,能展示數(shù)據(jù)的發(fā)展趨勢;盡量使柱形之間的距離小于柱形的寬度。
“求圓面積”的主要教學(xué)目標(biāo)是讓學(xué)生編一個(gè)程序,從鍵盤輸入圓的半徑,利用圓面積公式計(jì)算并輸出圓的面積。
教師在講解程序的編寫時(shí)缺少問題分析這一環(huán)節(jié),導(dǎo)致學(xué)生只是模仿操作,思維沒有得到鍛煉和提升。教師可引導(dǎo)學(xué)生回顧舊知,建立新舊知識之間的聯(lián)系。例如,學(xué)生在初一時(shí)學(xué)過馮·諾依曼計(jì)算機(jī)的體系結(jié)構(gòu),知道計(jì)算機(jī)由輸入設(shè)備、輸出設(shè)備、存儲器、運(yùn)算器和控制器五大部分組成。用馮·諾依曼計(jì)算機(jī)的工作原理來解析“求圓面積”程序設(shè)計(jì)的三大組成部分,發(fā)現(xiàn)它們實(shí)際上是一一對應(yīng)的關(guān)系。程序語句r=int(input())對應(yīng)從鍵盤上輸入一個(gè)整數(shù),然后賦值給變量r,是程序的輸入及存儲部分;程序語句s=3.14*r**2 對應(yīng)CPU 處理數(shù)據(jù)及存儲數(shù)據(jù),賦值給變量s,是程序的處理和存儲部分;程序語句print(s)對應(yīng)顯示器輸出結(jié)果,是程序的輸出部分。教師幫助學(xué)生建立這樣的一一對應(yīng)關(guān)系,不僅幫助學(xué)生復(fù)習(xí)鞏固了舊知識,而且加深了學(xué)生對新知識的理解,同時(shí)讓學(xué)生對整個(gè)程序的設(shè)計(jì)流程有一個(gè)總體的把握。
在計(jì)算機(jī)的硬件和程序之間建立聯(lián)系之后,教師可基于“數(shù)據(jù)”概念挖掘輸入數(shù)據(jù)的類型。學(xué)生頭腦中的“數(shù)據(jù)”可能是日常生活中的數(shù)字,而計(jì)算機(jī)中的“數(shù)據(jù)”則是信息的表現(xiàn)形式和載體,比如學(xué)生信息表中包括姓名、性別、年齡、照片等內(nèi)容,這些都叫數(shù)據(jù)。數(shù)據(jù)有的是描述事物大小、次序的數(shù)值,有的是描述事物各方面特性的文本字符串,有的是描述事物時(shí)間屬性的日期時(shí)間。教師引導(dǎo)學(xué)生分析半徑r的輸入數(shù)據(jù)類型,也就是對程序的“計(jì)算部分”進(jìn)行明確,因?yàn)橛?jì)算機(jī)程序只能解決計(jì)算問題,不能解決非計(jì)算問題,因此分析并理解問題的計(jì)算部分是利用計(jì)算機(jī)解決問題的前提。對問題計(jì)算部分的不同理解會產(chǎn)生不同的求解方法,也會產(chǎn)生不同功能和復(fù)雜程度的程序。理解問題的計(jì)算部分需要結(jié)合當(dāng)代計(jì)算機(jī)發(fā)展水平和實(shí)際技術(shù)能力。隨著信息技術(shù)的發(fā)展,人機(jī)交互方式發(fā)生了巨大的改變,從最初的鍵盤鼠標(biāo)到觸屏再到語音識別和圖像識別。教師在講解從鍵盤輸入半徑數(shù)據(jù)時(shí),可以引導(dǎo)學(xué)生采用其他方式,如語音識別和圖像識別輸入半徑數(shù)據(jù)。目前這些技術(shù)都已經(jīng)成熟,語音識別可以調(diào)用科大訊飛和百度的接口,圖像識別可以利用OCR 技術(shù)。利用OCR 技術(shù)進(jìn)行圖像識別時(shí),若計(jì)算機(jī)中已安裝有tesseract 模塊,還需另外安裝pytesseract 及PIL 兩個(gè)模塊。通過“求圓面積”的學(xué)習(xí),學(xué)生明白了數(shù)據(jù)可以實(shí)現(xiàn)實(shí)時(shí)監(jiān)測和爬取。
語音識別、圖像識別以及實(shí)時(shí)監(jiān)測和爬取對入門者來說比較困難,教師應(yīng)引導(dǎo)學(xué)生進(jìn)行理解以及變換思維。教師可以提問學(xué)生:有沒有更好的輸入半徑的方式,使其達(dá)到自動化產(chǎn)生半徑的效果?這其實(shí)就是用計(jì)算思維來解決問題。求圓面積時(shí)可以調(diào)用一個(gè)隨機(jī)數(shù)函數(shù)來實(shí)現(xiàn)數(shù)據(jù)的自動輸入和處理。求圓面積時(shí)隨機(jī)產(chǎn)生一個(gè)半徑數(shù)據(jù)雖然意義不大,但能使學(xué)生產(chǎn)生隨機(jī)數(shù)的思維非常重要,這也充分體現(xiàn)了計(jì)算機(jī)處理程序的自動化思維。教材在之后的“體驗(yàn)Python”猜數(shù)游戲程序中就用到了隨機(jī)數(shù)。如果我們在求圓面積時(shí)給學(xué)生滲透計(jì)算機(jī)產(chǎn)生隨機(jī)數(shù)的思維并運(yùn)用程序來實(shí)現(xiàn),這對后續(xù)猜數(shù)游戲程序的編寫將起到很大的促進(jìn)作用,教師在教學(xué)時(shí)可將重點(diǎn)放在控制流上??刂屏魇怯煽刂破鳟a(chǎn)生的,控制流不僅可以按順序執(zhí)行,還可以通過條件語句來執(zhí)行。整個(gè)程序設(shè)計(jì)其實(shí)可以歸納為三大部分(輸入、處理和輸出)和三種流程(順序、分支、循環(huán))。
通過思維變換,學(xué)生對程序設(shè)計(jì)有了大致的把握,能學(xué)會用計(jì)算思維解決問題,達(dá)到一種自動化和人性化的體驗(yàn)效果。
總之,操作未動,思路先行,教師只有充分認(rèn)知、正確引導(dǎo),為學(xué)生搭建必要的、專業(yè)的學(xué)習(xí)支架,實(shí)施合理的現(xiàn)場教學(xué),才能高效實(shí)現(xiàn)教學(xué)目標(biāo)。